Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Mr Cool Unable to turn on Turbo Mode #63

Open
krazykrivda opened this issue Jun 24, 2024 · 10 comments
Open

Mr Cool Unable to turn on Turbo Mode #63

krazykrivda opened this issue Jun 24, 2024 · 10 comments
Assignees

Comments

@krazykrivda
Copy link

krazykrivda commented Jun 24, 2024

Mr Cool does not activate turbo mode from this plugin successfully. I hear my indoor unit beep after pressing turbo, but the setting doesn't stay.

Call and response for changing the target temp, showing that Turbo is on:

2024-06-24 13:10:11.554 DEBUG (MainThread) [custom_components.cielo_home.cielohome] Send Json : {"action": "actionControl", "macAddress": "E8DB848689FE", "deviceTypeVersion": "BI03", "fwVersion": "2.5.3,2.5.0", "actionSource": "WEB", "applianceType": "AC", "applianceId": 1663, "myRuleConfiguration": {"activeTemplates": {"1": 4, "ruleTemplates": 1}, "1": "1,0", "ruleTemplates": {"1": [1, 2, 3, 5, 4]}}, "connection_source": 2, "user_id": "RSjozypz1Q", "mid": "chrome-1706824538", "preset": 0, "application_version": "1.2.0", "ts": 1719252611, "actions": {"power": "on", "mode": "cool", "fanspeed": "high", "temp": "64", "swing": "auto", "swinginternal": "", "turbo": "on", "light": "off"}, "oldPower": "on", "actionType": "temp", "actionValue": 64}
2024-06-24 13:10:14.460 DEBUG (MainThread) [custom_components.cielo_home.cielohome] Receive Json : {"message_type": "StateUpdate", "action": {"uirules": "default:default:default", "device_status": "on", "temp": "64", "action_source": "WEB", "statustimestamp": "1719181149", "fanspeed": "high", "turbo": "on", "end_turbo_timestamp": "0", "swinginternal": " ", "mode": "cool", "swing": "auto", "ontimestamp": "1719251073", "start_turbo_timestamp": "1718699447", "power": "on", "mode_timestamp": "1719166897", "timestamp": "1719252614", "moderules": "default:default:default"}, "mac_address": "E8DB848689FE", "mid": "chrome-1706824538", "stateSync": "0", "exe": "1", "my_rule_configuration": {"active_templates": {"1": "4"}, "1": "1,0", "rule_templates": {"1": ["1", "2", "3", "5", "4"]}}, "lat_env_var": {"temperature": "80", "humidity": "0"}, "device_status": 1, "device_name": "Living Room", "fw_version": "2.5.3,2.5.0"}

Call and response for for turning off Turbo mode. This is successful.

2024-06-24 13:10:50.419 DEBUG (MainThread) [custom_components.cielo_home.cielohome] Send Json : {"action": "actionControl", "macAddress": "E8DB848689FE", "deviceTypeVersion": "BI03", "fwVersion": "2.5.3,2.5.0", "actionSource": "WEB", "applianceType": "AC", "applianceId": 1663, "myRuleConfiguration": {"activeTemplates": {"1": 4, "ruleTemplates": 1}, "1": "1,0", "ruleTemplates": {"1": [1, 2, 3, 5, 4]}}, "connection_source": 2, "user_id": "RSjozypz1Q", "mid": "chrome-1706824538", "preset": 0, "application_version": "1.2.0", "ts": 1719252650, "actions": {"power": "on", "mode": "cool", "fanspeed": "high", "temp": "64", "swing": "auto", "swinginternal": "", "turbo": "off", "light": "off"}, "oldPower": "on", "actionType": "turbo", "actionValue": "on/off"}
2024-06-24 13:10:52.302 DEBUG (MainThread) [custom_components.cielo_home.cielohome] Receive Json : {"message_type": "StateUpdate", "action": {"uirules": "default:default:default", "device_status": "on", "temp": "64", "action_source": "WEB", "statustimestamp": "1719181149", "fanspeed": "high", "turbo": "off", "end_turbo_timestamp": "0", "swinginternal": " ", "mode": "cool", "swing": "auto", "ontimestamp": "1719251073", "start_turbo_timestamp": "1718699447", "power": "on", "mode_timestamp": "1719166897", "timestamp": "1719252651", "moderules": "default:default:default"}, "mac_address": "E8DB848689FE", "mid": "chrome-1706824538", "stateSync": "0", "exe": "1", "my_rule_configuration": {"active_templates": {"1": "4"}, "1": "1,0", "rule_templates": {"1": ["1", "2", "3", "5", "4"]}}, "lat_env_var": {"temperature": "80", "humidity": "0"}, "device_status": 1, "device_name": "Living Room", "fw_version": "2.5.3,2.5.0"}

Call and response for turning Turbo On. This is unsuccessful. 3rd line here is a successful response after enabling Turbo using the Mr Cool Android app.

