Git Product home page Git Product logo

indigo-ecobee-2's People

Contributors

dlarrick avatar flyingdiver avatar indigodomo avatar jdhorne avatar landlord11 avatar nsbum avatar rapamatic avatar

Watchers

 avatar  avatar

indigo-ecobee-2's Issues

Turning Fan to ON causes temp to go to maximum

https://forums.indigodomo.com/viewtopic.php?f=295&t=25619

Every time I have Indigo turn the to "Fan On Always" setting it changes the set point to the highest setting in Ecobee temp range thresholds (on the latest build 2.4.2). I use the Fan ALWAYS and Fan AUTO to throw some fresh air in the Master Bedroom (every hour or so for about 10 minutes) but not have it run those dampers to long since we don't want the same temp as the living room. We have a separate split Mitsubishi split air unit set to mostly cool the bedroom except extreme cold months in the winter. I have reset everything (many times) and tried making sure the changes are set to hold type to "Indefinite HOLD". That doesn't make any difference. Every action performed (control pages, triggers or schedules ) used to set fan to "Always ON" changes the maximum set point to the Ecobee therm maximum threshold settings (regardless if the state is in HEAT or COOL.

Celsius

Describe the bug
Inconsistent set point result when adding or subtracting 1 degree
To Reproduce
Steps to reproduce the behavior:

  1. Go to 'execute an action group that changes setpoint by either plus or minus 1 degree (no units specified'
  2. Click on '....'
  3. Scroll down to '....'
  4. See error There's no error report. When adding 1 degree (6 times), starting at 20C, the results are 20.6, 20.6, 21.1, 21.7, 21.7, 22; when subtracting 1 degree from 20C, the results are 18.9, 17.8, 17.8, 16.7, 16.7, 15.6. To execute an action group for 20C after executing a + or - action, it reguires the 20C action group to be executed twice.

Expected behavior
Changing the setpoint by one degree from 20C should result in 21, 22, 23, or 19, 18,17, etc. Ideally, I'd like the option of changing the setpoint by .5 degrees.

Screenshots
If applicable, add screenshots to help explain your problem.

Versions (please complete the following information):

  • MacOS version 10.14.6
  • Indigo version 2022.1
  • Plugin version Ecobee 2, v2022.0.0..

Additional context
Earlier, there was no support for Celsius. Today, I switched from F to C, renewed my authentication, and reloaded the plug-in. I found no setting within Indigo for C or F units. Indigo seems to respond to the Ecobee setting for unit.

Weekly Token Issues

I love the plugin and am excited to see Ecobee support active again. I am having one small issue, however. At least once a week I have to refresh my token. I get the following error in the log.
API 'set climate hold' request failed, result = { "status": { "code": 14, "message": "Authentication token has expired. Refresh your tokens. " } }

Errors with Cor thermostats

Traceback (most recent call last):
File "plugin.py", line 141, in runConcurrentThread
File "/Library/Application Support/Perceptive Automation/Indigo 7/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/ecobee.py", line 538, in update
AttributeError: 'NoneType' object has no attribute 'get'

Triggers Based on "Last Update"

Please add the ability to trigger Indigo whenever the thermostats are updated.

In practice, what I am trying to accomplish is monitor whether a thermostat is operating "on schedule" or manual override.
So if the temperate is changed manual, outside the schedules comfort settings, Indigo would be aware of this.
If this is possible to do in a simpler fashion, please advise.

Error when attempting to edit Thermostat device

Jun 14, 2021 at 1:13:47 PM
   Ecobee 2 Debug                  get_account_list: accounts = [(771611617, u'Ecobee Account (771611617)')]
   Ecobee 2 Error                  Error in plugin execution GetUiDynamicList:

Traceback (most recent call last):
  File "plugin.py", line 203, in get_device_list
KeyError: key deviceType not found in dict

Screen Shot 2021-06-14 at 1 15 55 PM

Temperature scaling not working right

The plug-in is v 2.2.5
I re-authenticated my ecobee account.
There was another anomaly just prior to the token expiration - perhaps related? - as follows: I have an Indigo control page that I use to alter the thermostat settings with 2 buttons, +1C, and -1C (using two action groups). (I confirmed the accuracy of the two action groups). The +1 button changed the setting +11C and I couldn't alter that setting with the -1 button,; resetting to 20C at the thermostat, the -1 changed the setting appropriately twice, and then stopped. I was able to reproduce the behavior.
Trying again now, the +1 button produced:

   Ecobee 2                        fHall Thermostat: set heat to: 57.2 and leave cool at: 18.3
   Ecobee 2 Error                  Error in plugin execution ExecuteAction:

Traceback (most recent call last):
  File "plugin.py", line 656, in actionControlThermostat
  File "plugin.py", line 787, in handleChangeSetpointAction
  File "/Library/Application Support/Perceptive Automation/Indigo 7.4/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/ecobee_devices.py", line 224, in set_hold_temp
  File "/Library/Application Support/Perceptive Automation/Indigo 7.4/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/ecobee_account.py", line 229, in make_request
AttributeError: EcobeeAccount instance has no attribute 'access_token'

I confirmed that the plug-in is currently authenticated.
Turning on Detailed Debugging, and pressing the +1 button produces:

 Nov 16, 2020 at 3:18:05 PM
   Ecobee 2 Debug                  logLevel = 5
   Ecobee 2 Debug                  updateFrequency = 900.0
   Ecobee 2 Debug                  setting temperature scale to C
   Ecobee 2 Debug                  fHall Thermostat: action.thermostatAction: IncreaseHeatSetpoint
   Ecobee 2                        fHall Thermostat: set heat to: 57.2 and leave cool at: 18.3
   Ecobee 2 Error                  Error in plugin execution ExecuteAction:

Traceback (most recent call last):
  File "plugin.py", line 656, in actionControlThermostat
  File "plugin.py", line 787, in handleChangeSetpointAction
  File "/Library/Application Support/Perceptive Automation/Indigo 7.4/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/ecobee_devices.py", line 224, in set_hold_temp
  File "/Library/Application Support/Perceptive Automation/Indigo 7.4/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/ecobee_account.py", line 229, in make_request
AttributeError: EcobeeAccount instance has no attribute 'access_token'

I reloaded the plugin, pressed +1, and it changed the thermostat (iOS) to 57.2F; pressed a second time, sent it to 95F, and a minute lated to 22.9 (Having started at 13C, the correct value would be 15C). Pressed the -1C and it went to 95.0F, changing after a minute to 21.9C (so perhaps the 95.0F is some temporary value pending a conversion to C?).

Attempting to change the setting in Indigo>Device by pressing the down button produces a similar result:

Nov 16, 2020 at 3:26:03 PM
   Ecobee 2 Debug                  fHall Thermostat: action.thermostatAction: DecreaseHeatSetpoint
   Ecobee 2                        fHall Thermostat: set heat to: 71.42 and leave cool at: 18.3
   Ecobee 2 Debug                  API 'set hold temp' request completed, result = <Response [200]>
   Trigger                         fHallStatSetPt2var
   Ecobee 2 Debug                  fHall Thermostat: action.thermostatAction: DecreaseHeatSetpoint
   Ecobee 2                        fHall Thermostat: set heat to: 95 and leave cool at: 18.3
   Ecobee 2 Debug                  API 'set hold temp' request completed, result = <Response [200]>
   Trigger                         fHallStatSetPt2var
   Ecobee 2 Debug                  fHall Thermostat: action.thermostatAction: DecreaseHeatSetpoint
   Ecobee 2                        fHall Thermostat: set heat to: 95 and leave cool at: 18.3
   Ecobee 2 Debug                  API 'set hold temp' request completed, result = <Response [200]>
   Ecobee 2 Debug                  fHall Thermostat: action.thermostatAction: DecreaseHeatSetpoint
   Ecobee 2                        fHall Thermostat: set heat to: 95 and leave cool at: 18.3
   Ecobee 2 Debug                  API 'set hold temp' request completed, result = <Response [200]>
   Ecobee 2 Debug                  fHall Thermostat: action.thermostatAction: DecreaseHeatSetpoint
   Ecobee 2                        fHall Thermostat: set heat to: 95 and leave cool at: 18.3
   Ecobee 2 Debug                  API 'set hold temp' request completed, result = <Response [200]>

I think this rules out an Action Group issue.
Enough???

Originally posted by @smuseby in #11 (comment)

Smart Si not working properly

I have a Smart SI and are getting these errors on each refresh:

Error device "Kentfield Main Floor" state key device_type not defined (ignoring update request)
Error device "Kentfield Main Floor" state key device_type not defined (ignoring update request)
Error device "Kentfield Main Floor" state key climate not defined (ignoring update request)
Error device "Kentfield Main Floor" state key fanMinOnTime not defined (ignoring update request)
Error device "Kentfield Main Floor" state key equipmentStatus not defined (ignoring update request)

Error when Indigo remote sensor doesn't exist in Ecobee data

2.4.1 and 2.4.0 give following error

`Ecobee 2 Error Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
File "plugin.py", line 210, in runConcurrentThread
File "/Library/Application Support/Perceptive Automation/Indigo 2021.1/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/ecobee_devices.py", line 369, in update
File "/Library/Application Support/Perceptive Automation/Indigo 2021.1/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/temperature_scale.py", line 32, in convertFromEcobee
ValueError: could not convert string to float: unknown`

Thermostat data (note two homes in Ecobee)

Ecobee 2                        {
    "311000124293": {
        "actualHumidity": 65,
        "actualTemperature": 757,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "home",
        "desiredCool": 755,
        "desiredFanMode": "auto",
        "desiredHeat": 705,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home",
        "hvacMode": "cool",
        "internal": {
            "humidity": "65",
            "occupancy": "false",
            "temperature": "755"
        },
        "latestEventType": "template",
        "modelNumber": "athenaSmart",
        "name": "Dining Room",
        "remotes": {
            "DD63": {
                "name": "Kitchen",
                "occupancy": "true",
                "temperature": "760",
                "thermostat": "311000124293"
            },
            "F2ZC": {
                "name": "Office",
                "occupancy": "false",
                "temperature": "754",
                "thermostat": "311000124293"
            }
        }
    },
    "312975924798": {
        "actualHumidity": 71,
        "actualTemperature": 772,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep",
            "smart1": "Pre Bed Cool"
        },
        "currentClimate": "away",
        "desiredCool": 824,
        "desiredFanMode": "auto",
        "desiredHeat": 644,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home",
        "hvacMode": "cool",
        "internal": {
            "humidity": "71",
            "occupancy": "true",
            "temperature": "740"
        },
        "latestEventType": "template",
        "modelNumber": "athenaSmart",
        "name": "Landing",
        "remotes": {
            "DD6D": {
                "name": "F Bedroom",
                "occupancy": "true",
                "temperature": "764",
                "thermostat": "312975924798"
            },
            "DYTG": {
                "name": "Master Bedroom",
                "occupancy": "true",
                "temperature": "780",
                "thermostat": "312975924798"
            },
            "F2KW": {
                "name": "P Bedroom",
                "occupancy": "false",
                "temperature": "775",
                "thermostat": "312975924798"
            }
        }
    },
    "316593012862": {
        "actualHumidity": 62,
        "actualTemperature": 759,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "home",
        "desiredCool": 761,
        "desiredFanMode": "auto",
        "desiredHeat": 716,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "cool",
        "internal": {
            "humidity": "62",
            "occupancy": "false",
            "temperature": "758"
        },
        "latestEventType": "template",
        "modelNumber": "athenaSmart",
        "name": "Top Bedroom",
        "remotes": {
            "3MVH": {
                "name": "Nics Desk",
                "occupancy": "false",
                "temperature": "802",
                "thermostat": "316593012862"
            }
        }
    },
    "317437217236": {
        "actualHumidity": 84,
        "actualTemperature": 616,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "away",
        "desiredCool": 4000,
        "desiredFanMode": "auto",
        "desiredHeat": 554,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "off",
        "internal": {
            "humidity": "84",
            "occupancy": "false",
            "temperature": "616"
        },
        "latestEventType": "vacation",
        "modelNumber": "athenaSmart",
        "name": "Basement",
        "remotes": {}
    },
    "411912730332": {
        "actualHumidity": 50,
        "actualTemperature": 722,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "away",
        "desiredCool": 4000,
        "desiredFanMode": "auto",
        "desiredHeat": 554,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "heat",
        "internal": {
            "humidity": "50",
            "temperature": "731"
        },
        "latestEventType": "vacation",
        "modelNumber": "nikeSmart",
        "name": "Upstairs",
        "remotes": {
            "CYKP": {
                "name": "Master Bedroom",
                "occupancy": "false",
                "temperature": "718",
                "thermostat": "411912730332"
            },
            "JWF8": {
                "name": "Bunk Room",
                "occupancy": "false",
                "temperature": "727",
                "thermostat": "411912730332"
            }
        }
    },
    "411932444266": {
        "actualHumidity": 53,
        "actualTemperature": 716,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "away",
        "desiredCool": 4000,
        "desiredFanMode": "auto",
        "desiredHeat": 554,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "heat",
        "internal": {
            "humidity": "53",
            "temperature": "721"
        },
        "latestEventType": "vacation",
        "modelNumber": "nikeSmart",
        "name": "Bathrooms",
        "remotes": {
            "BL75": {
                "name": "Master Bathroom",
                "occupancy": "false",
                "temperature": "710",
                "thermostat": "411932444266"
            },
            "BN2G": {
                "name": "Small Bathroom",
                "occupancy": "false",
                "temperature": "720",
                "thermostat": "411932444266"
            }
        }
    },
    "411998799739": {
        "actualHumidity": 69,
        "actualTemperature": 723,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "away",
        "desiredCool": 824,
        "desiredFanMode": "auto",
        "desiredHeat": 644,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "off",
        "internal": {
            "humidity": "69",
            "temperature": "723"
        },
        "latestEventType": null,
        "modelNumber": "nikeSmart",
        "name": "Den",
        "remotes": {
            "JWDZ": {
                "name": "Den Sensor",
                "occupancy": "false",
                "temperature": "unknown",
                "thermostat": "411998799739"
            }
        }
    },
    "511824987795": {
        "actualHumidity": 68,
        "actualTemperature": 709,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "away",
        "desiredCool": 824,
        "desiredFanMode": "auto",
        "desiredHeat": 644,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "off",
        "internal": {
            "humidity": "68",
            "occupancy": "false",
            "temperature": "709"
        },
        "latestEventType": null,
        "modelNumber": "apolloSmart",
        "name": "Nics Study",
        "remotes": {}
    },
    "511856028154": {
        "actualHumidity": 64,
        "actualTemperature": 746,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "home",
        "desiredCool": 749,
        "desiredFanMode": "auto",
        "desiredHeat": 699,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "cool",
        "internal": {
            "humidity": "64",
            "occupancy": "true",
            "temperature": "745"
        },
        "latestEventType": "template",
        "modelNumber": "apolloSmart",
        "name": "Family Room",
        "remotes": {
            "DZKD": {
                "name": "FR Wall",
                "occupancy": "false",
                "temperature": "748",
                "thermostat": "511856028154"
            }
        }
    },
    "511877273997": {
        "actualHumidity": 60,
        "actualTemperature": 687,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "away",
        "desiredCool": 4000,
        "desiredFanMode": "auto",
        "desiredHeat": 554,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "heat",
        "internal": {
            "humidity": "60",
            "occupancy": "false",
            "temperature": "687"
        },
        "latestEventType": "vacation",
        "modelNumber": "apolloSmart",
        "name": "Back Study",
        "remotes": {}
    },
    "511880234590": {
        "actualHumidity": 63,
        "actualTemperature": 680,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "away",
        "desiredCool": 4000,
        "desiredFanMode": "auto",
        "desiredHeat": 554,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "heat",
        "internal": {
            "humidity": "63",
            "occupancy": "false",
            "temperature": "670"
        },
        "latestEventType": "vacation",
        "modelNumber": "apolloSmart",
        "name": "Living Room",
        "remotes": {
            "DYR2": {
                "name": "Kitchen",
                "occupancy": "false",
                "temperature": "690",
                "thermostat": "511880234590"
            }
        }
    },
    "511886904338": {
        "actualHumidity": 60,
        "actualTemperature": 671,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "away",
        "desiredCool": 4000,
        "desiredFanMode": "auto",
        "desiredHeat": 554,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "heat",
        "internal": {
            "humidity": "60",
            "occupancy": "false",
            "temperature": "670"
        },
        "latestEventType": "vacation",
        "modelNumber": "apolloSmart",
        "name": "Guest Room",
        "remotes": {
            "GFD5": {
                "name": "Persis Room",
                "occupancy": "false",
                "temperature": "673",
                "thermostat": "511886904338"
            }
        }
    }
}
   Ecobee 2                        {
    "3MVH": {
        "name": "Nics Desk",
        "occupancy": "false",
        "temperature": "802",
        "thermostat": "316593012862"
    },
    "BL75": {
        "name": "Master Bathroom",
        "occupancy": "false",
        "temperature": "710",
        "thermostat": "411932444266"
    },
    "BN2G": {
        "name": "Small Bathroom",
        "occupancy": "false",
        "temperature": "720",
        "thermostat": "411932444266"
    },
    "CYKP": {
        "name": "Master Bedroom",
        "occupancy": "false",
        "temperature": "718",
        "thermostat": "411912730332"
    },
    "DD63": {
        "name": "Kitchen",
        "occupancy": "true",
        "temperature": "760",
        "thermostat": "311000124293"
    },
    "DD6D": {
        "name": "F Bedroom",
        "occupancy": "true",
        "temperature": "764",
        "thermostat": "312975924798"
    },
    "DYR2": {
        "name": "Kitchen",
        "occupancy": "false",
        "temperature": "690",
        "thermostat": "511880234590"
    },
    "DYTG": {
        "name": "Master Bedroom",
        "occupancy": "true",
        "temperature": "780",
        "thermostat": "312975924798"
    },
    "DZKD": {
        "name": "FR Wall",
        "occupancy": "false",
        "temperature": "748",
        "thermostat": "511856028154"
    },
    "F2KW": {
        "name": "P Bedroom",
        "occupancy": "false",
        "temperature": "775",
        "thermostat": "312975924798"
    },
    "F2ZC": {
        "name": "Office",
        "occupancy": "false",
        "temperature": "754",
        "thermostat": "311000124293"
    },
    "GFD5": {
        "name": "Persis Room",
        "occupancy": "false",
        "temperature": "673",
        "thermostat": "511886904338"
    },
    "JWDZ": {
        "name": "Den Sensor",
        "occupancy": "false",
        "temperature": "unknown",
        "thermostat": "411998799739"
    },
    "JWF8": {
        "name": "Bunk Room",
        "occupancy": "false",
        "temperature": "727",
        "thermostat": "411912730332"
    }
}

