EvoControl - custom Alexa skill for Evohome

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • jweaver
    Automated Home Ninja

    • Jan 2023
    • 447

    Got another feature request.

    I was really thrilled when the new UI came along this week as for the first time I can actually read the font.. All was good on the 8" with 12 zones and I was really happy.

    Yesterday I installed my Hot Water modules and today launched the Smart Home GUI for the first time.. And now of course I have 13 zones and the font is hard to read again.

    For me, I have little interest in the Hot Water from a Smart Heat point of view (atleast not the GUI anyway)..

    Is there any way you would consider giving an option to turn it off so the main screen only shows CH and not CH+DHW? Or perhaps you could show the Hot Water info in a different way and not a zone.. There is quite a bit of space under the zone 'grid', so what about line of text showing the status of HW and its Temperature?


    Personally I would rather sacrifice the Hot Water view, over a useable and legible UI...

    Also.. The DHW 'zone' has a ? as the setpoint.. Is this expected? As you set the temperature in the Settings I wonder if this is normal? And if so, again re-iterates my point of showing HW a different way..

    Comment

    • bruce_miranda
      Automated Home Legend

      • Jul 2014
      • 2639

      I coded Domoticz to pull/set the HW setpoint. So my guess is that it requires that integration for the setpoint to be populated?

      Comment

      • philchillbill
        Automated Home Legend

        • Jan 2017
        • 1657

        Originally posted by bruce_miranda View Post
        I coded Domoticz to pull/set the HW setpoint. So my guess is that it requires that integration for the setpoint to be populated?
        The API reports the current status, although it cannot be set via the API.

        Code:
                  "dhw": {
                    "dhwId": "1234567",
                    "temperatureStatus": {
                      "temperature": 62,
                      "isAvailable": true
                    },
                    "stateStatus": {
                      "state": "Off",
                      "mode": "FollowSchedule"
                    },
                    "activeFaults": []
                  },

        Comment

        • philchillbill
          Automated Home Legend

          • Jan 2017
          • 1657

          Originally posted by jweaver View Post
          Got another feature request.

          I was really thrilled when the new UI came along this week as for the first time I can actually read the font.. All was good on the 8" with 12 zones and I was really happy.

          Yesterday I installed my Hot Water modules and today launched the Smart Home GUI for the first time.. And now of course I have 13 zones and the font is hard to read again.

          For me, I have little interest in the Hot Water from a Smart Heat point of view (atleast not the GUI anyway)..

          Is there any way you would consider giving an option to turn it off so the main screen only shows CH and not CH+DHW? Or perhaps you could show the Hot Water info in a different way and not a zone.. There is quite a bit of space under the zone 'grid', so what about line of text showing the status of HW and its Temperature?


          Personally I would rather sacrifice the Hot Water view, over a useable and legible UI...

          Also.. The DHW 'zone' has a ? as the setpoint.. Is this expected? As you set the temperature in the Settings I wonder if this is normal? And if so, again re-iterates my point of showing HW a different way..
          Looks like you didn't refresh your configuration after adding DHW (your dhwId is still null in my database). If you refresh and the dhwId is picked up, the current temp will be shown. The API does not return the SP, only ON or OFF.

          Care to post a pic of what it all looks like after you have done that so I can assess the layout ?

          Comment

          • jweaver
            Automated Home Ninja

            • Jan 2023
            • 447

            Originally posted by philchillbill View Post
            Looks like you didn't refresh your configuration after adding DHW (your dhwId is still null in my database). If you refresh and the dhwId is picked up, the current temp will be shown. The API does not return the SP, only ON or OFF.

            Care to post a pic of what it all looks like after you have done that so I can assess the layout ?
            You are right.. I didn't.. I have now and temperature is showing.. When i did the refresh, Alexa said that it had ommited one more more "ghost zones".. What does this mean? Anything I need to worry about.

            I have attached a photo of my screen, now I have added water... Before I had 2 rows of 6 and the tile size was big enough to read...

            Now its added DHW, I have a top row of 7, and a bottom of 6... And this has made the tiles 15% smaller.. I can still read them (and its not as bad as it was before), but its not as clear as the 2x6 layout

            Personally I would be happy to ditch the DHW (perhaps add an option to show it or not).. Or even have a single line (or wide tile) under the CH tiles showing the Hot Water status..

            IEvocontrol sample.jpg

            Jon

            Comment

            • philchillbill
              Automated Home Legend

              • Jan 2017
              • 1657

              Originally posted by jweaver View Post
              You are right.. I didn't.. I have now and temperature is showing.. When i did the refresh, Alexa said that it had ommited one more more "ghost zones".. What does this mean? Anything I need to worry about.

              I have attached a photo of my screen, now I have added water... Before I had 2 rows of 6 and the tile size was big enough to read...

              Now its added DHW, I have a top row of 7, and a bottom of 6... And this has made the tiles 15% smaller.. I can still read them (and its not as bad as it was before), but its not as clear as the 2x6 layout

              Personally I would be happy to ditch the DHW (perhaps add an option to show it or not).. Or even have a single line (or wide tile) under the CH tiles showing the Hot Water status..

              I[ATTACH=CONFIG]2026[/ATTACH]

              Jon
              A ghost zone is a zone that the API includes in the returned location array which has a zoneId but which does not have a zone-name Alexa could understand. That usually means a totally blank/unassigned zone name, although I actually trigger a warning on less than 2 a-z0-9 characters. Looks like you have something bound as a spare.

              I can look into adding tile-hiding for user-selectable zones.

              Comment

              • jweaver
                Automated Home Ninja

                • Jan 2023
                • 447

                Originally posted by philchillbill View Post
                A ghost zone is a zone that the API includes in the returned location array which has a zoneId but which does not have a zone-name Alexa could understand. That usually means a totally blank/unassigned zone name, although I actually trigger a warning on less than 2 a-z0-9 characters. Looks like you have something bound as a spare.

                I can look into adding tile-hiding for user-selectable zones.
                Hmmm.. Interesting.. Its like me to put things as "spare".. But I have all my zones (12) in use.. So I can't see how I have anything else bound as that would go beyond the limits of whats possible.. Unless i am missing what you mean by "bound".

                I would be happy to have the option to 'hide' tiles.. Infact that i could be a good feature as there are rooms I don't use and it could be nice to hide a few more to make the GUI even less cluttered.

                But I still wonder if a tile/zone is the best way to show "Hot Water".. Perhaps a long, thin tile across the screen under the zones might be better? You are the expert and have much more experience than me so I am happy with whatever you come up with.

                Comment

                • jweaver
                  Automated Home Ninja

                  • Jan 2023
                  • 447

                  I now have another TCC 401 error for the 3rd time in 2 weeks.. I didn't do anything.. I have been debugging my hotwater so sent a few 'activity' commands this morning.. And then at around 4pm tried another and was told that I had a 401 error.

                  I did NOTHING in that time.. That said I did ring Honeywell about my HW issues.. Is it possible they looked me up and some how interrupted the connection?

                  I will now re-auth again, but am a bit nervous as last time I did this I lost all my Schedules... Fingers crossed.

                  Edit: Just re-authed.. Still have the TCC 401 error.. So perhaps not the same issue as before.. And maybe a wider "Outage"...
                  Last edited by jweaver; 20 February 2023, 06:38 PM.

                  Comment

                  • philchillbill
                    Automated Home Legend

                    • Jan 2017
                    • 1657

                    Originally posted by jweaver;
                    Edit: Just re-authed.. Still have the TCC 401 error.. So perhaps not the same issue as before.. And maybe a wider "Outage"...
                    There's no outage because that's a 500 and the skill will tell you and redirect you to the Resideo outage-page. This is actually a different 401 you are getting:

                    { code: 'Unauthorized', message: 'You are not allowed to perform this action.' }

                    The previous 401 had

                    { code: 'Unauthorized', message: 'Unauthorized.' }.

                    It looks like something changed with your actual TCC account. If e.g. Honeywell reset everything for you after you called them, maybe you were re-assigned new zoneIds and then your old ones would be invalid.

                    Try this. Re-auth and don't launch the skill but do a one-shot "Alexa, tell Smart Heat to update my configuration".

                    Comment

                    • jweaver
                      Automated Home Ninja

                      • Jan 2023
                      • 447

                      Originally posted by philchillbill View Post
                      There's no outage because that's a 500 and the skill will tell you and redirect you to the Resideo outage-page. This is actually a different 401 you are getting:

                      { code: 'Unauthorized', message: 'You are not allowed to perform this action.' }

                      The previous 401 had

                      { code: 'Unauthorized', message: 'Unauthorized.' }.

                      It looks like something changed with your actual TCC account. If e.g. Honeywell reset everything for you after you called them, maybe you were re-assigned new zoneIds and then your old ones would be invalid.

                      Try this. Re-auth and don't launch the skill but do a one-shot "Alexa, tell Smart Heat to update my configuration".
                      Nope…still a 401 error…

                      Comment

                      • philchillbill
                        Automated Home Legend

                        • Jan 2017
                        • 1657

                        Originally posted by jweaver;
                        Nope…still a 401 error…
                        I added some debugging lines to the code so please retry now.

                        Comment

                        • jweaver
                          Automated Home Ninja

                          • Jan 2023
                          • 447

                          Originally posted by philchillbill View Post
                          I added some debugging lines to the code so please retry now.
                          Done. Launched.. reauthd.. and launched again..

                          Fingers crossed you find something… can i make a suggestion about your website? Can you add a login button on the home screen? I can only get to login by doing “getting started” then “sign up” and then “login”.

                          Jon

                          Comment

                          • philchillbill
                            Automated Home Legend

                            • Jan 2017
                            • 1657

                            Originally posted by jweaver View Post
                            Done. Launched.. reauthd.. and launched again..

                            Fingers crossed you find something… can i make a suggestion about your website? Can you add a login button on the home screen? I can only get to login by doing “getting started” then “sign up” and then “login”.

                            Jon
                            That's why browsers have bookmark capability

                            Try now. I pasted your oauth manually so just launch the skill, don't re-auth.

                            Comment

                            • jweaver
                              Automated Home Ninja

                              • Jan 2023
                              • 447

                              Originally posted by philchillbill View Post
                              That's why browsers have bookmark capability

                              Try now. I pasted your oauth manually so just launch the skill, don't re-auth.
                              Done. Login option only a suggestion. I hardly ever bookmark any more. And if i do, i have too many… its hardly the end of the world and i can live with it as is.

                              Comment

                              • philchillbill
                                Automated Home Legend

                                • Jan 2017
                                • 1657

                                Originally posted by jweaver View Post
                                Done. Login option only a suggestion. I hardly ever bookmark any more. And if i do, i have too many… its hardly the end of the world and i can live with it as is.
                                OK, I might have found something. Please re-auth and try again.

                                Comment

                                Working...
                                X