bodyscape / cielo_home

Integration with Cielo Home
Apache License 2.0
44 stars 10 forks source link

MrCool Turbo Mode #31

Closed bsell93 closed 8 months ago

bsell93 commented 9 months ago

@bodyscape I've noticed when trying to change turbo mode on my mrcool units it beeps but nothing changes. I'm guessing maybe something isn't passing correctly? I'm on the latest versions on everything. All other functions except swing work as expected.

Unrelated, but regarding swing my units only have a on/off state for swing so the position toggles don't do anything for me. Perhaps a future improvement?

bsell93 commented 9 months ago

Not sure if this helps, but here is the device list coming from cielo home website

Response from device list call (click to expand): ``` { "status": 200, "message": "SUCCESS", "data": { "iosVersion": "4.4.0", "iosLatestVersion": "4.4.0", "iosExpiryTime": 1640977200, "androidVersion": "5.4.6", "androidLatestVersion": "5.5.4", "androidExpiryTime": 1640977200, "manufactureDBversion": "1009.15", "comfyMinimumLimit": { "fahRoomTemp": 0, "celRoomTemp": 0, "roomHumidity": 3 }, "listDevices": [ { "isLocalDbAck": 0, "deviceId": "AL0B4N", "isFaren": 1, "deviceName": "Bonus Room", "fwVersion": "2.5.3,2.5.0", "connectionSource": 1, "deviceType": "BREEZ-I", "deviceTypeVersion": "BI03", "suggestedRemotes": [], "broadcastName": "SmartHVAC_BI03_E7480D", "deviceTimeZone": "-04:00", "deviceTimeZoneName": "America/New_York", "applianceId": 1663, "applianceType": "AC", "isEnergyDevice": 0, "createdAt": 1659652108, "retainCreatedAt": 1659652108, "deviceStatus": 1, "latestAction": { "uirules": "default:default:default", "deviceStatus": "on", "temp": "83", "actionSource": "Comfy (temperature)", "statustimestamp": "1695469871", "fanspeed": "auto", "turbo": "off", "endTurboTimestamp": "0", "mode": "cool", "swing": "auto", "ontimestamp": "1695578950", "startTurboTimestamp": "1659652142", "power": "off", "modeTimestamp": "1695499162", "timestamp": "1695578950", "moderules": "default:default:default" }, "applianceSubtype": 1, "isOnceSyncedState": 1, "isFotaRequired": 1, "isUpdatingFw": 0, "fwInitiatedAt": 0, "fpFailureAttempts": 0, "fpSuccessAttempts": 0, "turboFailureAttempts": 0, "turboSuccessAttempts": 1, "scheduleDetails": {}, "isBlocked": 0, "blockMessage": "Unblocked", "groupId": "a53120da-1c23-11ed-bfe7-7260133a662c", "deviceSettings": {}, "latestBucketError": "0", "thermostatDeviceId": "N/A", "structureId": "N/A", "thermostatHomeAway": {}, "isBacktrackEnabled": 1, "latEnv": { "temp": 83, "humidity": 0 }, "humCalibrationOffset": "0", "tempCalibrationOffset": "0", "isHumCalibrationSync": 1, "isTempCalibrationSync": 1, "myRules": [ { "createdAt": 1659910121, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "AL0B4N", "updateSource": "App PUT Api", "isEnabled": 1, "templateName": "Comfy Temperature", "updatedAt": 1688663566, "ruleId": "q0FeO9", "templateId": 1, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "q0FeO9", "actionString": "S06510300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "84", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "65", "light": "off", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "q0FeO9", "actionString": "S18310300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "84", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "83", "light": "off", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] } ], "myRuleConfiguration": { "1": "1,1", "activeTemplates": { "1": 1, "ruleTemplates": 1 }, "ruleTemplates": { "1": [ 1 ] } }, "deviceFilterDuration": "152", "deviceFilterFlag": 1, "filterTimestamp": 1695578950, "deviceFilterDurationValue": 9143, "isWifiDisabled": 0, "priority": 14 }, { "isLocalDbAck": 0, "deviceId": "vjie4Z", "isFaren": 1, "deviceName": "Master Bedroom", "fwVersion": "2.5.3,2.5.0", "connectionSource": 1, "deviceType": "BREEZ-I", "deviceTypeVersion": "BI03", "suggestedRemotes": [], "broadcastName": "SmartHVAC_BI03_E41DED", "deviceTimeZone": "-04:00", "deviceTimeZoneName": "America/New_York", "applianceId": 1663, "applianceType": "AC", "isEnergyDevice": 0, "createdAt": 1667090994, "retainCreatedAt": 1667090994, "deviceStatus": 1, "latestAction": { "uirules": "default:default:default", "deviceStatus": "on", "temp": "72", "actionSource": "WEB", "statustimestamp": "1695415815", "fanspeed": "auto", "turbo": "off", "endTurboTimestamp": "0", "mode": "cool", "swing": "auto", "ontimestamp": "1695549124", "startTurboTimestamp": "1667091020", "power": "off", "modeTimestamp": "1694102408", "timestamp": "1695549124", "moderules": "default:default:default" }, "applianceSubtype": 1, "isOnceSyncedState": 1, "isFotaRequired": 1, "isUpdatingFw": 0, "fwInitiatedAt": 0, "fpFailureAttempts": 0, "fpSuccessAttempts": 0, "turboFailureAttempts": 0, "turboSuccessAttempts": 2, "scheduleDetails": {}, "isBlocked": 0, "blockMessage": "Unblocked", "groupId": "a53120da-1c23-11ed-bfe7-7260133a662c", "deviceSettings": {}, "latestBucketError": "0", "thermostatDeviceId": "N/A", "structureId": "N/A", "thermostatHomeAway": {}, "isBacktrackEnabled": 1, "latEnv": { "temp": 73, "humidity": 0 }, "humCalibrationOffset": "0", "tempCalibrationOffset": "+1", "isHumCalibrationSync": 1, "isTempCalibrationSync": 1, "myRules": [ { "createdAt": 1678033760, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "vjie4Z", "updateSource": "App PUT Api", "isEnabled": 0, "templateName": "Comfy Temperature", "updatedAt": 1692386615, "ruleId": "jAzsG7", "templateId": 1, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "jAzsG7", "actionString": "S06840300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "76", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "68", "light": " ", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "jAzsG7", "actionString": "S17510300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "77", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "75", "light": " ", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] }, { "createdAt": 1683586810, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "vjie4Z", "updateSource": "Setting active template as 1", "isEnabled": 0, "templateName": "Comfy Night", "updatedAt": 1690631997, "ruleId": "la7NAN", "templateId": 5, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "la7NAN", "actionString": "S06810300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "70", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "68", "light": " ", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "la7NAN", "actionString": "S16910300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "70", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "69", "light": " ", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] } ], "myRuleConfiguration": { "1": "1,0", "activeTemplates": { "1": 1, "ruleTemplates": 1 }, "ruleTemplates": { "1": [ 1, 5 ] } }, "deviceFilterDuration": "706", "deviceFilterFlag": 1, "filterTimestamp": 1695549124, "deviceFilterDurationValue": 42369, "isWifiDisabled": 0, "priority": 11 }, { "isLocalDbAck": 0, "deviceId": "diRqee", "isFaren": 1, "deviceName": "SW Bedroom", "fwVersion": "2.5.3,2.5.0", "connectionSource": 1, "deviceType": "BREEZ-I", "deviceTypeVersion": "BI03", "suggestedRemotes": [], "broadcastName": "SmartHVAC_BI03_E63D1D", "deviceTimeZone": "-04:00", "deviceTimeZoneName": "America/New_York", "applianceId": 1663, "applianceType": "AC", "isEnergyDevice": 0, "createdAt": 1664053881, "retainCreatedAt": 1664053881, "deviceStatus": 1, "latestAction": { "uirules": "default:default:default", "deviceStatus": "on", "temp": "75", "actionSource": "Remote", "statustimestamp": "1695415785", "fanspeed": "auto", "turbo": "off", "endTurboTimestamp": "0", "mode": "cool", "swing": "auto", "ontimestamp": "1694383794", "startTurboTimestamp": "1664053905", "power": "off", "modeTimestamp": "1683968969", "timestamp": "1694383794", "moderules": "default:default:default" }, "applianceSubtype": 1, "isOnceSyncedState": 1, "isFotaRequired": 1, "isUpdatingFw": 0, "fwInitiatedAt": 0, "fpFailureAttempts": 0, "fpSuccessAttempts": 0, "turboFailureAttempts": 0, "turboSuccessAttempts": 0, "scheduleDetails": {}, "isBlocked": 0, "blockMessage": "Unblocked", "groupId": "a53120da-1c23-11ed-bfe7-7260133a662c", "deviceSettings": {}, "latestBucketError": "0", "thermostatDeviceId": "N/A", "structureId": "N/A", "thermostatHomeAway": {}, "isBacktrackEnabled": 1, "latEnv": { "temp": 73, "humidity": 0 }, "humCalibrationOffset": "0", "tempCalibrationOffset": "0", "isHumCalibrationSync": 1, "isTempCalibrationSync": 1, "myRules": [ { "createdAt": 1664054171, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "diRqee", "updateSource": "App PUT Api", "isEnabled": 1, "templateName": "Comfy Temperature", "updatedAt": 1688489004, "ruleId": "CVQ0SG", "templateId": 1, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "CVQ0SG", "actionString": "S06910300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "76", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "69", "light": "off", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "CVQ0SG", "actionString": "S17510300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "78", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "75", "light": "off", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] } ], "myRuleConfiguration": { "1": "1,1", "activeTemplates": { "1": 1, "ruleTemplates": 1 }, "ruleTemplates": { "1": [ 1 ] } }, "deviceFilterDuration": "58", "deviceFilterFlag": 1, "filterTimestamp": 1694383794, "deviceFilterDurationValue": 3501, "isWifiDisabled": 0, "priority": 16 }, { "isLocalDbAck": 0, "deviceId": "rJ7rzM", "isFaren": 1, "deviceName": "SE Bedroom", "fwVersion": "2.5.3,2.5.0", "connectionSource": 2, "deviceType": "BREEZ-I", "deviceTypeVersion": "BI03", "suggestedRemotes": [], "broadcastName": "SmartHVAC_BI03_D25811", "deviceTimeZone": "-04:00", "deviceTimeZoneName": "America/New_York", "applianceId": 1663, "applianceType": "AC", "isEnergyDevice": 0, "createdAt": 1670196994, "retainCreatedAt": 1670196994, "deviceStatus": 1, "latestAction": { "uirules": "default:default:default", "deviceStatus": "on", "temp": "75", "actionSource": "Comfy (temperature)", "statustimestamp": "1695415803", "fanspeed": "auto", "turbo": "off", "endTurboTimestamp": "0", "mode": "cool", "swing": "auto", "ontimestamp": "1694029055", "startTurboTimestamp": "1670197014", "power": "off", "modeTimestamp": "1693687940", "timestamp": "1694029055", "moderules": "default:default:default" }, "applianceSubtype": 1, "isOnceSyncedState": 1, "isFotaRequired": 1, "isUpdatingFw": 0, "fwInitiatedAt": 0, "fpFailureAttempts": 0, "fpSuccessAttempts": 0, "turboFailureAttempts": 0, "turboSuccessAttempts": 0, "scheduleDetails": {}, "isBlocked": 0, "blockMessage": "Unblocked", "groupId": "a53120da-1c23-11ed-bfe7-7260133a662c", "deviceSettings": {}, "latestBucketError": "0", "thermostatDeviceId": "N/A", "structureId": "N/A", "thermostatHomeAway": {}, "isBacktrackEnabled": 1, "latEnv": { "temp": 73, "humidity": 0 }, "humCalibrationOffset": "0", "tempCalibrationOffset": "0", "isHumCalibrationSync": 1, "isTempCalibrationSync": 1, "myRules": [ { "createdAt": 1683754542, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "rJ7rzM", "updateSource": "Setting active template as 1", "isEnabled": 0, "templateName": "Comfy Night", "updatedAt": 1683891838, "ruleId": "lYyTWq", "templateId": 5, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "lYyTWq", "cs0": "0", "actionString": "S16910300XXXXXXX", "subType": "upper", "limit": "71", "isSwingBasestring": 0, "isSyncedWithDevice": 0, "isLightBasestring": 0, "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "69", "light": "off", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "lYyTWq", "cs0": "0", "actionString": "S06910300XXXXXXX", "subType": "lower", "limit": "69", "isSwingBasestring": 0, "isSyncedWithDevice": 0, "isLightBasestring": 0, "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "69", "light": "off", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" } ] }, { "createdAt": 1670336303, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "rJ7rzM", "updateSource": "App PUT Api", "isEnabled": 1, "templateName": "Comfy Temperature", "updatedAt": 1692386640, "ruleId": "ydhOLx", "templateId": 1, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "ydhOLx", "actionString": "S06940300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "76", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "69", "light": "off", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "ydhOLx", "actionString": "S17510300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "78", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "75", "light": "off", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] } ], "myRuleConfiguration": { "1": "1,1", "activeTemplates": { "1": 1, "ruleTemplates": 1 }, "ruleTemplates": { "1": [ 1, 5 ] } }, "deviceFilterDuration": "98", "deviceFilterFlag": 1, "filterTimestamp": 1694029055, "deviceFilterDurationValue": 5903, "isWifiDisabled": 0, "priority": 12 }, { "isLocalDbAck": 0, "deviceId": "Qs9z2v", "isFaren": 1, "deviceName": "Living Room", "fwVersion": "2.5.3,2.5.0", "connectionSource": 1, "deviceType": "BREEZ-I", "deviceTypeVersion": "BI03", "suggestedRemotes": [], "broadcastName": "SmartHVAC_BI03_E6A8F9", "deviceTimeZone": "-04:00", "deviceTimeZoneName": "America/New_York", "applianceId": 1663, "applianceType": "AC", "isEnergyDevice": 0, "createdAt": 1664032432, "retainCreatedAt": 1664032432, "deviceStatus": 1, "latestAction": { "uirules": "default:default:default", "deviceStatus": "on", "temp": "73", "actionSource": "WEB", "statustimestamp": "1695415837", "fanspeed": "auto", "turbo": "off", "endTurboTimestamp": "0", "mode": "cool", "swing": "auto", "ontimestamp": "1695579442", "startTurboTimestamp": "1664032692", "power": "on", "modeTimestamp": "1695579508", "timestamp": "1695579508", "moderules": "default:default:default" }, "applianceSubtype": 1, "isOnceSyncedState": 1, "isFotaRequired": 1, "isUpdatingFw": 0, "fwInitiatedAt": 0, "fpFailureAttempts": 0, "fpSuccessAttempts": 0, "turboFailureAttempts": 0, "turboSuccessAttempts": 2, "scheduleDetails": {}, "isBlocked": 0, "blockMessage": "Unblocked", "groupId": "-1", "deviceSettings": {}, "latestBucketError": "0", "thermostatDeviceId": "N/A", "structureId": "N/A", "thermostatHomeAway": {}, "isBacktrackEnabled": 1, "latEnv": { "temp": 71, "humidity": 0 }, "humCalibrationOffset": "0", "tempCalibrationOffset": "0", "isHumCalibrationSync": 1, "isTempCalibrationSync": 1, "myRules": [ { "createdAt": 1689124308, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "Qs9z2v", "updateSource": "App PUT Api", "isEnabled": 0, "templateName": "Comfy Temperature", "updatedAt": 1690655166, "ruleId": "DLql0y", "templateId": 1, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "DLql0y", "actionString": "S07440300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "74", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "74", "light": " ", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "DLql0y", "actionString": "S17410300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "74", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "74", "light": "off", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] }, { "createdAt": 1664032481, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "Qs9z2v", "updateSource": "Setting active template as 1", "isEnabled": 0, "templateName": "Comfy Night", "updatedAt": 1690621197, "ruleId": "beYkQx", "templateId": 5, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "beYkQx", "actionString": "S06743300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "74", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "67", "light": " ", "fanspeed": "high", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "beYkQx", "actionString": "S17310300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "76", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "73", "light": " ", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] } ], "myRuleConfiguration": { "1": "1,0", "activeTemplates": { "1": 1, "ruleTemplates": 1 }, "ruleTemplates": { "1": [ 1, 5 ] } }, "deviceFilterDuration": "331", "deviceFilterFlag": 1, "filterTimestamp": 1695579441, "deviceFilterDurationValue": 19859, "isWifiDisabled": 0, "priority": 8 }, { "isLocalDbAck": 0, "deviceId": "CRIiOM", "isFaren": 1, "deviceName": "Dining Room", "fwVersion": "2.5.3,2.5.0", "connectionSource": 1, "deviceType": "BREEZ-I", "deviceTypeVersion": "BI03", "suggestedRemotes": [], "broadcastName": "SmartHVAC_BI03_894AC3", "deviceTimeZone": "-04:00", "deviceTimeZoneName": "America/New_York", "applianceId": 1663, "applianceType": "AC", "isEnergyDevice": 0, "createdAt": 1664754718, "retainCreatedAt": 1664754718, "deviceStatus": 1, "latestAction": { "uirules": "default:default:default", "deviceStatus": "on", "temp": "73", "actionSource": "WEB", "statustimestamp": "1695450958", "fanspeed": "auto", "turbo": "off", "endTurboTimestamp": "0", "mode": "cool", "swing": "auto", "ontimestamp": "1695579498", "startTurboTimestamp": "1664754725", "power": "on", "modeTimestamp": "1695579213", "timestamp": "1695579501", "moderules": "default:default:default" }, "applianceSubtype": 1, "isOnceSyncedState": 1, "isFotaRequired": 1, "isUpdatingFw": 0, "fwInitiatedAt": 0, "fpFailureAttempts": 0, "fpSuccessAttempts": 0, "turboFailureAttempts": 0, "turboSuccessAttempts": 2, "scheduleDetails": {}, "isBlocked": 0, "blockMessage": "Unblocked", "groupId": "-1", "deviceSettings": {}, "latestBucketError": "0", "thermostatDeviceId": "N/A", "structureId": "N/A", "thermostatHomeAway": {}, "isBacktrackEnabled": 1, "latEnv": { "temp": 71, "humidity": 0 }, "humCalibrationOffset": "0", "tempCalibrationOffset": "0", "isHumCalibrationSync": 1, "isTempCalibrationSync": 1, "myRules": [ { "createdAt": 1664796875, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "CRIiOM", "updateSource": "App PUT Api", "isEnabled": 0, "templateName": "Comfy Temperature", "updatedAt": 1690655182, "ruleId": "5TA7gu", "templateId": 1, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "5TA7gu", "actionString": "S07340300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "73", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "73", "light": "off", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "5TA7gu", "actionString": "S17310300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "73", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "73", "light": "off", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] }, { "createdAt": 1664814425, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "CRIiOM", "updateSource": "Setting active template as 1", "isEnabled": 0, "templateName": "Comfy Night", "updatedAt": 1690621200, "ruleId": "VeeMub", "templateId": 5, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "VeeMub", "actionString": "S06740300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "74", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "67", "light": " ", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "VeeMub", "actionString": "S17310300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "76", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "73", "light": " ", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] } ], "myRuleConfiguration": { "1": "1,0", "activeTemplates": { "1": 1, "ruleTemplates": 1 }, "ruleTemplates": { "1": [ 1, 5 ] } }, "deviceFilterDuration": "292", "deviceFilterFlag": 1, "filterTimestamp": 1695579497, "deviceFilterDurationValue": 17526, "isWifiDisabled": 0, "priority": 10 }, { "isLocalDbAck": 0, "deviceId": "1Jx1an", "isFaren": 1, "deviceName": "NW Bedroom", "fwVersion": "2.5.3,2.5.0", "connectionSource": 1, "deviceType": "BREEZ-I", "deviceTypeVersion": "BI03", "suggestedRemotes": [], "broadcastName": "SmartHVAC_BI03_D2E3E3", "deviceTimeZone": "-04:00", "deviceTimeZoneName": "America/New_York", "applianceId": 1663, "applianceType": "AC", "isEnergyDevice": 0, "createdAt": 1660774150, "retainCreatedAt": 1660774150, "deviceStatus": 1, "latestAction": { "uirules": "default:default:default", "deviceStatus": "on", "temp": "80", "actionSource": "Heartbeat", "statustimestamp": "1695415779", "fanspeed": "high", "turbo": "off", "endTurboTimestamp": "0", "mode": "cool", "swing": "auto", "ontimestamp": "1695451534", "startTurboTimestamp": "1660774161", "power": "off", "modeTimestamp": "1693941020", "timestamp": "1695451534", "moderules": "default:default:default" }, "applianceSubtype": 1, "isOnceSyncedState": 1, "isFotaRequired": 1, "isUpdatingFw": 0, "fwInitiatedAt": 0, "fpFailureAttempts": 0, "fpSuccessAttempts": 0, "turboFailureAttempts": 0, "turboSuccessAttempts": 0, "scheduleDetails": {}, "isBlocked": 0, "blockMessage": "Unblocked", "groupId": "a53120da-1c23-11ed-bfe7-7260133a662c", "deviceSettings": {}, "latestBucketError": "0", "thermostatDeviceId": "N/A", "structureId": "N/A", "thermostatHomeAway": {}, "isBacktrackEnabled": 1, "latEnv": { "temp": 71, "humidity": 0 }, "humCalibrationOffset": "0", "tempCalibrationOffset": "0", "isHumCalibrationSync": 1, "isTempCalibrationSync": 1, "myRules": [ { "createdAt": 1660774302, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "1Jx1an", "updateSource": "App PUT Api", "isEnabled": 1, "templateName": "Comfy Temperature", "updatedAt": 1688488999, "ruleId": "gNeJKy", "templateId": 1, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "gNeJKy", "actionString": "S06910300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "76", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "69", "light": "off", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "gNeJKy", "actionString": "S17510300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "78", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "75", "light": "off", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] } ], "myRuleConfiguration": { "1": "1,1", "activeTemplates": { "1": 1, "ruleTemplates": 1 }, "ruleTemplates": { "1": [ 1 ] } }, "deviceFilterDuration": "18", "deviceFilterFlag": 1, "filterTimestamp": 1695451534, "deviceFilterDurationValue": 1105, "isWifiDisabled": 0, "priority": 15 }, { "isLocalDbAck": 0, "deviceId": "YymtZX", "isFaren": 1, "deviceName": "NE Bedroom", "fwVersion": "2.5.3,2.5.0", "connectionSource": 1, "deviceType": "BREEZ-I", "deviceTypeVersion": "BI03", "suggestedRemotes": [], "broadcastName": "SmartHVAC_BI03_E428B8", "deviceTimeZone": "-04:00", "deviceTimeZoneName": "America/New_York", "applianceId": 1663, "applianceType": "AC", "isEnergyDevice": 0, "createdAt": 1659904306, "retainCreatedAt": 1659904306, "deviceStatus": 1, "latestAction": { "uirules": "default:default:default", "deviceStatus": "on", "temp": "77", "actionSource": "Comfy (temperature)", "statustimestamp": "1695415804", "fanspeed": "auto", "turbo": "off", "endTurboTimestamp": "0", "mode": "cool", "swing": "auto", "ontimestamp": "1695506696", "startTurboTimestamp": "1659904323", "power": "off", "modeTimestamp": "1694468713", "timestamp": "1695506696", "moderules": "default:default:default" }, "applianceSubtype": 1, "isOnceSyncedState": 1, "isFotaRequired": 1, "isUpdatingFw": 0, "fwInitiatedAt": 0, "fpFailureAttempts": 0, "fpSuccessAttempts": 0, "turboFailureAttempts": 0, "turboSuccessAttempts": 0, "scheduleDetails": {}, "isBlocked": 0, "blockMessage": "Unblocked", "groupId": "a53120da-1c23-11ed-bfe7-7260133a662c", "deviceSettings": {}, "latestBucketError": "0", "thermostatDeviceId": "N/A", "structureId": "N/A", "thermostatHomeAway": {}, "isBacktrackEnabled": 1, "latEnv": { "temp": 77, "humidity": 0 }, "humCalibrationOffset": "0", "tempCalibrationOffset": "0", "isHumCalibrationSync": 1, "isTempCalibrationSync": 1, "myRules": [ { "createdAt": 1659910050, "ruleType": 1, "createdSource": "POSTAPI", "deviceId": "YymtZX", "updateSource": "App PUT Api", "isEnabled": 1, "templateName": "Comfy Temperature", "updatedAt": 1688663535, "ruleId": "aoEuL9", "templateId": 1, "isSyncedWithDevice": 0, "actionsList": [ { "cs1": "0", "ruleId": "aoEuL9", "actionString": "S06810300XXXXXXX", "cs0": "0", "subType": "lower", "limit": "78", "actions": { "mode": "heat", "uirules": "default:default:default", "swing": "pos3", "temp": "68", "light": "off", "fanspeed": "auto", "power": "off", "moderules": "default:default:default" }, "pix": "0,0" }, { "cs1": "0", "ruleId": "aoEuL9", "actionString": "S17710300XXXXXXX", "cs0": "0", "subType": "upper", "limit": "78", "actions": { "mode": "cool", "uirules": "default:default:default", "swing": "pos3", "temp": "77", "light": "off", "fanspeed": "auto", "power": "on", "moderules": "default:default:default" }, "pix": "0,0" } ] } ], "myRuleConfiguration": { "1": "1,1", "activeTemplates": { "1": 1, "ruleTemplates": 1 }, "ruleTemplates": { "1": [ 1 ] } }, "deviceFilterDuration": "356", "deviceFilterFlag": 1, "filterTimestamp": 1695506696, "deviceFilterDurationValue": 21376, "isWifiDisabled": 0, "priority": 13 } ], "listGroups": [ { "groupId": "a53120da-1c23-11ed-bfe7-7260133a662c", "groupName": "Upstairs", "imageId": 0, "isFaren": 1, "createdAt": 1660517493, "zoneDevicesCount": 6, "latestState": { "mode": "cool", "temp": "78", "power": "off" } } ], "devicesCount": 8 } } ```
bodyscape commented 9 months ago