No Devices showing for Ecobee Thermostat

https://forums.indigodomo.com/viewtopic.php?f=295&t=24871&p=199708#p199708

Stopped plugin "Ecobee 2 2.3.0"
   Starting plugin "Ecobee 2 2.3.0" (pid 733)
   Ecobee 2 Debug                  logLevel = 10
   Started plugin "Ecobee 2 2.3.0"
   Ecobee 2                        Starting Ecobee
   Ecobee 2 Debug                  macOS 10.13.6, Indigo 7.5.0
   Ecobee 2 Debug                  updateFrequency = 180.0
   Ecobee 2 Debug                  setting temperature scale to F
   Ecobee 2                        Ecobee Account (1043274434): Starting EcobeeAccount Device 1043274434
   Ecobee 2                        Ecobee Account (1043274434): EcobeeAccount created using refresh token = 48VdTA8O9pTEkZgdNKTjDUGiFYOS-IxepGBxtLnMdq5h7
   Ecobee 2 Debug                  Ecobee Account (1043274434): Token Refresh, old refresh_token = 48VdTA8O9pTEkZgdNKTjDUGiFYOS-IxepGBxtLnMdq5h7
   Ecobee 2 Debug                  Ecobee Account (1043274434): Token Refresh OK, new access_token = eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IlJFWXhNVEpDT0Rnek9UaERRelJHTkRCRlFqZEdNVGxETnpaR1JUZzRNalEwTmtWR01UQkdPQSJ9.eyJpc3MiOiJodHRwczovL2F1dGguZWNvYmVlLmNvbS8iLCJzdWIiOiJhdXRoMHwxMjU5NGQ2Ny1jMTdkLTRjYjEtYTBhNi1lMWU5ZGY2ZDk2NDAiLCJhdWQiOlsiaHR0cHM6Ly9kZXZlbG9wZXItYXBwcy5lY29iZWUuY29tL2FwaS92MSIsImh0dHBzOi8vZWNvYmVlLXByb2QuYXV0aDAuY29tL3VzZXJpbmZvIl0sImlhdCI6MTYxMTQyOTMzNiwiZXhwIjoxNjExNDMyOTM2LCJhenAiOiJvcFNNTzZSdG9VbGhvQXRsUWVoTlpkYU9aNkVRQk82USIsInNjb3BlIjoib3BlbmlkIHNtYXJ0V3JpdGUgb2ZmbGluZV9hY2Nlc3MifQ.b4tbYlcWM5nIiCScFB4UI-Zn8TXTHeBHc_82kqNCQJgPsh0xkQaDI5J15Wx5W_hQvP2Nd-CywmZ1uBMqQrQEBn-qK61EMZlKJW2DHqvMPvIQPrIPAbOVZFUjjfO37PUgrgxYNEgtZ6kkziD60wnq7hESpmGPdL6jenhqAr5jPuaXnHaH87Dez5gjaN9l3GUrIDOxEjWQyN9PSnhVbJgZINsELw-L1WbKxoAroNnh84t8kNSywHi0qDmPr-vAnt2LVqf33NZxN_M7Ldi4dCqXHomWHTrSIoeUsx2twVytF-hUHXRJjdSaw77guFJWWzEPY9NvUHtvJ_1sQRoRvwm4bg
   Ecobee 2 Debug                  Ecobee Account (1043274434): Refresh Token did not change
   Ecobee 2 Debug                  runConcurrentThread starting
   Ecobee 2 Debug                  Ecobee Account (1043274434): Ecobee Account Update OK, got info on 1 thermostats
   Ecobee 2 Debug                  Ecobee Account (1043274434): getting data for 'Home', 412837588217

