nitaybz / homebridge-sensibo-ac

Homebridge plugin for Sensibo - Smart AC Control
GNU General Public License v3.0
69 stars 15 forks source link

Duplicate accessories now exist for Climate React #149

Open nashw83 opened 1 month ago

nashw83 commented 1 month ago

Two Sensibo Sky units connected via Homebridge, which have been renamed as Climate Control and displayed as a fan so that they are displayed under Climate area of Home app. However recently I’ve noticed that there is now a duplicate of this switch, one as a fan and one as a switch, both with the same name. When enabling Climate React the Switch accessory is enabled, however the automations and scenes are linked to the Fan accessory. Switches work independently.

Sensibo for Homebridge v2.5.1 Homebridge v1.8.4 Node.js v20.15.1

IMG_5521 IMG_5522 IMG_5523

benwebbbenwebb commented 1 month ago

Hi @nashw83

Sorry for the trouble!

Have you restarted Homebridge (or host computer) since the plugin was updated? Some previously cached accessories/services may only get removed on restart. Also, have you recently made any changes to the options in your settings, such as climateReactSwitchInAccessory, since the upgrade?

Otherwise please follow these steps from the release notes:

Note: If you experience any issues with controls or switches appearing twice, or not working as expected, try temporarily disabling that control or switch via settings.json in Homebridge, save and restart Homebridge, and then finally re-enable the control or switch.

Unfortunately, this may mean you need to rename and/or re-add the switch to any automations but it's probably the easiest way to clean up the duplicate.

Please let me know how you go.

nashw83 commented 1 month ago

Thanks for the quick reply, definitely restarted Homebridge and the host OS recently and haven’t touched the option. Rebooted just now again and still same result. I’ll give the option off then on again a go soon, will just want to add a dummy switch to the scenes/automations first so that I can track to add them back - so may be a couple of days before I can get to this.

nashw83 commented 1 month ago

Removed the Climate React option and re-added, however now when it is switched on from HomeKit it switches back off again shortly after.

Seems to work ok when enabled/disabled from Sensibo app, but takes a moment.

Logs (turn on Bedroom AC Climate React accessory from Home app):