2024-06-24 13:11:40.416 DEBUG (MainThread) [custom_components.cielo_home.cielohome] Send Json : {"action": "actionControl", "macAddress": "E8DB848689FE", "deviceTypeVersion": "BI03", "fwVersion": "2.5.3,2.5.0", "actionSource": "WEB", "applianceType": "AC", "applianceId": 1663, "myRuleConfiguration": {"activeTemplates": {"1": 4, "ruleTemplates": 1}, "1": "1,0", "ruleTemplates": {"1": [1, 2, 3, 5, 4]}}, "connection_source": 2, "user_id": "RSjozypz1Q", "mid": "chrome-1706824538", "preset": 0, "application_version": "1.2.0", "ts": 1719252700, "actions": {"power": "on", "mode": "cool", "fanspeed": "high", "temp": "64", "swing": "auto", "swinginternal": "", "turbo": "on", "light": "off"}, "oldPower": "on", "actionType": "turbo", "actionValue": "on/off"}
2024-06-24 13:11:42.557 DEBUG (MainThread) [custom_components.cielo_home.cielohome] Receive Json : {"message_type": "StateUpdate", "action": {"uirules": "default:default:default", "device_status": "on", "temp": "64", "action_source": "WEB", "statustimestamp": "1719181149", "fanspeed": "high", "turbo": "off", "end_turbo_timestamp": "0", "swinginternal": " ", "mode": "cool", "swing": "auto", "ontimestamp": "1719251073", "start_turbo_timestamp": "1718699447", "power": "on", "mode_timestamp": "1719166897", "timestamp": "1719252651", "moderules": "default:default:default"}, "mac_address": "E8DB848689FE", "mid": "chrome-1706824538", "stateSync": "0", "exe": "1", "my_rule_configuration": {"active_templates": {"1": "4"}, "1": "1,0", "rule_templates": {"1": ["1", "2", "3", "5", "4"]}}, "lat_env_var": {"temperature": "80", "humidity": "0"}, "device_status": 1, "device_name": "Living Room", "fw_version": "2.5.3,2.5.0"}
2024-06-24 13:12:27.053 DEBUG (MainThread) [custom_components.cielo_home.cielohome] Receive Json : {"message_type": "StateUpdate", "action": {"uirules": "default:default:default", "device_status": "on", "temp": "64", "action_source": "Android", "statustimestamp": "1719181149", "fanspeed": "high", "turbo": "on", "end_turbo_timestamp": "0", "swinginternal": " ", "mode": "cool", "swing": "auto", "ontimestamp": "1719251073", "start_turbo_timestamp": "1718699447", "power": "on", "mode_timestamp": "1719166897", "timestamp": "1719252746", "moderules": "default:default:default"}, "mac_address": "E8DB848689FE", "mid": "4da5d268e8124f35", "stateSync": "0", "exe": "1", "my_rule_configuration": {"active_templates": {"1": "4"}, "1": "1,0", "rule_templates": {"1": ["1", "2", "3", "5", "4"]}}, "lat_env_var": {"temperature": "81", "humidity": "0"}, "device_status": 1, "device_name": "Living Room", "fw_version": "2.5.3,2.5.0"}
@ronindesign
Copy link

ronindesign commented Jun 29, 2024

May be unrelated, but I've noticed the native MRCOOL SmartHVAC app from MRCOOL, when pressing the Turbo button has prompted with an error saying something like "Turbo mode from app not supported for this unit" and then it actually removes the Turbo button from the device's menu (permanently it seems.) Also, the Turbo function definitely works with the unit, as when I first installed, the pressing the Turbo button worked fine and the unit ramped up as usual.

May just be a bug in the native app, so sorry for the extra noise on this if that is the case, but thought any extra info here might help diagnose/troubleshoot the issue. Also, this is with the new Cassette ceiling-mount units, but I don't think that should really matter since the wifi module, software, etc is all the same to the wall mount units.

EDIT: I'll also try using the Turbo function from the https://home.cielowigle.com web app (allows logging in with MRCOOL SmartHVAC credentials) and see if I get any errors when trying to enable Turbo function.

@derek1bo
Copy link

derek1bo commented Jul 6, 2024

I also have a MrCool branded mini split and ran in to the same issue last summer of not being able to control the turbo function on the unit.

I found the issue to be related to Line 156 in the cielohomedevice.py file.

'self._send_msg(action, "turbo", "on/off")`

My fix was to take that line and replace with this.

self._send_msg(action, "turbo", value)

@krazykrivda
Copy link
Author

I can confirm this change has fixed the Turbo functionality for me.
Have you had to redo this after every update?

Hopefully this can be updated in the branch so that it always functions in future updates (unless this fix breaks it for others of course)

@bodyscape
Copy link
Owner

It still work for Cielo uses... But i need a way to identify your device to change the behaviour only mrcool. What is your url connection?

@krazykrivda
Copy link
Author

It still work for Cielo uses... But i need a way to identify your device to change the behaviour only mrcool. What is your url connection?

Where can I find this?

@bodyscape
Copy link
Owner

Maybe not the url, the device model maybe. Something i can hook a different behavior when it's Mr Cool device...

@bodyscape
Copy link
Owner

i'll cook something for the next version. ;)

@bodyscape bodyscape self-assigned this Jul 23, 2024
@bodyscape
Copy link
Owner

@krazykrivda try version 1.7.7

@SenatorChimera
Copy link

It didn't work for me; I needed to tweak the line:
if self.get_device_type_version() != "BI03":

my version is BI04 and not BI03.

@bodyscape
Copy link
Owner

I'll fix it in the next version. ;)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

5 participants