Jan 23, 2021 at 2:15:53 PM
   Ecobee 2 Debug                  getDeviceFactoryUiValues: devIdList = UiElemIdList : (list)
   Ecobee 2 Warning                get_device_list: unknown deviceType = EcobeeThermostat
   Ecobee 2 Debug                  get_account_list: accounts = [(1043274434, u'Ecobee Account (1043274434)')]
   Ecobee 2 Warning                get_device_list: unknown deviceType = EcobeeThermostat
   Ecobee 2 Debug                  get_account_list: accounts = [(1043274434, u'Ecobee Account (1043274434)')]
   Ecobee 2 Debug                  closedDeviceFactoryUi: user cancelled
Jan 23, 2021 at 2:39:39 PM
   Ecobee 2 Debug                  closedPrefsConfigUi called
   Ecobee 2 Debug                  menuDumpThermostat
   Ecobee 2                        {
    "412837588217": {
        "actualHumidity": 54,
        "actualTemperature": 698,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "home",
        "desiredCool": 700,
        "desiredFanMode": "auto",
        "desiredHeat": 700,
        "equipmentStatus": "",
        "fanMinOnTime": 0,
        "features": "Home,HomeKit",
        "hvacMode": "cool",
        "internal": {
            "humidity": "54",
            "temperature": "698"
        },
        "latestEventType": "hold",
        "modelNumber": "nikeSmart",
        "name": "Home",
        "remotes": {}
    }
}
   Ecobee 2                        {}

