homebridge-plugins / homebridge-resideo

The Homebridge Resideo plugin allows you to access your Resideo devices from HomeKit.
ISC License
37 stars 8 forks source link

Bug: Honeywell Home Thermostat failed to pushChanges, Bad Request #838

Open klamouri opened 3 months ago

klamouri commented 3 months ago

Describe The Bug

Apple Home app see a temperature of 68 for a bit then shows --. It's impossible to change the temperatures or the mode either from Apple Home. This started happening a few weeks back without any change in the configuration. Since then I updated Homebridge and the plugin without success. I reset the plugin (including getting new dev api keys) and reset homebridge accessories (created a new homekit bridge)

To Reproduce

Setup a T6 Thermostat

Expected behavior

Able to change modes and temperature in Apple Home apps

Relevant log output

[7/18/2024, 10:47:48 AM] Homebridge v1.8.3 (HAP v0.12.2) (Homebridge 7228) is running on port 51095.
[7/18/2024, 10:47:48 AM] [Resideo] Plugin Version: 2.1.4
[7/18/2024, 10:47:48 AM] [Resideo] Got access token: AAA
[7/18/2024, 10:47:48 AM] [Resideo] accessToken: AAA
[7/18/2024, 10:47:48 AM] [Resideo] accessToken: AAA, consumerKey: BBB
[7/18/2024, 10:47:48 AM] [Resideo] (discoverlocations) Location: [{"locationID":2052936,"name":"Home","country":"US","zipcode":"90404","devices":[{"displayedOutdoorHumidity":82,"vacationHold":{"enabled":false},"currentSchedulePeriod":{"day":"Monday","period":"Away"},"scheduleCapabilities":{"availableScheduleTypes":["None","Geofenced","TimedNorthAmerica"],"schedulableFan":false},"scheduleType":{"scheduleType":"Timed","scheduleSubType":"NA"},"changeSource":{"by":"partner","name":"HomeBridge"},"scheduleStatus":"Resume","allowedTimeIncrements":15,"settings":{"hardwareSettings":{"brightness":0,"maxBrightness":5},"fan":{"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}},"temperatureMode":{"air":false},"specialMode":{"autoChangeoverActive":true},"devicePairingEnabled":true},"deviceOsVersion":"TH6220WF2006","deviceClass":"Thermostat","deviceType":"Thermostat","deviceID":"LCC-B82CA04EE9E0","deviceInternalID":2308481,"userDefinedDeviceName":"Honeywell Home Thermostat","name":"Honeywell Home Thermostat","isAlive":true,"isUpgrading":false,"isProvisioned":true,"macID":"B82CA04EE9E0","deviceSettings":{},"service":{"mode":"Up"},"deviceRegistrationDate":"2020-07-15T05:06:52.7566667","dataSyncStatus":"Completed","deviceSerialNo":"1920LBJ14435","units":"Fahrenheit","indoorTemperature":76,"outdoorTemperature":70.7,"allowedModes":["Heat","Off","Cool","Auto"],"deadband":0,"hasDualSetpointStatus":false,"minHeatSetpoint":50,"maxHeatSetpoint":90,"minCoolSetpoint":50,"maxCoolSetpoint":90,"changeableValues":{"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"},"operationStatus":{"mode":"EquipmentOff","fanRequest":false,"circulationFanRequest":false},"deviceModel":"T5-T6"}],"users":[{"userID":2396131,"username":"ttms77290@gmail.com","firstname":"Karim","lastname":"Lamouri","created":1594422401,"deleted":-62135596800,"activated":true,"connectedHomeAccountExists":true,"locationRoleMapping":[{"locationID":2052936,"role":"Adult","locationName":"Home","status":1}],"isOptOut":"False","isCurrentUser":true}],"timeZoneId":"Pacific","timeZone":"Pacific Standard Time","ianaTimeZone":"America/Los_Angeles","daylightSavingTimeEnabled":true,"geoFenceEnabled":false,"predictiveAIREnabled":false,"comfortLevel":0,"geoFenceNotificationEnabled":false,"geoFenceNotificationTypeId":13,"configuration":{"faceRecognition":{"enabled":false,"maxPersons":2,"maxEtas":2,"maxEtaPersons":1,"schedules":[{"time":[{"start":"15:00:00","end":"17:00:00"}],"days":["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]}]}}}]
[7/18/2024, 10:47:48 AM] [Resideo] Total Locations Found: 1
[7/18/2024, 10:47:48 AM] [Resideo] Total Devices Found at Home: 1
[7/18/2024, 10:47:48 AM] [Resideo] Location ID: 2052936
[7/18/2024, 10:47:48 AM] [Resideo] No Resideo Device Config: undefined
[7/18/2024, 10:47:48 AM] [Resideo] Discovered Honeywell Home Thermostat Thermostat (T5-T6) @ Home
[7/18/2024, 10:47:48 AM] [Resideo] Device: Honeywell Home Thermostat hide_roomsensor: undefined, roompriority: undefined, hide_device: undefined
[7/18/2024, 10:47:48 AM] [Resideo] [DEBUG] Device: Honeywell Home Thermostat deviceID: LCC-B82CA04EE9E0, registerDevice: true
[7/18/2024, 10:47:48 AM] [Resideo] [DEBUG] Device: Honeywell Home Thermostat will display in HomeKit
[7/18/2024, 10:47:48 AM] [Resideo] Adding new accessory: Honeywell Home Thermostat Thermostat Device ID: LCC-B82CA04EE9E0
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Using Debug Mode Logging: debugMode
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Using Platform Config refreshRate: 120, Platform Config pushRate: 0.1
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Using Default maxRetries: 5
[7/18/2024, 10:47:48 AM] [Resideo] [DEBUG] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat Config: {}
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat Firmware Version: 2.1.4
[7/18/2024, 10:47:48 AM] [Resideo] [DEBUG] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat deviceVersion: 2.1.4
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat thermostatSetpointStatus: undefined
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat minHeatSetpoint: 50, maxHeatSetpoint: 90, TemperatureDisplayUnits: undefined
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat minValue: 10, maxValue: 32
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat is in "Cool" mode
[7/18/2024, 10:47:48 AM] [Resideo] [DEBUG] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat (NOT HEAT) Min Heat Setpoint: 50. Max Heat Setpoint: 90 TemperatureDisplayUnits: undefined
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat allowedModes: Heat,Off,Cool,Auto
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Only Show These Modes: [2,1,0,3]
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Available Fan Settings {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Humidity Sensor Service Not Added
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat TemperatureDisplayUnits: undefined
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat updateCharacteristic CurrentTemperature: 20
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat updateCharacteristic TargetTemperature: 20
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat updateCharacteristic HeatingThresholdTemperature: 22
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat updateCharacteristic CoolingThresholdTemperature: 20
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat updateCharacteristic TargetHeatingCoolingState: 3
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat updateCharacteristic CurrentHeatingCoolingState: 3
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Fan updateCharacteristic TargetFanState: 0
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Fan updateCharacteristic Active: 1
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat uuid: LCC-B82CA04EE9E0-Thermostat (c1f531de-56db-4b95-ba6c-426b7adc5125)
[7/18/2024, 10:47:48 AM] [Resideo] Honeywell Home Thermostat External Accessory Mode: undefined
[7/18/2024, 10:47:48 AM] [Resideo] Thermostat: Honeywell Home Thermostat Using Default delayBetweenRetries: 3000
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat (refreshStatus) Thermostat device: {"displayedOutdoorHumidity":82,"vacationHold":{"enabled":false},"currentSchedulePeriod":{"day":"Monday","period":"Away"},"scheduleCapabilities":{"availableScheduleTypes":["None","Geofenced","TimedNorthAmerica"],"schedulableFan":false},"scheduleType":{"scheduleType":"Timed","scheduleSubType":"NA"},"changeSource":{"by":"partner","name":"HomeBridge"},"scheduleStatus":"Resume","allowedTimeIncrements":15,"settings":{"hardwareSettings":{"brightness":0,"maxBrightness":5},"fan":{"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}},"temperatureMode":{"air":false},"specialMode":{"autoChangeoverActive":true},"devicePairingEnabled":true},"deviceOsVersion":"TH6220WF2006","deviceClass":"Thermostat","deviceType":"Thermostat","deviceID":"LCC-B82CA04EE9E0","deviceInternalID":2308481,"userDefinedDeviceName":"Honeywell Home Thermostat","name":"Honeywell Home Thermostat","isAlive":true,"isUpgrading":false,"isProvisioned":true,"macID":"B82CA04EE9E0","deviceSettings":{},"service":{"mode":"Up"},"deviceRegistrationDate":"2020-07-15T05:06:52.7566667","dataSyncStatus":"Completed","deviceSerialNo":"1920LBJ14435","units":"Fahrenheit","indoorTemperature":76,"outdoorTemperature":70.7,"allowedModes":["Heat","Off","Cool","Auto"],"deadband":0,"hasDualSetpointStatus":false,"minHeatSetpoint":50,"maxHeatSetpoint":90,"minCoolSetpoint":50,"maxCoolSetpoint":90,"changeableValues":{"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"},"operationStatus":{"mode":"EquipmentOff","fanRequest":false,"circulationFanRequest":false},"deviceModel":"T5-T6"}
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat refreshStatus for Honeywell Home Thermostatfrom Resideo API: {"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"}
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat TemperatureDisplayUnits: 1
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat TemperatureDisplayUnits: 1
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat (refreshStatus:fan) fanMode: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat fanMode: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat refreshStatus for Honeywell Home Thermostat Fanfrom Resideo Fan API: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TemperatureDisplayUnits: 1
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus CurrentTemperature: 24.5
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus HeatingThresholdTemperature: 20
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus CoolingThresholdTemperature: 26.5
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TargetHeatingCoolingState: 3
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus Currently Mode (OFF): EquipmentOff(0)
[7/18/2024, 10:47:49 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TargetTemperature (OFF/COOL): 26.5)
[7/18/2024, 10:47:52 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat TemperatureDisplayUnits: 1
[7/18/2024, 10:48:00 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat TemperatureDisplayUnits: 1
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Set HeatingThresholdTemperature: 20
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Set CoolingThresholdTemperature: 28.900000000000002
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat send TargetHeatingCoolingState: undefined
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat thermostatSetpointStatus config not set
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat send thermostatSetpointStatus: PermanentHold, Model: T5-T6
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat set autoChangeoverActive to true for Model: T5-T6
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat TargetHeatingCoolingState (AUTO): 3, CoolingThresholdTemperature: 84 coolSetpoint, HeatingThresholdTemperature: 68 heatSetpoint
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat set request ({"thermostatSetpointStatus":"PermanentHold","autoChangeoverActive":true,"coolSetpoint":84,"heatSetpoint":68}) to Resideo API.
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat failed to pushChanges, Bad Request
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat The client has issued an invalid request. This is commonly used to specify validation errors in a request payload.
[7/18/2024, 10:48:07 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat failed to pushChanges, Error Message: "Request failed with status code 400"
[7/18/2024, 10:48:16 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Set HeatingThresholdTemperature: 20
[7/18/2024, 10:48:16 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Set CoolingThresholdTemperature: 32.800000000000004
[7/18/2024, 10:48:16 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat send TargetHeatingCoolingState: undefined
[7/18/2024, 10:48:16 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat thermostatSetpointStatus config set to PermanentHold
[7/18/2024, 10:48:16 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat send thermostatSetpointStatus: PermanentHold, Model: T5-T6
[7/18/2024, 10:48:16 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat set autoChangeoverActive to true for Model: T5-T6
[7/18/2024, 10:48:17 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat TargetHeatingCoolingState (AUTO): 3, CoolingThresholdTemperature: 91 coolSetpoint, HeatingThresholdTemperature: 68 heatSetpoint
[7/18/2024, 10:48:17 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat set request ({"thermostatSetpointStatus":"PermanentHold","autoChangeoverActive":true,"coolSetpoint":91,"heatSetpoint":68}) to Resideo API.
[7/18/2024, 10:48:17 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat failed to pushChanges, Bad Request
[7/18/2024, 10:48:17 AM] [Resideo] Thermostat: Honeywell Home Thermostat The client has issued an invalid request. This is commonly used to specify validation errors in a request payload.
[7/18/2024, 10:48:17 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat failed to pushChanges, Error Message: "Request failed with status code 400"
[7/18/2024, 10:48:20 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Set HeatingThresholdTemperature: 13.9
[7/18/2024, 10:48:20 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Set CoolingThresholdTemperature: 32.800000000000004
[7/18/2024, 10:48:20 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat send TargetHeatingCoolingState: undefined
[7/18/2024, 10:48:20 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat thermostatSetpointStatus config set to PermanentHold
[7/18/2024, 10:48:20 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat send thermostatSetpointStatus: PermanentHold, Model: T5-T6
[7/18/2024, 10:48:20 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat set autoChangeoverActive to true for Model: T5-T6
[7/18/2024, 10:48:20 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat TargetHeatingCoolingState (AUTO): 3, CoolingThresholdTemperature: 91 coolSetpoint, HeatingThresholdTemperature: 57 heatSetpoint
[7/18/2024, 10:48:20 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat set request ({"thermostatSetpointStatus":"PermanentHold","autoChangeoverActive":true,"coolSetpoint":91,"heatSetpoint":57}) to Resideo API.
[7/18/2024, 10:48:21 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat failed to pushChanges, Bad Request
[7/18/2024, 10:48:21 AM] [Resideo] Thermostat: Honeywell Home Thermostat The client has issued an invalid request. This is commonly used to specify validation errors in a request payload.
[7/18/2024, 10:48:21 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat failed to pushChanges, Error Message: "Request failed with status code 400"
[7/18/2024, 10:48:22 AM] [Resideo] Thermostat: Honeywell Home Thermostat (refreshStatus) Thermostat device: {"displayedOutdoorHumidity":82,"vacationHold":{"enabled":false},"currentSchedulePeriod":{"day":"Monday","period":"Away"},"scheduleCapabilities":{"availableScheduleTypes":["None","Geofenced","TimedNorthAmerica"],"schedulableFan":false},"scheduleType":{"scheduleType":"Timed","scheduleSubType":"NA"},"changeSource":{"by":"partner","name":"HomeBridge"},"scheduleStatus":"Resume","allowedTimeIncrements":15,"settings":{"hardwareSettings":{"brightness":0,"maxBrightness":5},"fan":{"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}},"temperatureMode":{"air":false},"specialMode":{"autoChangeoverActive":true},"devicePairingEnabled":true},"deviceOsVersion":"TH6220WF2006","deviceClass":"Thermostat","deviceType":"Thermostat","deviceID":"LCC-B82CA04EE9E0","deviceInternalID":2308481,"userDefinedDeviceName":"Honeywell Home Thermostat","name":"Honeywell Home Thermostat","isAlive":true,"isUpgrading":false,"isProvisioned":true,"macID":"B82CA04EE9E0","deviceSettings":{},"service":{"mode":"Up"},"deviceRegistrationDate":"2020-07-15T05:06:52.7566667","dataSyncStatus":"Completed","deviceSerialNo":"1920LBJ14435","units":"Fahrenheit","indoorTemperature":76,"outdoorTemperature":70.7,"allowedModes":["Heat","Off","Cool","Auto"],"deadband":0,"hasDualSetpointStatus":false,"minHeatSetpoint":50,"maxHeatSetpoint":90,"minCoolSetpoint":50,"maxCoolSetpoint":90,"changeableValues":{"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"},"operationStatus":{"mode":"EquipmentOff","fanRequest":false,"circulationFanRequest":false},"deviceModel":"T5-T6"}
[7/18/2024, 10:48:22 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat refreshStatus for Honeywell Home Thermostatfrom Resideo API: {"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"}
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat (refreshStatus:fan) fanMode: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat fanMode: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat refreshStatus for Honeywell Home Thermostat Fanfrom Resideo Fan API: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TemperatureDisplayUnits: 1
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus CurrentTemperature: 24.5
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus HeatingThresholdTemperature: 20
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus CoolingThresholdTemperature: 26.5
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TargetHeatingCoolingState: 3
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus Currently Mode (OFF): EquipmentOff(0)
[7/18/2024, 10:48:23 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TargetTemperature (OFF/COOL): 26.5)
[7/18/2024, 10:48:25 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat Set TargetHeatingCoolingState: 0
[7/18/2024, 10:48:25 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat send TargetHeatingCoolingState: undefined
[7/18/2024, 10:48:25 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat thermostatSetpointStatus config set to PermanentHold
[7/18/2024, 10:48:25 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat send thermostatSetpointStatus: PermanentHold, Model: T5-T6
[7/18/2024, 10:48:25 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat set autoChangeoverActive to true for Model: T5-T6
[7/18/2024, 10:48:25 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat TargetHeatingCoolingState (OFF): 0, CoolingThresholdTemperature: 80 coolSetpoint, HeatingThresholdTemperature: 68 heatSetpoint
[7/18/2024, 10:48:25 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat set request ({"thermostatSetpointStatus":"PermanentHold","autoChangeoverActive":true,"coolSetpoint":80,"heatSetpoint":68}) to Resideo API.
[7/18/2024, 10:48:25 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat failed to pushChanges, Bad Request
[7/18/2024, 10:48:25 AM] [Resideo] Thermostat: Honeywell Home Thermostat The client has issued an invalid request. This is commonly used to specify validation errors in a request payload.
[7/18/2024, 10:48:25 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat: Honeywell Home Thermostat failed to pushChanges, Error Message: "Request failed with status code 400"
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat (refreshStatus) Thermostat device: {"displayedOutdoorHumidity":82,"vacationHold":{"enabled":false},"currentSchedulePeriod":{"day":"Monday","period":"Away"},"scheduleCapabilities":{"availableScheduleTypes":["None","Geofenced","TimedNorthAmerica"],"schedulableFan":false},"scheduleType":{"scheduleType":"Timed","scheduleSubType":"NA"},"changeSource":{"by":"partner","name":"HomeBridge"},"scheduleStatus":"Resume","allowedTimeIncrements":15,"settings":{"hardwareSettings":{"brightness":0,"maxBrightness":5},"fan":{"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}},"temperatureMode":{"air":false},"specialMode":{"autoChangeoverActive":true},"devicePairingEnabled":true},"deviceOsVersion":"TH6220WF2006","deviceClass":"Thermostat","deviceType":"Thermostat","deviceID":"LCC-B82CA04EE9E0","deviceInternalID":2308481,"userDefinedDeviceName":"Honeywell Home Thermostat","name":"Honeywell Home Thermostat","isAlive":true,"isUpgrading":false,"isProvisioned":true,"macID":"B82CA04EE9E0","deviceSettings":{},"service":{"mode":"Up"},"deviceRegistrationDate":"2020-07-15T05:06:52.7566667","dataSyncStatus":"Completed","deviceSerialNo":"1920LBJ14435","units":"Fahrenheit","indoorTemperature":76,"outdoorTemperature":70.7,"allowedModes":["Heat","Off","Cool","Auto"],"deadband":0,"hasDualSetpointStatus":false,"minHeatSetpoint":50,"maxHeatSetpoint":90,"minCoolSetpoint":50,"maxCoolSetpoint":90,"changeableValues":{"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"},"operationStatus":{"mode":"EquipmentOff","fanRequest":false,"circulationFanRequest":false},"deviceModel":"T5-T6"}
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat refreshStatus for Honeywell Home Thermostatfrom Resideo API: {"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"}
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat (refreshStatus:fan) fanMode: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat fanMode: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat refreshStatus for Honeywell Home Thermostat Fanfrom Resideo Fan API: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TemperatureDisplayUnits: 1
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus CurrentTemperature: 24.5
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus HeatingThresholdTemperature: 20
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus CoolingThresholdTemperature: 26.5
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TargetHeatingCoolingState: 3
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus Currently Mode (OFF): EquipmentOff(0)
[7/18/2024, 10:48:33 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TargetTemperature (OFF/COOL): 26.5)
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat (refreshStatus) Thermostat device: {"displayedOutdoorHumidity":82,"vacationHold":{"enabled":false},"currentSchedulePeriod":{"day":"Monday","period":"Away"},"scheduleCapabilities":{"availableScheduleTypes":["None","Geofenced","TimedNorthAmerica"],"schedulableFan":false},"scheduleType":{"scheduleType":"Timed","scheduleSubType":"NA"},"changeSource":{"by":"partner","name":"HomeBridge"},"scheduleStatus":"Resume","allowedTimeIncrements":15,"settings":{"hardwareSettings":{"brightness":0,"maxBrightness":5},"fan":{"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}},"temperatureMode":{"air":false},"specialMode":{"autoChangeoverActive":true},"devicePairingEnabled":true},"deviceOsVersion":"TH6220WF2006","deviceClass":"Thermostat","deviceType":"Thermostat","deviceID":"LCC-B82CA04EE9E0","deviceInternalID":2308481,"userDefinedDeviceName":"Honeywell Home Thermostat","name":"Honeywell Home Thermostat","isAlive":true,"isUpgrading":false,"isProvisioned":true,"macID":"B82CA04EE9E0","deviceSettings":{},"service":{"mode":"Up"},"deviceRegistrationDate":"2020-07-15T05:06:52.7566667","dataSyncStatus":"Completed","deviceSerialNo":"1920LBJ14435","units":"Fahrenheit","indoorTemperature":76,"outdoorTemperature":70.7,"allowedModes":["Heat","Off","Cool","Auto"],"deadband":0,"hasDualSetpointStatus":false,"minHeatSetpoint":50,"maxHeatSetpoint":90,"minCoolSetpoint":50,"maxCoolSetpoint":90,"changeableValues":{"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"},"operationStatus":{"mode":"EquipmentOff","fanRequest":false,"circulationFanRequest":false},"deviceModel":"T5-T6"}
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat refreshStatus for Honeywell Home Thermostatfrom Resideo API: {"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"}
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat (refreshStatus:fan) fanMode: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat fanMode: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat refreshStatus for Honeywell Home Thermostat Fanfrom Resideo Fan API: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TemperatureDisplayUnits: 1
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus CurrentTemperature: 24.5
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus HeatingThresholdTemperature: 20
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus CoolingThresholdTemperature: 26.5
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TargetHeatingCoolingState: 3
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus Currently Mode (OFF): EquipmentOff(0)
[7/18/2024, 10:48:36 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TargetTemperature (OFF/COOL): 26.5)
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat (refreshStatus) Thermostat device: {"displayedOutdoorHumidity":82,"vacationHold":{"enabled":false},"currentSchedulePeriod":{"day":"Monday","period":"Away"},"scheduleCapabilities":{"availableScheduleTypes":["None","Geofenced","TimedNorthAmerica"],"schedulableFan":false},"scheduleType":{"scheduleType":"Timed","scheduleSubType":"NA"},"changeSource":{"by":"partner","name":"HomeBridge"},"scheduleStatus":"Resume","allowedTimeIncrements":15,"settings":{"hardwareSettings":{"brightness":0,"maxBrightness":5},"fan":{"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}},"temperatureMode":{"air":false},"specialMode":{"autoChangeoverActive":true},"devicePairingEnabled":true},"deviceOsVersion":"TH6220WF2006","deviceClass":"Thermostat","deviceType":"Thermostat","deviceID":"LCC-B82CA04EE9E0","deviceInternalID":2308481,"userDefinedDeviceName":"Honeywell Home Thermostat","name":"Honeywell Home Thermostat","isAlive":true,"isUpgrading":false,"isProvisioned":true,"macID":"B82CA04EE9E0","deviceSettings":{},"service":{"mode":"Up"},"deviceRegistrationDate":"2020-07-15T05:06:52.7566667","dataSyncStatus":"Completed","deviceSerialNo":"1920LBJ14435","units":"Fahrenheit","indoorTemperature":76,"outdoorTemperature":70.7,"allowedModes":["Heat","Off","Cool","Auto"],"deadband":0,"hasDualSetpointStatus":false,"minHeatSetpoint":50,"maxHeatSetpoint":90,"minCoolSetpoint":50,"maxCoolSetpoint":90,"changeableValues":{"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"},"operationStatus":{"mode":"EquipmentOff","fanRequest":false,"circulationFanRequest":false},"deviceModel":"T5-T6"}
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat refreshStatus for Honeywell Home Thermostatfrom Resideo API: {"mode":"Auto","autoChangeoverActive":true,"heatSetpoint":68,"coolSetpoint":80,"thermostatSetpointStatus":"NoHold","nextPeriodTime":"13:00:00","heatCoolMode":"Cool"}
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat (refreshStatus:fan) fanMode: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat fanMode: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat refreshStatus for Honeywell Home Thermostat Fanfrom Resideo Fan API: {"allowedModes":["On","Auto","Circulate"],"changeableValues":{"mode":"Auto"}}
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TemperatureDisplayUnits: 1
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus CurrentTemperature: 24.5
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus HeatingThresholdTemperature: 20
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus CoolingThresholdTemperature: 26.5
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TargetHeatingCoolingState: 3
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus Currently Mode (OFF): EquipmentOff(0)
[7/18/2024, 10:48:40 AM] [Resideo] Thermostat: Honeywell Home Thermostat Thermostat Honeywell Home Thermostat parseStatus TargetTemperature (OFF/COOL): 26.5)

Config for homebridge-resideo

{
    "name": "Resideo",
    "credentials": {
        "consumerKey": "AAA",
        "consumerSecret": "BBB",
        "accessToken": "CCC",
        "refreshToken": "DDD"
    },
    "platform": "Resideo"
}

Screenshots

No response

Device & Model

T6

Node.js Version

v20.9.0

NPM Version

v10.2.3

Homebridge Version

1.8.3

Homebridge Resideo Plugin Version

v2.1.4

Homebridge Config UI X Plugin Version

No response

Operating System

Synology