EvoControl - custom Alexa skill for Evohome

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts
  • philchillbill
    Automated Home Legend

    • Jan 2017
    • 1657



    There was a question in a different thread regarding Evohome's lack of functionality to change all zones simultaneously so here's a video that demonstrates how that can be done in several different ways using EvoControl. https://vimeo.com/792156972
    Last edited by philchillbill; 24 January 2023, 10:49 AM.

    Comment

    • bruce_miranda
      Automated Home Legend

      • Jul 2014
      • 2639

      How can I get fewer tiles on the screen on each row? And currently all the font is so small on my Echo Show 5, its almost unreadable. And there is no way to zoom.

      Is there a command to turn the whole house's Heating OFF for 3 hours?

      Comment

      • philchillbill
        Automated Home Legend

        • Jan 2017
        • 1657

        Originally posted by bruce_miranda View Post
        How can I get fewer tiles on the screen on each row? And currently all the font is so small on my Echo Show 5, its almost unreadable. And there is no way to zoom.

        Is there a command to turn the whole house's Heating OFF for 3 hours?
        The Echo Show 5 is rather small with a lot of zones to display. I'll add an option to the settings page to choose a max no. of tiles in the x-direction. That will mean having to scroll to see the dropped-off tiles because pinch-to-zoom is not an option.

        TCC won't allow using temporaryOverride with HeatingOff (it has "canBeTemporary": false in the allowedSystemModes array inside the locations array):

        Code:
                  "allowedSystemModes": [
                    {
                      "systemMode": "Auto",
                      "canBePermanent": true,
                      "canBeTemporary": false
                    },
                    {
                      "systemMode": "AutoWithEco",
                      "canBePermanent": true,
                      "canBeTemporary": true,
                      "maxDuration": "1.00:00:00",
                      "timingResolution": "01:00:00",
                      "timingMode": "Duration"
                    },
                    {
                      "systemMode": "AutoWithReset",
                      "canBePermanent": true,
                      "canBeTemporary": false
                    },
                    {
                      "systemMode": "Away",
                      "canBePermanent": true,
                      "canBeTemporary": true,
                      "maxDuration": "99.00:00:00",
                      "timingResolution": "1.00:00:00",
                      "timingMode": "Period"
                    },
                    {
                      "systemMode": "DayOff",
                      "canBePermanent": true,
                      "canBeTemporary": true,
                      "maxDuration": "99.00:00:00",
                      "timingResolution": "1.00:00:00",
                      "timingMode": "Period"
                    },
                    {
                      "systemMode": "HeatingOff",
                      "canBePermanent": true,
                      "canBeTemporary": false
                    },
                    {
                      "systemMode": "Custom",
                      "canBePermanent": true,
                      "canBeTemporary": true,
                      "maxDuration": "99.00:00:00",
                      "timingResolution": "1.00:00:00",
                      "timingMode": "Period"
                    }
                  ]
        However, you can say "Set all zones to X deg for 3 hours", where X is low enough that you know the boiler will not fire. The min. allowed SP is 5 deg.

        Comment

        • jweaver
          Automated Home Ninja

          • Jan 2023
          • 447

          Can I ask if a feature exists? Are the temperature colours hard-coded? Or is there a way to change them (i.e Blue = 0-21, Green = 21-22, Orange = 23, 24 and Red 24+)

          The reason I ask this is that I run my house quite hot (23+) and this means that the Evohome display currents shows every room as Orange and Red... If a room is green, its too cold... So I would like to show colours relative to MY normal operating temperatures.. So they are green, and blue if colder and red hotter.

          Jon

          Comment

          • bruce_miranda
            Automated Home Legend

            • Jul 2014
            • 2639

            Originally posted by philchillbill View Post
            The Echo Show 5 is rather small with a lot of zones to display. I'll add an option to the settings page to choose a max no. of tiles in the x-direction. That will mean having to scroll to see the dropped-off tiles because pinch-to-zoom is not an option.

            TCC won't allow using temporaryOverride with HeatingOff (it has "canBeTemporary": false in the allowedSystemModes array inside the locations array):

            Code:
                      "allowedSystemModes": [
                        {
                          "systemMode": "Auto",
                          "canBePermanent": true,
                          "canBeTemporary": false
                        },
                        {
                          "systemMode": "AutoWithEco",
                          "canBePermanent": true,
                          "canBeTemporary": true,
                          "maxDuration": "1.00:00:00",
                          "timingResolution": "01:00:00",
                          "timingMode": "Duration"
                        },
                        {
                          "systemMode": "AutoWithReset",
                          "canBePermanent": true,
                          "canBeTemporary": false
                        },
                        {
                          "systemMode": "Away",
                          "canBePermanent": true,
                          "canBeTemporary": true,
                          "maxDuration": "99.00:00:00",
                          "timingResolution": "1.00:00:00",
                          "timingMode": "Period"
                        },
                        {
                          "systemMode": "DayOff",
                          "canBePermanent": true,
                          "canBeTemporary": true,
                          "maxDuration": "99.00:00:00",
                          "timingResolution": "1.00:00:00",
                          "timingMode": "Period"
                        },
                        {
                          "systemMode": "HeatingOff",
                          "canBePermanent": true,
                          "canBeTemporary": false
                        },
                        {
                          "systemMode": "Custom",
                          "canBePermanent": true,
                          "canBeTemporary": true,
                          "maxDuration": "99.00:00:00",
                          "timingResolution": "1.00:00:00",
                          "timingMode": "Period"
                        }
                      ]
            However, you can say "Set all zones to X deg for 3 hours", where X is low enough that you know the boiler will not fire. The min. allowed SP is 5 deg.
            Why not use your own OFF mode, rather than rely on the System's OFF mode. This has another advantage. After the last firmware update, local overrides no longer work in System OFF. But if EvoControl had its own OFF mode then the System wouldnt consider that OFF and you'll have time control and local overrides would work too.

            Comment

            • philchillbill
              Automated Home Legend

              • Jan 2017
              • 1657

              Originally posted by jweaver View Post
              Can I ask if a feature exists? Are the temperature colours hard-coded? Or is there a way to change them (i.e Blue = 0-21, Green = 21-22, Orange = 23, 24 and Red 24+)

              The reason I ask this is that I run my house quite hot (23+) and this means that the Evohome display currents shows every room as Orange and Red... If a room is green, its too cold... So I would like to show colours relative to MY normal operating temperatures.. So they are green, and blue if colder and red hotter.

              Jon
              They are hard coded to pretty much exactly the same RGB values as the TCC app uses (on iPhone at least).

              Comment

              • philchillbill
                Automated Home Legend

                • Jan 2017
                • 1657

                Originally posted by bruce_miranda;
                Why not use your own OFF mode, rather than rely on the System's OFF mode. This has another advantage. After the last firmware update, local overrides no longer work in System OFF. But if EvoControl had its own OFF mode then the System wouldn't consider that OFF and you'll have time control and local overrides would work too.
                But how would that be an improvement over "Set all zones to X deg for 3 hours"? This also allows local overrides and even allows choosing a different X from time to time if desired.

                Comment

                • jweaver
                  Automated Home Ninja

                  • Jan 2023
                  • 447

                  Originally posted by philchillbill View Post
                  They are hard coded to pretty much exactly the same RGB values as the TCC app uses (on iPhone at least).
                  Have you considered adding an option to set your own ranges? Is it even possible?

                  Red (hot) for some people is different... So for me all of my rooms are shown as Orange/Red and green effectively means "too cold" and blue "off". But if you could specify your own range, it would make the colours more meaningful.

                  Its hardly a big deal, but just something I was hoping EvoConnect might change over the standard GUI.

                  Comment

                  • philchillbill
                    Automated Home Legend

                    • Jan 2017
                    • 1657

                    Originally posted by jweaver View Post
                    Have you considered adding an option to set your own ranges? Is it even possible?

                    Red (hot) for some people is different... So for me all of my rooms are shown as Orange/Red and green effectively means "too cold" and blue "off". But if you could specify your own range, it would make the colours more meaningful.

                    Its hardly a big deal, but just something I was hoping EvoConnect might change over the standard GUI.
                    It's actually a good idea but I'll have to think about how I'd design it in Amazon APL. Would have to be some kind of colour-picker because asking people to choose their own RGB triplets would be a no-no.

                    Comment

                    • jweaver
                      Automated Home Ninja

                      • Jan 2023
                      • 447

                      Originally posted by philchillbill View Post
                      It's actually a good idea but I'll have to think about how I'd design it in Amazon APL. Would have to be some kind of colour-picker because asking people to choose their own RGB triplets would be a no-no.

                      I am not sure that a choice of colour is needed.. Blue, Green, Orange and Red make perfect sense... All I am thinking is that the 'range' of temperatures that they represent could be configuration.. THe problem with the current setup is that it assumes that we all like the same temperatures.. AND.. Our systems reflect temperature accuratly

                      In my case, I tend to like it 23 degrees in the winter.. But on my system, based on my house, this is actually more like 24 degrees.. So when I am comfortable, the GUI shows the rooms red.

                      As I said, its really not a big deal.. But it would be nice to glance at the GUI and see how 'comfortable' the rooms were...

                      Comment

                      • Somebody
                        Automated Home Guru

                        • Feb 2019
                        • 126

                        Originally posted by bruce_miranda View Post
                        Is there a command to turn the whole house's Heating OFF for 3 hours?
                        Not OFF but I have an Alexa routine to set away mode (12degC) for 3 hours:

                        Comment

                        • philchillbill
                          Automated Home Legend

                          • Jan 2017
                          • 1657

                          Originally posted by Somebody View Post
                          Not OFF but I have an Alexa routine to set away mode (12degC) for 3 hours:

                          Comment

                          • G4RHL
                            Automated Home Legend

                            • Jan 2015
                            • 1678

                            Comment

                            • jweaver
                              Automated Home Ninja

                              • Jan 2023
                              • 447

                              Comment

                              • G4RHL
                                Automated Home Legend

                                • Jan 2015
                                • 1678

                                Comment

                                Working...
                                X