token expired

renewed within last 7(?) days - certainly within last 30 days.
Yesterday, from event log:

2020-11-15 19:01:13.985 Ecobee 2 Error Token Refresh Error, error = invalid_request
2020-11-15 19:03:14.396 Ecobee 2 Error Ecobee Account (1428206274): Ecobee Account Update failed, response = '{
"status": {
"code": 14,
"message": "Authentication token has expired. Refresh your tokens. "
}
}'
2020-11-15 19:06:14.849 Ecobee 2 Error Ecobee Account (1428206274): Authentication lost, please re-authenticate
2020-11-15 19:11:15.308 Ecobee 2 Error Ecobee Account (1428206274): Authentication lost, please re-authenticate
2020-11-15 19:16:15.820 Ecobee 2 Error Ecobee Account (1428206274): Authentication lost, please re-authenticate

Error obtaining ecobee account object - v2.4.1

Describe the bug
After installing v2.4.1 the error: Error obtaining ecobee account object - v2.4.1 appears in the event log.

To Reproduce

  1. When I installed the new plug-in I went ahead and obtained a new token for the account object from Ecobee - no change.
  2. Downgraded - plugin worked properly. (with the new token)
  3. Reinstalled the new version and obtained new token. - no change.
  4. Deleted the account object and created a new one with a new token. Then updated all the Ecobee objects (thermostats and sensors) to point at the new account object - no change.

Expected behavior
No error

Screenshots
This is the debug log:
Jul 9, 2021 at 12:19:37 PM
Ecobee 2 Debug Ecobee Account (1323493357): Ecobee Account Update OK, got info on 2 thermostats
Ecobee 2 Debug Ecobee Account (1323493357): getting data for 'Thermostat', 311015981061
Ecobee 2 Debug Ecobee Account (1323493357): getting data for remote sensor 'Living Room', P69N
Ecobee 2 Debug Ecobee Account (1323493357): getting data for remote sensor 'Bedroom', BBKW
Ecobee 2 Debug Ecobee Account (1323493357): getting data for remote sensor 'Basement', BC4J
Ecobee 2 Debug Ecobee Account (1323493357): getting data for 'Garage', 411981770071
Ecobee 2 Debug Ecobee Garage (411981770071): Updating device
Ecobee 2 Error update: Error obtaining ecobee account object
Ecobee 2 Debug Ecobee Thermostat (311015981061): Updating device
Ecobee 2 Debug Ecobee Thermostat (311015981061): Reported hsp: 734, converted hsp: 23.0
Ecobee 2 Debug Ecobee Thermostat (311015981061): Reported csp: 725, converted csp: 22.5
Ecobee 2 Debug Ecobee Thermostat (311015981061): Reported dispTemp: 729, converted dispTemp: 22.7222222222
Ecobee 2 Debug Ecobee Thermostat (311015981061): Reported temp2: 726, converted temp2: 22.5555555556
Ecobee 2 Debug Ecobee Thermostat Living Room (P69N): Updating device
Ecobee 2 Debug Ecobee Thermostat Living Room (P69N): Reported temp: 743, converted temp: 23.5
Ecobee 2 Debug Ecobee Thermostat Basement (BC4J): Updating device
Ecobee 2 Debug Ecobee Thermostat Basement (BC4J): Reported temp: 689, converted temp: 20.5
Ecobee 2 Debug Ecobee Thermostat Bedroom (BBKW): Updating device
Ecobee 2 Debug Ecobee Thermostat Bedroom (BBKW): Reported temp: 742, converted temp: 23.4444444444

And here is the detailed log:
is attached as a file
Ecobee 2.4.1 plugin detailed debug.txt

Versions (please complete the following information):

  • MacOS version - 11.4
  • Indigo version - 7.5.0
  • Plugin version - 2.4.1

Additional context
Add any other context about the problem here.

Ecobee errors in event log

I'm getting the following error message every 10 seconds. Don't know what it means but because 'ecobee' is mentioned, I'm sending the issue to you:

Ecobee 2 Error Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
File "plugin.py", line 140, in runConcurrentThread
AttributeError: 'Plugin' object has no attribute 'next_update'

Ecobee 2 Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)

To Reproduce
Steps to reproduce the behavior:
seems to be spontaneous.

Expected behavior
No error message

Versions (please complete the following information):

  • MacOS version 11.2.3
  • Indigo version 2021.1.1
  • Plugin version v2.3.0

Additional context
Add any other context about the problem here.

Ability to switch between 'normal' heating mode and Aux Only heating mode.

Because of where my house is located my Ecobee Premier gets lousy weather data. The outside temperature can often be off by 5-10 degrees. Normally you would depend on the setting of the minimum outdoor temperature for the compressor (in my case 35 degrees) to switch to using gas only so the heat pump doesn't run forever trying to warm the house. Unfortunately I've had nights where the temperature at my house was 30 and the Ecobee thought it was in the 40's because the weather data is so lousy. So, my heat pump runs in vain when my gas heat should be on.

What I would like to do is get the temperature from my personal weather station (which I can do with the WeatherFlow plug-in) and use that temperature to switch the thermostat between the heat and aux heat modes depending on the outdoor temperature. There doesn't seem to be an option in either the standard thermostat settings or the ecobee plug-in settings to turn on aux-heat mode. Am I missing it? If not, would it be possible to add it?

When the Ecobee is set to Aux Heat Mode, the hvacMode=auxHeatOnly

Updatable error after upgrade

Thank you for all you hard work on this plugin as well as your full library. I love using indigo to mange my house and couldn't do it without all the work you put into you plugins!

I just upgraded to version 2.2.4 and started receiving the following error in the log:
Ecobee 2 Error updatable: Error obtaining ecobee account object

Ive attempted to re-authenticate and re-install but have had no lock resolving it. The plugin seems to be working as intended, but it writes this error every 15min. When viewing the Ecobee account device it says it was updated yesterday at 2am and all Ecobee devices have been updated within the last few minutes.

Aux Heat Status

Is your feature request related to a problem? Please describe.
I'm trying to set up a notification (in Indigo 2021.1) whenever my thermostat is calling for Aux Heat. My "old" thermostat had a physical indicator light that made it obvious to occupants that the (costly) AUX heat was in operation. I want to replicate this somewhat via my smarthome installation.

Describe the solution you'd like
Ideally, I would want to see AuxHeat included among the Operation Modes and also among the A/C Equipment States. I would then be able to use these device states to trigger appropriate actions.

Describe alternatives you've considered

Add any other context or screenshots about the feature request here.

Upcoming API Changes Effective December 1, 2020

The following changes will go into effect on December 1, 2020. If you are unsure whether these changes will have an impact on your solution today, we encourage you to discuss it with your technology team, program manager, other stakeholders and ecobee partners.