Click to expand Logs: ``` [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Climate React Enabled Switch: true [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen Sensor (GET) - Current Temperature: 20.3ºC [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen Sensor (GET) - Current Relative Humidity: 62 % [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Current Relative Humidity: 59.4 % [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Current Relative Humidity: 62.8 % [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Current Relative Humidity: 59.4 % [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Dry Swing: SWING_ENABLED [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Dry Current Dehumidifier State: INACTIVE [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Dry Rotation Speed: 83% [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Target Dehumidifier State: DEHUMIDIFIER [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Dry Active State: false [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - AC Swing: SWING_ENABLED [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Target HeaterCooler State: OFF [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Target Heating Temperature: 20ºC [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Current HeaterCooler State: OFF [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Temperature Display Units: C [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Target Cooling Temperature: 20ºC [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - AC Rotation Speed: 83% [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Current Temperature: 22ºC [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - AC Active State: false [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Fan Rotation Speed: 83% [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Fan Active State: false [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Fan Swing: SWING_ENABLED [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Dry Rotation Speed: 0% [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Current Relative Humidity: 62.8 % [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Target Dehumidifier State: DEHUMIDIFIER [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Dry Swing: SWING_ENABLED [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Dry Active State: false [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Dry Current Dehumidifier State: INACTIVE [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Current HeaterCooler State: OFF [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Current Temperature: 20.2ºC [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Target Heating Temperature: 20ºC [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Temperature Display Units: C [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Target Cooling Temperature: 20ºC [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - AC Active State: false [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - AC Rotation Speed: 0% [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Target HeaterCooler State: OFF [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - AC Swing: SWING_ENABLED [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Fan Active State: false [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Fan Rotation Speed: 0% [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Bedroom AC (GET) - Fan Swing: SWING_ENABLED [08/08/2024, 17:05:53] [homebridge-sensibo-ac] Kitchen AC (GET) - Climate React Enabled Switch: false [08/08/2024, 17:05:58] [homebridge-sensibo-ac] Refreshing state... [08/08/2024, 17:05:58] [homebridge-sensibo-ac] Creating GET request to Sensibo API -> [08/08/2024, 17:05:58] [homebridge-sensibo-ac] https://home.sensibo.com/api/v2/users/me/pods?fields=id,acState,measurements,location,occupancy,smartMode,motionSensors,filtersCleaning,serial,pureBoostConfig,homekitSupported,remoteCapabilities,room,temperatureUnit,productModel [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Successful GET response: [08/08/2024, 17:05:59] [homebridge-sensibo-ac] [ { "id": "iYMwMZJM", "temperatureUnit": "C", "room": { "uid": "WrgWzTQH", "name": "Kitchen", "icon": "Kitchen", "pureBoostConfig": null }, "acState": { "timestamp": { "time": "2024-08-08T07:05:59.697197Z", "secondsAgo": 0 }, "on": false, "mode": "heat", "targetTemperature": 20, "temperatureUnit": "C", "fanLevel": "high", "swing": "rangeFull", "horizontalSwing": "stopped" }, "location": { "occupancy": "someone", "name": "1122", "id": "Frp4umhbD4" }, "productModel": "skyplus", "serial": "C392102916", "motionSensors": [ { "id": "ms_hLqtFsPZ", "qrId": "KTFASSVBAQ", "firmwareVersion": "V17", "firmwareType": "nrf52", "macAddress": "fb:c4:86:6c:e2:a4", "productModel": "motion_sensor", "configGroup": "stable", "serial": "R392102916", "parentDeviceUid": "iYMwMZJM", "measurements": { "time": { "time": "2024-08-08T07:05:29.736787Z", "secondsAgo": 29 }, "rssi": -61, "temperature": 20.3, "humidity": 62, "motion": false, "batteryVoltage": 3000 }, "connectionStatus": { "isAlive": true, "lastSeen": { "time": "2024-08-08T07:05:29.736787Z", "secondsAgo": 29 } }, "isMainSensor": true } ], "filtersCleaning": { "acOnSecondsSinceLastFiltersClean": 5571022, "filtersCleanSecondsThreshold": 1080000, "lastFiltersCleanTime": null, "shouldCleanFilters": true }, "pureBoostConfig": null, "homekitSupported": true, "remoteCapabilities": { "modes": { "cool": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86, 88 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] } }, "fanLevels": [ "quiet", "low", "medium", "medium_high", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterLeft", "fixedCenterRight", "fixedLeft", "fixedRight", "stopped", "rangeFull" ] }, "heat": { "temperatures": { "F": { "isNative": false, "values": [ 50, 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86, 88 ] }, "C": { "isNative": true, "values": [ 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] } }, "fanLevels": [ "quiet", "low", "medium", "medium_high", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterLeft", "fixedCenterRight", "fixedLeft", "fixedRight", "stopped", "rangeFull" ] }, "dry": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86, 88 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] } }, "fanLevels": [ "quiet", "low", "medium", "medium_high", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterLeft", "fixedCenterRight", "fixedLeft", "fixedRight", "stopped", "rangeFull" ] }, "auto": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86, 88 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] } }, "fanLevels": [ "quiet", "low", "medium", "medium_high", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterLeft", "fixedCenterRight", "fixedLeft", "fixedRight", "stopped", "rangeFull" ] }, "fan": { "temperatures": {}, "fanLevels": [ "quiet", "low", "medium", "medium_high", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterLeft", "fixedCenterRight", "fixedLeft", "fixedRight", "stopped", "rangeFull" ] } } }, "smartMode": { "enabled": false, "type": "temperature", "deviceUid": "iYMwMZJM", "lowTemperatureThreshold": null, "highTemperatureThreshold": 26, "lowTemperatureState": null, "highTemperatureState": { "on": true, "targetTemperature": 24, "temperatureUnit": "C", "mode": "cool", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "fixedCenter" }, "lowTemperatureWebhook": null, "highTemperatureWebhook": null, "sync_with_ac_power": false }, "measurements": { "time": { "time": "2024-08-08T07:05:29.736787Z", "secondsAgo": 29 }, "temperature": 22, "humidity": 59.4, "feelsLike": 22, "rssi": -23, "motion": false, "roomIsOccupied": false } }, { "id": "9z4HxdVi", "temperatureUnit": "C", "room": { "uid": "AkAFZVKo", "name": "Bedroom", "icon": "Bedroom", "pureBoostConfig": null }, "acState": { "timestamp": { "time": "2024-08-08T07:05:59.705207Z", "secondsAgo": 0 }, "on": false, "mode": "heat", "targetTemperature": 20, "temperatureUnit": "C", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "stopped" }, "location": { "occupancy": "someone", "name": "1122", "id": "Frp4umhbD4" }, "productModel": "skyplus", "serial": "C392102915", "motionSensors": [], "filtersCleaning": { "acOnSecondsSinceLastFiltersClean": 6643188, "filtersCleanSecondsThreshold": 1080000, "lastFiltersCleanTime": null, "shouldCleanFilters": true }, "pureBoostConfig": null, "homekitSupported": true, "remoteCapabilities": { "modes": { "cool": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 ] } }, "fanLevels": [ "low", "medium", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterRight", "fixedRight", "fixedCenterLeft", "fixedLeft", "rangeFull", "stopped" ] }, "heat": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 ] } }, "fanLevels": [ "low", "medium", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterRight", "fixedRight", "fixedCenterLeft", "fixedLeft", "rangeFull", "stopped" ] }, "fan": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 ] } }, "fanLevels": [ "low", "medium", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterRight", "fixedRight", "fixedCenterLeft", "fixedLeft", "rangeFull", "stopped" ] }, "dry": { "temperatures": {}, "fanLevels": [ "low", "medium", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterRight", "fixedRight", "fixedCenterLeft", "fixedLeft", "rangeFull", "stopped" ] }, "auto": { "temperatures": {}, "fanLevels": [ "low", "medium", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterRight", "fixedRight", "fixedCenterLeft", "fixedLeft", "rangeFull", "stopped" ] } } }, "smartMode": { "enabled": false, "type": "temperature", "deviceUid": "9z4HxdVi", "lowTemperatureThreshold": null, "highTemperatureThreshold": 26, "lowTemperatureState": null, "highTemperatureState": { "on": true, "targetTemperature": 25, "temperatureUnit": "C", "mode": "cool", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "stopped" }, "lowTemperatureWebhook": null, "highTemperatureWebhook": null, "sync_with_ac_power": false }, "measurements": { "time": { "time": "2024-08-08T07:04:34.761852Z", "secondsAgo": 84 }, "temperature": 20.2, "humidity": 62.8, "feelsLike": 20.2, "rssi": -37, "motion": false, "roomIsOccupied": null } } ] [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Refreshing state completed. [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Updating AC state in Cache + HomeKit for iYMwMZJM [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen AC - '22' equals '22' for characteristic CurrentTemperature on service HeaterCoolerService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen AC - '59.4' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service HeaterCoolerService... rounding to 59 [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen AC - '59' equals '59' for characteristic CurrentRelativeHumidity on service HeaterCoolerService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen AC - '59.4' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service DryService... rounding to 59 [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen AC - '59' equals '59' for characteristic CurrentRelativeHumidity on service DryService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen AC - '0' equals '0' for characteristic Active on service HeaterCoolerService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen AC - '0' equals '0' for characteristic CurrentHeaterCoolerState on service HeaterCoolerService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen AC - '0' equals '0' for characteristic Active on service DryService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen AC - '0' equals '0' for characteristic CurrentHumidifierDehumidifierState on service DryService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen AC - '0' equals '0' for characteristic Active on service FanService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Updating Climate React Switch state in HomeKit for iYMwMZJM [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen ClimateReact - 'false' equals 'false' for characteristic On on service ClimateReactSwitchService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Updating Humidity Sensor state in HomeKit for iYMwMZJM [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen Humidity - '59.4' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service HumiditySensorService... rounding to 59 [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen Humidity - '59' equals '59' for characteristic CurrentRelativeHumidity on service HumiditySensorService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Updating Room Sensor state in cache + HomeKit for iYMwMZJM [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen Sensor - 'false' equals 'false' for characteristic MotionDetected on service MotionSensorService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen Sensor - Setting '20.3' for characteristic CurrentTemperature on service TemperatureSensorService, value was '20.30000000000001' [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen Sensor - '62' equals '62' for characteristic CurrentRelativeHumidity on service HumiditySensorService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen Sensor - '0' equals '0' for characteristic StatusLowBattery on service MotionSensorService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen Sensor - '0' equals '0' for characteristic StatusLowBattery on service TemperatureSensorService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Kitchen Sensor - '0' equals '0' for characteristic StatusLowBattery on service HumiditySensorService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Updating AC state in Cache + HomeKit for 9z4HxdVi [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom AC - Setting '20.2' for characteristic CurrentTemperature on service HeaterCoolerService, value was '20.200000000000003' [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom AC - '62.8' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service HeaterCoolerService... rounding to 63 [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom AC - '63' equals '63' for characteristic CurrentRelativeHumidity on service HeaterCoolerService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom AC - '62.8' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service DryService... rounding to 63 [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom AC - '63' equals '63' for characteristic CurrentRelativeHumidity on service DryService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic Active on service HeaterCoolerService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic CurrentHeaterCoolerState on service HeaterCoolerService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic Active on service DryService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic CurrentHumidifierDehumidifierState on service DryService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic Active on service FanService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Updating Climate React Switch state in HomeKit for 9z4HxdVi [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom ClimateReact - Setting 'false' for characteristic On on service ClimateReactSwitchService, value was 'true' [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Updating Humidity Sensor state in HomeKit for 9z4HxdVi [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom Humidity - '62.8' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service HumiditySensorService... rounding to 63 [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Bedroom Humidity - '63' equals '63' for characteristic CurrentRelativeHumidity on service HumiditySensorService... skipping update [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Syncing HomeKit Cache [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Device: iYMwMZJM, Model: skyplus, airConditionerIsNew: false [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Device: iYMwMZJM, roomSensorIsNew: false [08/08/2024, 17:05:59] [homebridge-sensibo-ac] Device: 9z4HxdVi, Model: skyplus, airConditionerIsNew: false [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC (GET) - Dry Active State: false [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC (GET) - AC Active State: false [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC (GET) - Fan Active State: false [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC (GET) - Climate React Enabled Switch: false [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC (SET) - Dry state Active: false [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC (SET) - AC Active State: false [08/08/2024, 17:06:00] [homebridge-sensibo-ac] StateHandler SET Property: active [08/08/2024, 17:06:00] [homebridge-sensibo-ac] StateHandler SET New Value: false [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC - active already set to false, returning without updating [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC (SET) - Fan state Active: false [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC (SET) - Climate React Enabled Switch: false [08/08/2024, 17:06:00] [homebridge-sensibo-ac] StateHandler SET Property: smartMode [08/08/2024, 17:06:00] [homebridge-sensibo-ac] StateHandler SET New Value: { "enabled": false, "type": "temperature", "deviceUid": "9z4HxdVi", "lowTemperatureThreshold": null, "highTemperatureThreshold": 26, "lowTemperatureState": null, "highTemperatureState": { "on": true, "targetTemperature": 25, "temperatureUnit": "C", "mode": "cool", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "stopped" }, "lowTemperatureWebhook": null, "highTemperatureWebhook": null, "sync_with_ac_power": false } [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC -> sensiboFormattedClimateReactState start [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC - smartMode - Error occurred! -> Climate React state did not change [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC - Error: {} [08/08/2024, 17:06:00] [homebridge-sensibo-ac] Bedroom AC - deleting smartMode.running [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - Climate React Enabled Switch: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: smartMode [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: { "enabled": true, "type": "temperature", "deviceUid": "9z4HxdVi", "lowTemperatureThreshold": null, "highTemperatureThreshold": 26, "lowTemperatureState": null, "highTemperatureState": { "on": true, "targetTemperature": 25, "temperatureUnit": "C", "mode": "cool", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "stopped" }, "lowTemperatureWebhook": null, "highTemperatureWebhook": null, "sync_with_ac_power": false } [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC -> sensiboFormattedClimateReactState start [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - smartMode - Error occurred! -> Climate React state did not change [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - Error: {} [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - deleting smartMode.running [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Climate React Enabled Switch: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Current Temperature: 20.2ºC [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Climate React Enabled Switch: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Current Temperature: 20.2ºC [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Climate React Enabled Switch: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Current Temperature: 20.2ºC [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Climate React Enabled Switch: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Climate React Enabled Switch: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Current Temperature: 20.2ºC [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Climate React Enabled Switch: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Current Temperature: 20.2ºC [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - AC Active State: false [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - AC Swing: SWING_ENABLED [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Target Heating Temperature: 20ºC [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - AC Rotation Speed: 0% [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Target HeaterCooler State: OFF [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Dry Active State: false [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - AC Active State: false [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Fan Active State: false [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (GET) - Climate React Enabled Switch: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - AC Active State: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: active [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - updating setProcessing to true, Prop: active [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - HeaterCooler State: HEAT [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: mode [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: "HEAT" [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - mode already set to "HEAT", returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - AC Swing: SWING_ENABLED [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: verticalSwing [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: "SWING_ENABLED" [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - verticalSwing already set to "SWING_ENABLED", returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - HeaterCooler State: HEAT [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: active [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - active already set to true, returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: mode [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: "HEAT" [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - mode already set to "HEAT", returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - Target Heating Temperature: 20ºC [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: targetTemperature [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: 20 [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - targetTemperature already set to 20, returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - HeaterCooler State: HEAT [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: active [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - active already set to true, returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: mode [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: "HEAT" [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - mode already set to "HEAT", returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - AC Rotation Speed: 0% [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: fanSpeed [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: 0 [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - fanSpeed already set to 0, returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - HeaterCooler State: HEAT [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: active [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - active already set to true, returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: mode [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: "HEAT" [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - mode already set to "HEAT", returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - Target HeaterCooler State: HEAT [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: mode [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: "HEAT" [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - mode already set to "HEAT", returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: active [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - active already set to true, returning without updating [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - Dry state Active: false [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - AC Active State: false [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: active [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: false [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - updating setProcessing to true, Prop: active [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - Fan state Active: false [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC (SET) - Climate React Enabled Switch: true [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET Property: smartMode [08/08/2024, 17:06:04] [homebridge-sensibo-ac] StateHandler SET New Value: { "enabled": true, "type": "temperature", "deviceUid": "9z4HxdVi", "lowTemperatureThreshold": null, "highTemperatureThreshold": 26, "lowTemperatureState": null, "highTemperatureState": { "on": true, "targetTemperature": 25, "temperatureUnit": "C", "mode": "cool", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "stopped" }, "lowTemperatureWebhook": null, "highTemperatureWebhook": null, "sync_with_ac_power": false } [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC -> sensiboFormattedClimateReactState start [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - smartMode - Error occurred! -> Climate React state did not change [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - Error: {} [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - setProcessing is true, skipping refreshState() after Climate React SET [08/08/2024, 17:06:04] [homebridge-sensibo-ac] Bedroom AC - deleting smartMode.running [08/08/2024, 17:06:05] [homebridge-sensibo-ac] Bedroom AC -> sensiboFormattedACState start [08/08/2024, 17:06:05] [homebridge-sensibo-ac] Bedroom AC - before calling API to set new state [08/08/2024, 17:06:05] [homebridge-sensibo-ac] Creating POST request to Sensibo API -> [08/08/2024, 17:06:05] [homebridge-sensibo-ac] https://home.sensibo.com/api/v2/pods/9z4HxdVi/acStates [08/08/2024, 17:06:05] [homebridge-sensibo-ac] data: { "acState": { "on": false, "mode": "heat", "temperatureUnit": "C", "targetTemperature": 20, "swing": "rangeFull", "horizontalSwing": "stopped", "fanLevel": "auto" } } [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Successful POST response: [08/08/2024, 17:06:08] [homebridge-sensibo-ac] { "status": "success", "result": { "id": "9AcJ2AmEk6", "time": { "time": "2024-08-08T07:06:06Z", "secondsAgo": 0 }, "status": "Success", "acState": { "timestamp": { "time": "2024-08-08T07:06:07.951825Z", "secondsAgo": -1 }, "on": false, "mode": "heat", "targetTemperature": 20, "temperatureUnit": "C", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "stopped" }, "changedProperties": [], "reason": "UserAPI", "failureReason": null } } [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Bedroom AC - Setting '20.2' for characteristic CurrentTemperature on service HeaterCoolerService, value was '20.200000000000003' [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Bedroom AC - '62.8' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service HeaterCoolerService... rounding to 63 [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Bedroom AC - '63' equals '63' for characteristic CurrentRelativeHumidity on service HeaterCoolerService... skipping update [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Bedroom AC - '62.8' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service DryService... rounding to 63 [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Bedroom AC - '63' equals '63' for characteristic CurrentRelativeHumidity on service DryService... skipping update [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic Active on service HeaterCoolerService... skipping update [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic CurrentHeaterCoolerState on service HeaterCoolerService... skipping update [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic Active on service DryService... skipping update [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic CurrentHumidifierDehumidifierState on service DryService... skipping update [08/08/2024, 17:06:08] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic Active on service FanService... skipping update [08/08/2024, 17:06:13] [homebridge-sensibo-ac] Refreshing state... [08/08/2024, 17:06:13] [homebridge-sensibo-ac] Creating GET request to Sensibo API -> [08/08/2024, 17:06:13] [homebridge-sensibo-ac] https://home.sensibo.com/api/v2/users/me/pods?fields=id,acState,measurements,location,occupancy,smartMode,motionSensors,filtersCleaning,serial,pureBoostConfig,homekitSupported,remoteCapabilities,room,temperatureUnit,productModel [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Successful GET response: [08/08/2024, 17:06:15] [homebridge-sensibo-ac] [ { "id": "iYMwMZJM", "temperatureUnit": "C", "room": { "uid": "WrgWzTQH", "name": "Kitchen", "icon": "Kitchen", "pureBoostConfig": null }, "acState": { "timestamp": { "time": "2024-08-08T07:06:15.226286Z", "secondsAgo": 0 }, "on": false, "mode": "heat", "targetTemperature": 20, "temperatureUnit": "C", "fanLevel": "high", "swing": "rangeFull", "horizontalSwing": "stopped" }, "location": { "occupancy": "someone", "name": "1122", "id": "Frp4umhbD4" }, "productModel": "skyplus", "serial": "C392102916", "motionSensors": [ { "id": "ms_hLqtFsPZ", "qrId": "KTFASSVBAQ", "firmwareVersion": "V17", "firmwareType": "nrf52", "macAddress": "fb:c4:86:6c:e2:a4", "productModel": "motion_sensor", "configGroup": "stable", "serial": "R392102916", "parentDeviceUid": "iYMwMZJM", "measurements": { "time": { "time": "2024-08-08T07:05:29.736787Z", "secondsAgo": 45 }, "rssi": -61, "temperature": 20.3, "humidity": 62, "motion": false, "batteryVoltage": 3000 }, "connectionStatus": { "isAlive": true, "lastSeen": { "time": "2024-08-08T07:05:29.736787Z", "secondsAgo": 45 } }, "isMainSensor": true } ], "filtersCleaning": { "acOnSecondsSinceLastFiltersClean": 5571022, "filtersCleanSecondsThreshold": 1080000, "lastFiltersCleanTime": null, "shouldCleanFilters": true }, "pureBoostConfig": null, "homekitSupported": true, "remoteCapabilities": { "modes": { "cool": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86, 88 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] } }, "fanLevels": [ "quiet", "low", "medium", "medium_high", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterLeft", "fixedCenterRight", "fixedLeft", "fixedRight", "stopped", "rangeFull" ] }, "heat": { "temperatures": { "F": { "isNative": false, "values": [ 50, 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86, 88 ] }, "C": { "isNative": true, "values": [ 10, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] } }, "fanLevels": [ "quiet", "low", "medium", "medium_high", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterLeft", "fixedCenterRight", "fixedLeft", "fixedRight", "stopped", "rangeFull" ] }, "dry": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86, 88 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] } }, "fanLevels": [ "quiet", "low", "medium", "medium_high", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterLeft", "fixedCenterRight", "fixedLeft", "fixedRight", "stopped", "rangeFull" ] }, "auto": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86, 88 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31 ] } }, "fanLevels": [ "quiet", "low", "medium", "medium_high", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterLeft", "fixedCenterRight", "fixedLeft", "fixedRight", "stopped", "rangeFull" ] }, "fan": { "temperatures": {}, "fanLevels": [ "quiet", "low", "medium", "medium_high", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterLeft", "fixedCenterRight", "fixedLeft", "fixedRight", "stopped", "rangeFull" ] } } }, "smartMode": { "enabled": false, "type": "temperature", "deviceUid": "iYMwMZJM", "lowTemperatureThreshold": null, "highTemperatureThreshold": 26, "lowTemperatureState": null, "highTemperatureState": { "on": true, "targetTemperature": 24, "temperatureUnit": "C", "mode": "cool", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "fixedCenter" }, "lowTemperatureWebhook": null, "highTemperatureWebhook": null, "sync_with_ac_power": false }, "measurements": { "time": { "time": "2024-08-08T07:05:29.736787Z", "secondsAgo": 45 }, "temperature": 22, "humidity": 59.4, "feelsLike": 22, "rssi": -23, "motion": false, "roomIsOccupied": false } }, { "id": "9z4HxdVi", "temperatureUnit": "C", "room": { "uid": "AkAFZVKo", "name": "Bedroom", "icon": "Bedroom", "pureBoostConfig": null }, "acState": { "timestamp": { "time": "2024-08-08T07:06:15.281499Z", "secondsAgo": 0 }, "on": false, "mode": "heat", "targetTemperature": 20, "temperatureUnit": "C", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "stopped" }, "location": { "occupancy": "someone", "name": "1122", "id": "Frp4umhbD4" }, "productModel": "skyplus", "serial": "C392102915", "motionSensors": [], "filtersCleaning": { "acOnSecondsSinceLastFiltersClean": 6643188, "filtersCleanSecondsThreshold": 1080000, "lastFiltersCleanTime": null, "shouldCleanFilters": true }, "pureBoostConfig": null, "homekitSupported": true, "remoteCapabilities": { "modes": { "cool": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 ] } }, "fanLevels": [ "low", "medium", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterRight", "fixedRight", "fixedCenterLeft", "fixedLeft", "rangeFull", "stopped" ] }, "heat": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 ] } }, "fanLevels": [ "low", "medium", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterRight", "fixedRight", "fixedCenterLeft", "fixedLeft", "rangeFull", "stopped" ] }, "fan": { "temperatures": { "F": { "isNative": false, "values": [ 61, 63, 64, 66, 68, 70, 72, 73, 75, 77, 79, 81, 82, 84, 86 ] }, "C": { "isNative": true, "values": [ 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30 ] } }, "fanLevels": [ "low", "medium", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterRight", "fixedRight", "fixedCenterLeft", "fixedLeft", "rangeFull", "stopped" ] }, "dry": { "temperatures": {}, "fanLevels": [ "low", "medium", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterRight", "fixedRight", "fixedCenterLeft", "fixedLeft", "rangeFull", "stopped" ] }, "auto": { "temperatures": {}, "fanLevels": [ "low", "medium", "high", "auto", "strong" ], "swing": [ "stopped", "fixedTop", "fixedMiddleTop", "fixedMiddle", "fixedMiddleBottom", "fixedBottom", "rangeFull" ], "horizontalSwing": [ "fixedCenter", "fixedCenterRight", "fixedRight", "fixedCenterLeft", "fixedLeft", "rangeFull", "stopped" ] } } }, "smartMode": { "enabled": false, "type": "temperature", "deviceUid": "9z4HxdVi", "lowTemperatureThreshold": null, "highTemperatureThreshold": 26, "lowTemperatureState": null, "highTemperatureState": { "on": true, "targetTemperature": 25, "temperatureUnit": "C", "mode": "cool", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "stopped" }, "lowTemperatureWebhook": null, "highTemperatureWebhook": null, "sync_with_ac_power": false }, "measurements": { "time": { "time": "2024-08-08T07:06:04.861172Z", "secondsAgo": 10 }, "temperature": 20.2, "humidity": 62.8, "feelsLike": 20.2, "rssi": -40, "motion": false, "roomIsOccupied": null } } ] [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Refreshing state completed. [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Updating AC state in Cache + HomeKit for iYMwMZJM [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen AC - '22' equals '22' for characteristic CurrentTemperature on service HeaterCoolerService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen AC - '59.4' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service HeaterCoolerService... rounding to 59 [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen AC - '59' equals '59' for characteristic CurrentRelativeHumidity on service HeaterCoolerService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen AC - '59.4' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service DryService... rounding to 59 [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen AC - '59' equals '59' for characteristic CurrentRelativeHumidity on service DryService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen AC - '0' equals '0' for characteristic Active on service HeaterCoolerService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen AC - '0' equals '0' for characteristic CurrentHeaterCoolerState on service HeaterCoolerService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen AC - '0' equals '0' for characteristic Active on service DryService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen AC - '0' equals '0' for characteristic CurrentHumidifierDehumidifierState on service DryService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen AC - '0' equals '0' for characteristic Active on service FanService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Updating Climate React Switch state in HomeKit for iYMwMZJM [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen ClimateReact - 'false' equals 'false' for characteristic On on service ClimateReactSwitchService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Updating Humidity Sensor state in HomeKit for iYMwMZJM [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen Humidity - '59.4' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service HumiditySensorService... rounding to 59 [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen Humidity - '59' equals '59' for characteristic CurrentRelativeHumidity on service HumiditySensorService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Updating Room Sensor state in cache + HomeKit for iYMwMZJM [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen Sensor - 'false' equals 'false' for characteristic MotionDetected on service MotionSensorService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen Sensor - Setting '20.3' for characteristic CurrentTemperature on service TemperatureSensorService, value was '20.30000000000001' [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen Sensor - '62' equals '62' for characteristic CurrentRelativeHumidity on service HumiditySensorService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen Sensor - '0' equals '0' for characteristic StatusLowBattery on service MotionSensorService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen Sensor - '0' equals '0' for characteristic StatusLowBattery on service TemperatureSensorService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Kitchen Sensor - '0' equals '0' for characteristic StatusLowBattery on service HumiditySensorService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Updating AC state in Cache + HomeKit for 9z4HxdVi [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - Setting '20.2' for characteristic CurrentTemperature on service HeaterCoolerService, value was '20.200000000000003' [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - '62.8' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service HeaterCoolerService... rounding to 63 [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - '63' equals '63' for characteristic CurrentRelativeHumidity on service HeaterCoolerService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - '62.8' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service DryService... rounding to 63 [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - '63' equals '63' for characteristic CurrentRelativeHumidity on service DryService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic Active on service HeaterCoolerService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic CurrentHeaterCoolerState on service HeaterCoolerService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic Active on service DryService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic CurrentHumidifierDehumidifierState on service DryService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - '0' equals '0' for characteristic Active on service FanService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Updating Climate React Switch state in HomeKit for 9z4HxdVi [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom ClimateReact - Setting 'false' for characteristic On on service ClimateReactSwitchService, value was 'true' [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Updating Humidity Sensor state in HomeKit for 9z4HxdVi [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom Humidity - '62.8' doesn't meet the rounding requird by minStep: 1 for characteristic CurrentRelativeHumidity on service HumiditySensorService... rounding to 63 [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom Humidity - '63' equals '63' for characteristic CurrentRelativeHumidity on service HumiditySensorService... skipping update [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Syncing HomeKit Cache [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Device: iYMwMZJM, Model: skyplus, airConditionerIsNew: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Device: iYMwMZJM, roomSensorIsNew: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Device: 9z4HxdVi, Model: skyplus, airConditionerIsNew: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC (GET) - Dry Active State: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC (GET) - AC Active State: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC (GET) - Fan Active State: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC (GET) - Climate React Enabled Switch: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC (SET) - Dry state Active: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC (SET) - AC Active State: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] StateHandler SET Property: active [08/08/2024, 17:06:15] [homebridge-sensibo-ac] StateHandler SET New Value: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - active already set to false, returning without updating [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC (SET) - Fan state Active: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC (SET) - Climate React Enabled Switch: false [08/08/2024, 17:06:15] [homebridge-sensibo-ac] StateHandler SET Property: smartMode [08/08/2024, 17:06:15] [homebridge-sensibo-ac] StateHandler SET New Value: { "enabled": false, "type": "temperature", "deviceUid": "9z4HxdVi", "lowTemperatureThreshold": null, "highTemperatureThreshold": 26, "lowTemperatureState": null, "highTemperatureState": { "on": true, "targetTemperature": 25, "temperatureUnit": "C", "mode": "cool", "fanLevel": "auto", "swing": "rangeFull", "horizontalSwing": "stopped" }, "lowTemperatureWebhook": null, "highTemperatureWebhook": null, "sync_with_ac_power": false } [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC -> sensiboFormattedClimateReactState start [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - smartMode - Error occurred! -> Climate React state did not change [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - Error: {} [08/08/2024, 17:06:15] [homebridge-sensibo-ac] Bedroom AC - deleting smartMode.running ```
benwebbbenwebb commented 4 weeks ago

Hi @nashw83

Thanks for the logs, looks like there is an error when the plugin is trying to turn on the smartMode (Climate React), specifically when creating the API payload.

I think it's due to the two values below being null...

{
    "enabled": false,
    "type": "temperature",
    "deviceUid": "9z4HxdVi",
    "lowTemperatureThreshold": null, // this
    "highTemperatureThreshold": 26,
    "lowTemperatureState": null, // and this
    "highTemperatureState": {
        "on": true,
        "targetTemperature": 25,
        "temperatureUnit": "C",
        "mode": "cool",
        "fanLevel": "auto",
        "swing": "rangeFull",
        "horizontalSwing": "stopped"
    },
    "lowTemperatureWebhook": null,
    "highTemperatureWebhook": null,
    "sync_with_ac_power": false
}

Can you please share a screenshot of the 'Climate React' settings within your Sensibo app?

Also, while in there, if you set the "When temperature goes below" section (and save it) that could fix the issue in Homebridge / Home app.

Please let me know how you go.