Ok, here's some data for you
1) Before anything else, I did Plugins > Ecobee 2 > Write thermostat Data to Log, and got the following:
- Code: Select all
Ecobee 2 {
"311000857362": {
"actualHumidity": 26,
"actualTemperature": 696,
"brand": "ecobee",
"climates": {
"away": "Away",
"home": "Home",
"sleep": "Sleep"
},
"currentClimate": "home",
"desiredCool": 752,
"desiredFanMode": "auto",
"desiredHeat": 680,
"equipmentStatus": "",
"fanMinOnTime": 10,
"features": "Home,HomeKit",
"hvacMode": "heat",
"internal": {
"humidity": "26",
"occupancy": "true",
"temperature": "694"
},
"latestEventType": "template",
"modelNumber": "athenaSmart",
"name": "Main Floor",
"remotes": {
"KBXL": {
"name": "Family room",
"occupancy": "false",
"temperature": "703",
"thermostat": "311000857362"
}
}
}
}
Ecobee 2 {
"KBXL": {
"name": "Family room",
"occupancy": "false",
"temperature": "703",
"thermostat": "311000857362"
}
}
2) Turned on logging with Plugins > Ecobee 2 > Configure…, and set Event Logging Level: to 'Debugging Messages", and immediately got this in the log:
- Code: Select all
Ecobee 2 Debug logLevel = 10
Ecobee 2 Debug updateFrequency = 900.0
Ecobee 2 Debug setting temperature scale to C
Ecobee 2 Debug Ecobee Account (1111043351): Ecobee Account Update OK, got info on 1 thermostats
Ecobee 2 Debug Ecobee Account (1111043351): getting data for 'Main Floor', 311000857362
Ecobee 2 Debug Ecobee Account (1111043351): getting data for remote sensor 'Family room', KBXL
Ecobee 2 Debug Ecobee Main Floor (311000857362): Updating device
Error device "Ecobee Main Floor (311000857362)" state key device_type not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key device_type not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key climate not defined (ignoring update request)
Error humidity index out-of-range
Error device "Ecobee Main Floor (311000857362)" state key humidityInput1 not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key fanMinOnTime not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key equipmentStatus not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key hvacHeaterIsOn not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key hvacHeaterIsOn not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key hvacCoolerIsOn not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key hvacCoolerIsOn not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key hvacFanIsOn not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key hvacFanIsOn not defined (ignoring update request)
Error temperature index out-of-range
Error device "Ecobee Main Floor (311000857362)" state key temperatureInput2 not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key autoHome not defined (ignoring update request)
Error device "Ecobee Main Floor (311000857362)" state key autoAway not defined (ignoring update request)
3) Disabled the plugin, and got this:
- Code: Select all
Disabling plugin "Ecobee 2 2.2.0"
Stopping plugin "Ecobee 2 2.2.0" (pid 3286)
Ecobee 2 Debug runConcurrentThread ending
Ecobee 2 Ecobee Account (1111043351): Stopping EcobeeAccount Device 1111043351
Ecobee 2 Ecobee Main Floor (311000857362): Stopping EcobeeThermostat Device 1101865278
Ecobee 2 Stopping Ecobee
Stopped plugin "Ecobee 2 2.2.0"
4) Enabled the plugin, and got this:
- Code: Select all
Enabling plugin "Ecobee 2 2.2.0"
Starting plugin "Ecobee 2 2.2.0" (pid 3414)
Ecobee 2 Debug logLevel = 10
Started plugin "Ecobee 2 2.2.0"
Ecobee 2 Starting Ecobee
Ecobee 2 Debug macOS 10.13.6, Indigo 7.2.0
Ecobee 2 Debug updateFrequency = 900.0
Ecobee 2 Debug setting temperature scale to C
Ecobee 2 Ecobee Account (1111043351): Starting EcobeeAccount Device 1111043351
Ecobee 2 Debug Ecobee Account (1111043351): EcobeeAccount __init__, using refresh token = RwovUVuXPBpZmNkRqtmY6BirAzJr5aKZ
Ecobee 2 Debug Token Request with refresh_token = RwovUVuXPBpZmNkRqtmY6BirAzJr5aKZ
Ecobee 2 Debug Token Refresh OK, new access_token = 4ptUS2IM1QbL2SC5hpFhHJn5YBX8anWD, new refresh_token = l77im3uhPDHLnTzA1MkbqBAItH205bqP, expires_in = 3599
Ecobee 2 Ecobee Main Floor (311000857362): Starting EcobeeThermostat Device 1101865278
Ecobee 2 Debug Ecobee Main Floor (311000857362): no occupancy device
Ecobee 2 Debug runConcurrentThread starting
Ecobee 2 Debug Ecobee Account (1111043351): Ecobee Account Update OK, got info on 1 thermostats
Ecobee 2 Debug Ecobee Account (1111043351): getting data for 'Main Floor', 311000857362
Ecobee 2 Debug Ecobee Account (1111043351): getting data for remote sensor 'Family room', KBXL
Ecobee 2 Debug Ecobee Main Floor (311000857362): Updating device
Ecobee 2 Error updatable: Error obtaining ecobee account object
5) Brought up the Config dialog for the plugin, clicked Save, and got this in the log:
- Code: Select all
Ecobee 2 Debug validatePrefsConfigUi called
Ecobee 2 Debug closedPrefsConfigUi called
Ecobee 2 Debug logLevel = 10
Ecobee 2 Debug updateFrequency = 900.0
Ecobee 2 Debug setting temperature scale to C
Ecobee 2 Debug Ecobee Account (1111043351): Ecobee Account Update OK, got info on 1 thermostats
Ecobee 2 Debug Ecobee Account (1111043351): getting data for 'Main Floor', 311000857362
Ecobee 2 Debug Ecobee Account (1111043351): getting data for remote sensor 'Family room', KBXL
Ecobee 2 Debug Ecobee Main Floor (311000857362): Updating device
Ecobee 2 Error updatable: Error obtaining ecobee account object