Access/Refresh Token Format Changes
Starting from December 1, 2020, ecobee access tokens will no longer be returned as opaque 32-character strings. Access tokens will now be JWTs, which are considerably longer and uses a wider character set. Our JWTs follow the RFC7575 standard for JSON Web Signature tokens.
To ensure your application will continue to work, you will need to ensure that your application supports the following changes:
Access tokens will be up to 7KB in length, and includes upper/lower case alphanumeric characters, hyphens, underscores, and periods.Refresh tokens can be of varying lengths and can contain non-alphanumeric characters.

Authorization Code Changes
The Redirect URI associated with your registered application should be a semi-colon separated list of absolute URLs that start with https://. We do not accept http:// protocol links.

PIN Authorization Changes
PINs will become 10 character alphanumeric strings.This flow is only recommended in situations where a user is interacting with a device that cannot easily use a web-based login form; we recommend migrating to the Authorization Code strategy for a better user experience.
ย 

Add indefinite (as opposed to nextTransition) holds?

Quickly re: climate holds: I had modified the original Ecobee plugin to set an indefinite away hold as opposed to an away until nextTransition hold. This is extremely useful if you're away for several hours or days. Could be a nice addition for a lot of folks. Thanks for the great plugin and your consideration!

OK to create an issue of personal interest only here?

If not, please delete, and let me know.
Thanks to the python script, I have identified a strange Indigo/Phidgets behavior that has been vexing me.
To get around the ecobee minimum temp setting of 7C, I manage the heater mode with a phidgets temperature sensor in the living room. I have set it to turn the mode on at <4C - and the behavior has been to turn it on at <3C. Per the log created with the python script, I can see the problem:

13 18:00, 5.3
13 18:00, 5.3
13 18:00, 6.2
13 20:40, 5.8
13 23:02, 5.3
14 00:00, 4.2
14 00:00, 5.3
14 00:00, 5.3
14 01:29, 4.9
14 03:59, 4.4
14 06:00, 2.4
14 06:04, 4.9

14 06:05, 5.3
14 06:06, 5.8
14 06:07, 6.2
14 06:09, 6.7
14 06:11, 7.1
14 06:16, 6.7
14 06:19, 6.2
14 06:28, 5.8
14 07:25, 5.3
14 08:08, 4.9
14 09:10, 4.4
14 12:00, 2.4

As you may recall, the script records the time/temp every time the temp changes (.4, .5 granularity unless dropping from 4.4 or rising from 2.4). The script is triggered by any change in the phidget device temp.
Because the temp change below 4C to 3.x isn't being recorded, it explains why the trigger to turn the heater mode to 'on' is not happening until the temperature drops to 2.x.
I have no idea what is going on.
Any thoughts?

Remote sensor error

update: Problem Solved. Turns out I had a remote sensor with a dead battery. Replacing the battery got rid of the errors below.

===============================================================
My thermostat is an Ecobee 3

Ecobee 2 Debug Ecobee Upstairs (310162878910): Ecobee device assigned, 1974912631
Ecobee 2 Error Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
File "plugin.py", line 141, in runConcurrentThread
File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/ecobee.py", line 630, in update
File "/Library/Application Support/Perceptive Automation/Indigo 7.2/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/temperature_scale.py", line 18, in convert
ValueError: could not convert string to float: unknown

Ecobee 2 Error plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)

The PIN code field remains blank.

Event log after 'get code' in 'edit device settings' for ecobee account. - the code field remains blank. This looks like my kind of error...

Jan 8, 2021 at 8:04:31 PM
Ecobee 2 Error Error in plugin execution UiAction:

Traceback (most recent call last):
File "plugin.py", line 592, in request_pin
AttributeError: EcobeeAccount instance has no attribute 'dev'

Originally posted by @smuseby in #11 (comment)