@bsell93 i can't say because i have the turbo mode on my 3 HAVC and they work flawless with this integration.

bodyscape commented 9 months ago

one exception this integration missing the come back to normal after the Turbo timeout of running.

bsell93 commented 9 months ago

Okay. I will do some playing around and see if I can figure out what is going on.

bsell93 commented 8 months ago

@bodyscape I enabled debug logging and I'm noticing the request is sending with turbo set to "on", but then the response comes back a couple seconds later with it set to "off"

2023-10-07 17:39:54.689 DEBUG (MainThread) [custom_components.cielo_home.cielohome] Send Json : {"action": "actionControl", "macAddress": "E868E7E6A8F9", "deviceTypeVersion": "BI03", "fwVersion": "2.5.3,2.5.0", "actionSource": "WEB", "applianceType": "AC", "applianceId": 1663, "myRuleConfiguration": {"activeTemplates": {"1": 1, "ruleTemplates": 1}, "1": "1,0", "ruleTemplates": {"1": [1, 5]}}, "connection_source": 1, "user_id": "QQG0LSSc9b", "token": "*****", "mid": "chrome-1694466449", "preset": 0, "application_version": "1.0.0", "ts": 1696732794, "actions": {"power": "on", "mode": "heat", "fanspeed": "auto", "temp": "79", "swing": "pos2", "turbo": "on", "light": "off"}, "oldPower": "off", "actionType": "turbo", "actionValue": "on/off"}
2023-10-07 17:39:56.410 DEBUG (MainThread) [custom_components.cielo_home.cielohome] Receive Json : {"message_type": "StateUpdate", "action": {"uirules": "default:default:default", "device_status": "on", "temp": "79", "action_source": "WEB", "statustimestamp": "1696633849", "fanspeed": "auto", "turbo": "off", "end_turbo_timestamp": "0", "mode": "heat", "swing": "pos2", "ontimestamp": "1696714575", "start_turbo_timestamp": "1664032692", "power": "on", "mode_timestamp": "1696714126", "timestamp": "1696714575", "moderules": "default:default:default"}, "mac_address": "E868E7E6A8F9", "mid": "WEB", "stateSync": "0", "exe": "1", "my_rule_configuration": {"active_templates": {"1": "1"}, "1": "1,0", "rule_templates": {"1": ["1", "5"]}}, "lat_env_var": {"temperature": "73", "humidity": "0"}, "device_status": 1, "device_name": "Living Room", "fw_version": "2.5.3,2.5.0", "accessToken": "*****", "refreshToken": "*****"}
bsell93 commented 8 months ago