Support new Smart Thermostat Premier

   Ecobee 2 Debug                  Ecobee - Living Room: action.actionControlUniversal: RequestStatus
   Ecobee 2 Debug                  Ecobee Account (785758232): Ecobee Account Update OK, got info on 1 thermostats
   Ecobee 2 Debug                  [
    {
        "brand": "ecobee",
        "equipmentStatus": "",
        "events": [],
        "features": "Home,HomeKit",
        "identifier": "531663957074",
        "isRegistered": true,
        "lastModified": "2022-09-09 22:58:07",
        "modelNumber": "aresSmart",
        "name": "Living Room",
        "program": {
            "climates": [
                {
                    "climateRef": "away",
                    "colour": 9021815,
                    "coolFan": "auto",
                    "coolTemp": 820,
                    "heatFan": "auto",
                    "heatTemp": 640,
                    "isOccupied": false,
                    "isOptimized": true,
                    "name": "Away",
                    "owner": "system",
                    "sensors": [
                        {
                            "id": "ei:0:1",
                            "name": "Living Room"
                        }
                    ],
                    "type": "program",
                    "vent": "off",
                    "ventilatorMinOnTime": 20
                },
                {
                    "climateRef": "home",
                    "colour": 13560055,
                    "coolFan": "auto",
                    "coolTemp": 750,
                    "heatFan": "auto",
                    "heatTemp": 710,
                    "isOccupied": true,
                    "isOptimized": false,
                    "name": "Home",
                    "owner": "system",
                    "sensors": [
                        {
                            "id": "ei:0:1",
                            "name": "Living Room"
                        }
                    ],
                    "type": "program",
                    "vent": "off",
                    "ventilatorMinOnTime": 20
                },
                {
                    "climateRef": "sleep",
                    "colour": 2179683,
                    "coolFan": "auto",
                    "coolTemp": 750,
                    "heatFan": "auto",
                    "heatTemp": 680,
                    "isOccupied": true,
                    "isOptimized": false,
                    "name": "Sleep",
                    "owner": "system",
                    "sensors": [
                        {
                            "id": "ei:0:1",
                            "name": "Living Room"
                        },
                        {
                            "id": "rs2:100:1",
                            "name": "Bedroom"
                        }
                    ],
                    "type": "program",
                    "vent": "off",
                    "ventilatorMinOnTime": 20
                },
                {
                    "climateRef": "smart1",
                    "colour": 9021815,
                    "coolFan": "auto",
                    "coolTemp": 750,
                    "heatFan": "auto",
                    "heatTemp": 710,
                    "isOccupied": true,
                    "isOptimized": true,
                    "name": "Afternoon",
                    "owner": "user",
                    "sensors": [
                        {
                            "id": "ei:0:1",
                            "name": "Living Room"
                        }
                    ],
                    "type": "program",
                    "vent": "off",
                    "ventilatorMinOnTime": 20
                }
            ],
            "currentClimateRef": "home",
            "schedule": [
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "smart1",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home"
                ]
            ]
        },
        "remoteSensors": [
            {
                "capability": [
                    {
                        "id": "1",
                        "type": "temperature",
                        "value": "754"
                    },
                    {
                        "id": "2",
                        "type": "humidity",
                        "value": "49"
                    },
                    {
                        "id": "3",
                        "type": "occupancy",
                        "value": "true"
                    },
                    {
                        "id": "4",
                        "type": "airQualityAccuracy",
                        "value": "unknown"
                    },
                    {
                        "id": "5",
                        "type": "airQuality",
                        "value": "unknown"
                    },
                    {
                        "id": "6",
                        "type": "vocPPM",
                        "value": "unknown"
                    },
                    {
                        "id": "7",
                        "type": "co2PPM",
                        "value": "unknown"
                    },
                    {
                        "id": "8",
                        "type": "airPressure",
                        "value": "unknown"
                    }
                ],
                "id": "ei:0",
                "inUse": true,
                "name": "Living Room",
                "type": "thermostat"
            },
            {
                "capability": [
                    {
                        "id": "1",
                        "type": "temperature",
                        "value": "738"
                    },
                    {
                        "id": "2",
                        "type": "occupancy",
                        "value": "true"
                    }
                ],
                "code": "Y4J7",
                "id": "rs2:100",
                "inUse": false,
                "name": "Bedroom",
                "type": "ecobee3_remote_sensor"
            }
        ],
        "runtime": {
            "actualAQAccuracy": 4,
            "actualAQScore": 281,
            "actualCO2": 2813,
            "actualHumidity": 49,
            "actualTemperature": 754,
            "actualVOC": 24083,
            "connectDateTime": "2022-09-08 15:59:38",
            "connected": true,
            "desiredCool": 750,
            "desiredCoolRange": [
                650,
                920
            ],
            "desiredDehumidity": 58,
            "desiredFanMode": "auto",
            "desiredHeat": 710,
            "desiredHeatRange": [
                450,
                790
            ],
            "desiredHumidity": 36,
            "disconnectDateTime": "2022-08-27 15:41:41",
            "firstConnected": "2022-07-26 18:39:33",
            "lastModified": "2022-09-10 00:43:01",
            "lastStatusModified": "2022-09-10 00:43:01",
            "rawTemperature": 754,
            "runtimeDate": "2022-09-10",
            "runtimeInterval": 6,
            "runtimeRev": "220910004301",
            "showIconMode": 0
        },
        "settings": {
            "autoAway": false,
            "autoHeatCoolFeatureEnabled": true,
            "auxMaxOutdoorTemp": 350,
            "auxOutdoorTempAlert": 500,
            "auxOutdoorTempAlertNotify": false,
            "auxOutdoorTempAlertNotifyTechnician": false,
            "auxRuntimeAlert": 10800,
            "auxRuntimeAlertNotify": false,
            "auxRuntimeAlertNotifyTechnician": false,
            "backlightOffDuringSleep": false,
            "backlightOffTime": 60,
            "backlightOnIntensity": 7,
            "backlightSleepIntensity": 4,
            "coldTempAlert": 500,
            "coldTempAlertEnabled": true,
            "compressorProtectionMinTemp": -10000,
            "compressorProtectionMinTime": 300,
            "condensationAvoid": false,
            "coolMaxTemp": 1200,
            "coolMinTemp": -100,
            "coolRangeHigh": 920,
            "coolRangeLow": 650,
            "coolStages": 2,
            "coolingLockout": false,
            "dehumidifierLevel": 58,
            "dehumidifierMode": "on",
            "dehumidifyOvercoolOffset": 20,
            "dehumidifyWhenHeating": false,
            "dehumidifyWithAC": true,
            "disableAlertsOnIdt": false,
            "disableHeatPumpAlerts": false,
            "disablePreCooling": false,
            "disablePreHeating": false,
            "drAccept": "always",
            "eiLocation": "",
            "electricityBillCycleMonths": 1,
            "electricityBillStartMonth": 1,
            "electricityBillingDayOfMonth": 1,
            "enableElectricityBillAlert": false,
            "enableProjectedElectricityBillAlert": false,
            "fanControlRequired": true,
            "fanMinOnTime": 10,
            "fanSpeed": "optimized",
            "followMeComfort": false,
            "groupName": "",
            "groupRef": "",
            "groupSetting": 0,
            "hasBoiler": false,
            "hasDehumidifier": false,
            "hasElectric": false,
            "hasErv": false,
            "hasForcedAir": true,
            "hasHeatPump": true,
            "hasHrv": false,
            "hasHumidifier": false,
            "hasUVFilter": true,
            "heatCoolMinDelta": 50,
            "heatMaxTemp": 1200,
            "heatMinTemp": 450,
            "heatPumpGroundWater": false,
            "heatPumpReversalOnCool": true,
            "heatRangeHigh": 790,
            "heatRangeLow": 450,
            "heatStages": 2,
            "holdAction": "nextPeriod",
            "hotTempAlert": 920,
            "hotTempAlertEnabled": true,
            "humidifierMode": "off",
            "humidity": "36",
            "humidityAlertNotify": false,
            "humidityAlertNotifyTechnician": false,
            "humidityHighAlert": -1,
            "humidityLowAlert": -1,
            "hvacMode": "cool",
            "installerCodeRequired": false,
            "isRentalProperty": false,
            "isVentilatorTimerOn": true,
            "lastServiceDate": "2014-01-06",
            "locale": "en",
            "maxSetBack": 100,
            "maxSetForward": 80,
            "monthlyElectricityBillLimit": 0,
            "monthsBetweenService": 6,
            "quickSaveSetBack": 40,
            "quickSaveSetForward": 40,
            "randomStartDelayCool": 0,
            "randomStartDelayHeat": 0,
            "remindMeDate": "2014-01-06",
            "serviceRemindMe": false,
            "serviceRemindTechnician": false,
            "smartCirculation": false,
            "soundAlertVolume": 0,
            "soundTickVolume": 0,
            "stage1CoolingDifferentialTemp": 5,
            "stage1CoolingDissipationTime": 31,
            "stage1HeatingDifferentialTemp": 5,
            "stage1HeatingDissipationTime": 31,
            "tempAlertNotify": true,
            "tempAlertNotifyTechnician": false,
            "tempCorrection": 15,
            "useCelsius": false,
            "useTimeFormat12": false,
            "useZoneController": false,
            "userAccessCode": "",
            "userAccessSetting": 0,
            "vent": "off",
            "ventilatorDehumidify": true,
            "ventilatorFreeCooling": true,
            "ventilatorMinOnTime": 20,
            "ventilatorMinOnTimeAway": 0,
            "ventilatorMinOnTimeHome": 20,
            "ventilatorOffDateTime": "2013-01-03 00:00:00",
            "ventilatorType": "none",
            "wifiOfflineAlert": false
        },
        "thermostatRev": "220909225807",
        "thermostatTime": "2022-09-09 20:44:18",
        "utcTime": "2022-09-10 00:44:18"
    }
]
   Ecobee 2 Debug                  Ecobee Account (785758232): getting data for 'Living Room', 531663957074
   Ecobee 2 Debug                  Ecobee Account (785758232): getting data for remote sensor 'Bedroom', Y4J7
   Ecobee 2 Debug                  Thermostat Update, thermostats =
{
    "531663957074": {
        "actualHumidity": 49,
        "actualTemperature": 754,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep",
            "smart1": "Afternoon"
        },
        "currentClimate": "home",
        "desiredCool": 750,
        "desiredFanMode": "auto",
        "desiredHeat": 710,
        "equipmentStatus": "",
        "fanMinOnTime": 10,
        "features": "Home,HomeKit",
        "hvacMode": "cool",
        "internal": {
            "airPressure": "unknown",
            "airQuality": "unknown",
            "airQualityAccuracy": "unknown",
            "co2PPM": "unknown",
            "humidity": "49",
            "occupancy": "true",
            "temperature": "754",
            "vocPPM": "unknown"
        },
        "latestEventType": null,
        "modelNumber": "aresSmart",
        "name": "Living Room",
        "remotes": {
            "Y4J7": {
                "name": "Bedroom",
                "occupancy": "true",
                "temperature": "738",
                "thermostat": "531663957074"
            }
        }
    }
}
sensors = {
    "Y4J7": {
        "name": "Bedroom",
        "occupancy": "true",
        "temperature": "738",
        "thermostat": "531663957074"
    }
}

   Ecobee 2 Debug                  Ecobee - Living Room: Updating device
   Ecobee 2 Debug                  Ecobee - Living Room: Reported hsp: 710, converted hsp: 71.0
   Ecobee 2 Debug                  Ecobee - Living Room: Reported csp: 750, converted csp: 75.0
   Ecobee 2 Debug                  Ecobee - Living Room: Reported dispTemp: 754, converted dispTemp: 75.4
   Error                           device "Ecobee - Living Room" state key latestEventType not defined (ignoring update request)
   Error                           device "Ecobee - Living Room" state key climate not defined (ignoring update request)
   Error                           device "Ecobee - Living Room" state key hvacMode not defined (ignoring update request)
   Error                           device "Ecobee - Living Room" state key fanMinOnTime not defined (ignoring update request)
   Error                           device "Ecobee - Living Room" state key equipmentStatus not defined (ignoring update request)
   Error                           device "Ecobee - Living Room" state key device_type not defined (ignoring update request)
   Ecobee 2 Debug                  Ecobee - Bedroom: Updating device
   Ecobee 2 Debug                  Ecobee - Bedroom: Reported temp: 738, converted temp: 73.8

Thermostat requiring deletion to re-establish

I renewed the token but still could not use the thermostat from Indigo. I had to delete the device and recreate it.
Event log error message:

2020-12-30 21:57:58.265 Ecobee 2 Warning API 'set climate hold' request
failed, result = {
  "status": {
    "code": 3,
    "message": "Processing error. selection.selectionMatch is required."
  }
}

To Reproduce I have no idea what caused the issue, and am therefore unable to recreate it. Debug logging turned on.

Continued erros

I keep getting this error. Only have one thermostat. I tried downgrading to 2.4.0 with no luck

Jul 19, 2021 at 9:49:08 PM
   Ecobee 2 Error                  Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
  File "plugin.py", line 210, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 7.5/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/ecobee_devices.py", line 369, in update
  File "/Library/Application Support/Perceptive Automation/Indigo 7.5/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/temperature_scale.py", line 20, in convertFromEcobee
ValueError: could not convert string to float: unknown

   Ecobee 2 Error                  plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)

Jul 19, 2021 at 9:53:39 PM
   Z-Wave                          received "Front Door" status update locked (manually)

Jul 19, 2021 at 9:54:21 PM
   Ecobee 2 Debug                  logLevel = 5
   Ecobee 2 Debug                  updateFrequency = 900.0
   Ecobee 2 Debug                  setting temperature scale to F
   Ecobee 2 Debug                  Ecobee Account (422790907): Ecobee Account Update OK, got info on 1 thermostats
   Ecobee 2 Debug                  [
    {
        "brand": "ecobee",
        "equipmentStatus": "",
        "events": [
            {
                "coolHoldTemp": 700,
                "coolRelativeTemp": 0,
                "drRampUpTemp": 0,
                "drRampUpTime": 3600,
                "dutyCyclePercentage": 255,
                "endDate": "2035-12-29",
                "endTime": "12:00:00",
                "fan": "auto",
                "fanMinOnTime": 5,
                "fanSpeed": "optimized",
                "heatHoldTemp": 700,
                "heatRelativeTemp": 0,
                "holdClimateRef": "",
                "isCoolOff": false,
                "isHeatOff": false,
                "isOccupied": true,
                "isOptional": true,
                "isTemperatureAbsolute": true,
                "isTemperatureRelative": false,
                "linkRef": "",
                "name": "hold",
                "occupiedSensorActive": false,
                "running": true,
                "startDate": "2021-07-19",
                "startTime": "09:21:05",
                "type": "hold",
                "unoccupiedSensorActive": false,
                "vent": "off",
                "ventilatorMinOnTime": 20
            }
        ],
        "features": "Home,HomeKit",
        "identifier": "311069263249",
        "isRegistered": true,
        "lastModified": "2021-07-19 13:22:04",
        "modelNumber": "athenaSmart",
        "name": "Home",
        "program": {
            "climates": [
                {
                    "climateRef": "home",
                    "colour": 13560055,
                    "coolFan": "auto",
                    "coolTemp": 740,
                    "heatFan": "auto",
                    "heatTemp": 680,
                    "isOccupied": true,
                    "isOptimized": false,
                    "name": "Home",
                    "owner": "system",
                    "sensors": [
                        {
                            "id": "ei:0:1",
                            "name": "Home"
                        },
                        {
                            "id": "rs:100:1",
                            "name": "Bedroom"
                        },
                        {
                            "id": "rs:101:1",
                            "name": "Sydney's"
                        }
                    ],
                    "type": "program",
                    "vent": "off",
                    "ventilatorMinOnTime": 20
                },
                {
                    "climateRef": "sleep",
                    "colour": 2179683,
                    "coolFan": "auto",
                    "coolTemp": 730,
                    "heatFan": "auto",
                    "heatTemp": 630,
                    "isOccupied": true,
                    "isOptimized": false,
                    "name": "Sleep",
                    "owner": "system",
                    "sensors": [
                        {
                            "id": "ei:0:1",
                            "name": "Home"
                        },
                        {
                            "id": "rs:100:1",
                            "name": "Bedroom"
                        },
                        {
                            "id": "rs:101:1",
                            "name": "Sydney's"
                        }
                    ],
                    "type": "program",
                    "vent": "off",
                    "ventilatorMinOnTime": 20
                },
                {
                    "climateRef": "away",
                    "colour": 9021815,
                    "coolFan": "auto",
                    "coolTemp": 740,
                    "heatFan": "auto",
                    "heatTemp": 640,
                    "isOccupied": false,
                    "isOptimized": true,
                    "name": "Away",
                    "owner": "system",
                    "sensors": [
                        {
                            "id": "ei:0:1",
                            "name": "Home"
                        },
                        {
                            "id": "rs:100:1",
                            "name": "Bedroom"
                        },
                        {
                            "id": "rs:101:1",
                            "name": "Sydney's"
                        }
                    ],
                    "type": "program",
                    "vent": "off",
                    "ventilatorMinOnTime": 20
                }
            ],
            "currentClimateRef": "home",
            "schedule": [
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "away",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep"
                ],
                [
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "home",
                    "sleep",
                    "sleep",
                    "sleep",
                    "sleep"
                ]
            ]
        },
        "remoteSensors": [
            {
                "capability": [
                    {
                        "id": "1",
                        "type": "temperature",
                        "value": "687"
                    },
                    {
                        "id": "2",
                        "type": "occupancy",
                        "value": "false"
                    }
                ],
                "code": "D3KN",
                "id": "rs:100",
                "inUse": true,
                "name": "Bedroom",
                "type": "ecobee3_remote_sensor"
            },
            {
                "capability": [
                    {
                        "id": "1",
                        "type": "temperature",
                        "value": "unknown"
                    },
                    {
                        "id": "2",
                        "type": "occupancy",
                        "value": "false"
                    }
                ],
                "code": "HZCM",
                "id": "rs:101",
                "inUse": false,
                "name": "Sydney's",
                "type": "ecobee3_remote_sensor"
            },
            {
                "capability": [
                    {
                        "id": "1",
                        "type": "temperature",
                        "value": "713"
                    },
                    {
                        "id": "2",
                        "type": "humidity",
                        "value": "49"
                    },
                    {
                        "id": "3",
                        "type": "occupancy",
                        "value": "true"
                    }
                ],
                "id": "ei:0",
                "inUse": true,
                "name": "Home",
                "type": "thermostat"
            }
        ],
        "runtime": {
            "actualAQAccuracy": 0,
            "actualAQScore": -5002,
            "actualCO2": -5002,
            "actualHumidity": 49,
            "actualTemperature": 700,
            "actualVOC": -5002,
            "connectDateTime": "2021-07-18 11:43:42",
            "connected": true,
            "desiredCool": 700,
            "desiredCoolRange": [
                650,
                920
            ],
            "desiredDehumidity": 60,
            "desiredFanMode": "auto",
            "desiredHeat": 700,
            "desiredHeatRange": [
                574,
                744
            ],
            "desiredHumidity": 36,
            "disconnectDateTime": "2021-07-15 03:17:38",
            "firstConnected": "2017-12-29 02:27:01",
            "lastModified": "2021-07-20 01:53:58",
            "lastStatusModified": "2021-07-20 01:53:58",
            "rawTemperature": 700,
            "runtimeDate": "2021-07-20",
            "runtimeInterval": 19,
            "runtimeRev": "210720015358",
            "showIconMode": 0
        },
        "settings": {
            "autoAway": true,
            "autoHeatCoolFeatureEnabled": true,
            "auxMaxOutdoorTemp": 700,
            "auxOutdoorTempAlert": 500,
            "auxOutdoorTempAlertNotify": false,
            "auxOutdoorTempAlertNotifyTechnician": false,
            "auxRuntimeAlert": 10800,
            "auxRuntimeAlertNotify": false,
            "auxRuntimeAlertNotifyTechnician": false,
            "backlightOffDuringSleep": false,
            "backlightOffTime": 60,
            "backlightOnIntensity": 10,
            "backlightSleepIntensity": 4,
            "coldTempAlert": 500,
            "coldTempAlertEnabled": true,
            "compressorProtectionMinTemp": 350,
            "compressorProtectionMinTime": 300,
            "condensationAvoid": false,
            "coolMaxTemp": 1200,
            "coolMinTemp": -100,
            "coolRangeHigh": 920,
            "coolRangeLow": 650,
            "coolStages": 1,
            "coolingLockout": false,
            "dehumidifierLevel": 60,
            "dehumidifierMode": "off",
            "dehumidifyOvercoolOffset": 0,
            "dehumidifyWhenHeating": false,
            "dehumidifyWithAC": false,
            "disableAlertsOnIdt": false,
            "disableHeatPumpAlerts": false,
            "disablePreCooling": false,
            "disablePreHeating": false,
            "drAccept": "always",
            "eiLocation": "",
            "electricityBillCycleMonths": 1,
            "electricityBillStartMonth": 1,
            "electricityBillingDayOfMonth": 1,
            "enableElectricityBillAlert": false,
            "enableProjectedElectricityBillAlert": false,
            "fanControlRequired": true,
            "fanMinOnTime": 5,
            "fanSpeed": "low",
            "followMeComfort": false,
            "groupName": "",
            "groupRef": "",
            "groupSetting": 0,
            "hasBoiler": false,
            "hasDehumidifier": false,
            "hasElectric": false,
            "hasErv": false,
            "hasForcedAir": true,
            "hasHeatPump": false,
            "hasHrv": false,
            "hasHumidifier": true,
            "hasUVFilter": true,
            "heatCoolMinDelta": 50,
            "heatMaxTemp": 1200,
            "heatMinTemp": 450,
            "heatPumpGroundWater": false,
            "heatPumpReversalOnCool": true,
            "heatRangeHigh": 744,
            "heatRangeLow": 574,
            "heatStages": 1,
            "holdAction": "indefinite",
            "hotTempAlert": 920,
            "hotTempAlertEnabled": true,
            "humidifierMode": "manual",
            "humidity": "36",
            "humidityAlertNotify": false,
            "humidityAlertNotifyTechnician": false,
            "humidityHighAlert": -1,
            "humidityLowAlert": -1,
            "hvacMode": "cool",
            "installerCodeRequired": false,
            "isRentalProperty": false,
            "isVentilatorTimerOn": false,
            "lastServiceDate": "2019-11-07",
            "locale": "en",
            "maxSetBack": 100,
            "maxSetForward": 80,
            "monthlyElectricityBillLimit": 0,
            "monthsBetweenService": 6,
            "quickSaveSetBack": 40,
            "quickSaveSetForward": 40,
            "randomStartDelayCool": 0,
            "randomStartDelayHeat": 0,
            "remindMeDate": "2021-05-07",
            "serviceRemindMe": true,
            "serviceRemindTechnician": false,
            "smartCirculation": false,
            "soundAlertVolume": 0,
            "soundTickVolume": 0,
            "stage1CoolingDifferentialTemp": 5,
            "stage1CoolingDissipationTime": 31,
            "stage1HeatingDifferentialTemp": 5,
            "stage1HeatingDissipationTime": 31,
            "tempAlertNotify": true,
            "tempAlertNotifyTechnician": false,
            "tempCorrection": 0,
            "useCelsius": false,
            "useTimeFormat12": true,
            "useZoneController": false,
            "userAccessCode": "",
            "userAccessSetting": 0,
            "vent": "off",
            "ventilatorDehumidify": true,
            "ventilatorFreeCooling": true,
            "ventilatorMinOnTime": 20,
            "ventilatorMinOnTimeAway": 0,
            "ventilatorMinOnTimeHome": 20,
            "ventilatorOffDateTime": "",
            "ventilatorType": "none",
            "wifiOfflineAlert": false
        },
        "thermostatRev": "210719132204",
        "thermostatTime": "2021-07-19 21:54:22",
        "utcTime": "2021-07-20 01:54:22"
    }
]
   Ecobee 2 Debug                  Ecobee Account (422790907): getting data for 'Home', 311069263249
   Ecobee 2 Debug                  Ecobee Account (422790907): getting data for remote sensor 'Bedroom', D3KN
   Ecobee 2 Debug                  Ecobee Account (422790907): getting data for remote sensor 'Sydney's', HZCM
   Ecobee 2 Debug                  Thermostat Update, thermostats =
{
    "311069263249": {
        "actualHumidity": 49,
        "actualTemperature": 700,
        "brand": "ecobee",
        "climates": {
            "away": "Away",
            "home": "Home",
            "sleep": "Sleep"
        },
        "currentClimate": "home",
        "desiredCool": 700,
        "desiredFanMode": "auto",
        "desiredHeat": 700,
        "equipmentStatus": "",
        "fanMinOnTime": 5,
        "features": "Home,HomeKit",
        "hvacMode": "cool",
        "internal": {
            "humidity": "49",
            "occupancy": "true",
            "temperature": "713"
        },
        "latestEventType": "hold",
        "modelNumber": "athenaSmart",
        "name": "Home",
        "remotes": {
            "D3KN": {
                "name": "Bedroom",
                "occupancy": "false",
                "temperature": "687",
                "thermostat": "311069263249"
            },
            "HZCM": {
                "name": "Sydney's",
                "occupancy": "false",
                "temperature": "unknown",
                "thermostat": "311069263249"
            }
        }
    }
}
sensors = {
    "D3KN": {
        "name": "Bedroom",
        "occupancy": "false",
        "temperature": "687",
        "thermostat": "311069263249"
    },
    "HZCM": {
        "name": "Sydney's",
        "occupancy": "false",
        "temperature": "unknown",
        "thermostat": "311069263249"
    }
}

   Ecobee 2 Debug                  Ecobee: Updating device
   Ecobee 2 Debug                  Ecobee: Reported hsp: 700, converted hsp: 70.0
   Ecobee 2 Debug                  Ecobee: Reported csp: 700, converted csp: 70.0
   Ecobee 2 Debug                  Ecobee: Reported dispTemp: 700, converted dispTemp: 70.0
   Ecobee 2 Debug                  Ecobee: Reported temp2: 713, converted temp2: 71.3
   Ecobee 2 Debug                  Ecobee Home (311069263249) Remote - Sydney's (HZCM): Updating device
   Ecobee 2 Error                  Error in plugin execution runConcurrentThread:

Traceback (most recent call last):
  File "plugin.py", line 210, in runConcurrentThread
  File "/Library/Application Support/Perceptive Automation/Indigo 7.5/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/ecobee_devices.py", line 369, in update
  File "/Library/Application Support/Perceptive Automation/Indigo 7.5/Plugins/Ecobee 2.indigoPlugin/Contents/Server Plugin/temperature_scale.py", line 20, in convertFromEcobee
ValueError: could not convert string to float: unknown

   Ecobee 2 Error                  plugin runConcurrentThread function returned or failed (will attempt again in 10 seconds)
   Ecobee 2 Debug                  runConcurrentThread starting```

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.