@bodyscape the "end_turbo_timestamp":"0" sticks out to me as a potential cause. Perhaps if the timestamp is set then it will work for me?

bodyscape commented 8 months ago

@bsell93 maybe, hard to say because on my side the response come back with the value on.

bsell93 commented 8 months ago

I'm going to try forking the repo and see if I can get it working

bsell93 commented 8 months ago

I tried setting the start/end turbo timestamps, but that didn't work. This is what I have for send turbo method. I tried camel case and snake case; doesn't seem to make a difference.

    def _send_turbo(self, value) -> None:
        """c"""
        if self._device["latestAction"]["turbo"] == value:
            return

        action = self._get_action()
        start_turbo_timestamp = str(round(time.time()))
        end_turbo_timestamp = str(round(time.time() + (30 * 60))) # 30 minutes from now
        action["turbo"] = value
        action["start_turbo_timestamp"] = start_turbo_timestamp
        action["end_turbo_timestamp"] = end_turbo_timestamp
        self._device["latestAction"]["turbo"] = value
        self._device["latestAction"]["start_turbo_timestamp"] = start_turbo_timestamp
        self._device["latestAction"]["end_turbo_timestamp"] = end_turbo_timestamp
        self._send_msg(action, "turbo", "on/off")
bsell93 commented 8 months ago

Also worth noting, I tried setting turbo on https://home.cielowigle.com/ and it was just setting fan speed to "High" and sets turbo back to off. Now when I use the "Turbo" button through the mrcool app it works as expected... So something is funky there.

bodyscape commented 8 months ago

Your right, this is a weird behavior.