[Feature Request] Wyze Thermostat Implementation information #103
Replies: 10 comments 26 replies
-
You need to get the full output from get_object_list before someone could add it. You could also share the device and someone could open there app to get the result of get object. |
Beta Was this translation helpful? Give feedback.
-
Here ya' go. {
"mac":"CO_EA1_xxxxxxxxxxxxxxxxxxxxxxxx",
"first_activation_ts":1608418333000,
"first_binding_ts":1608418333000,
"enr":"",
"nickname":"Upstairs Thermostat",
"timezone_name":"UTC",
"product_model":"CO_EA1",
"product_model_logo_url":"",
"product_type":"Thermostat",
"hardware_ver":"0.0.0.0",
"firmware_ver":"1.0.0",
"user_role":1,
"binding_user_nickname":"xxx",
"conn_state":1,
"conn_state_ts":1608522611426,
"push_switch":1,
"device_params":{},
"is_in_auto":0,
"event_master_switch":1,
"parent_device_mac":"",
"parent_device_enr":"",
"binding_ts":1608418332000,
"timezone_gmt_offset":0
} |
Beta Was this translation helpful? Give feedback.
-
Awesome I will work on this today! Thanks @AndrewLemons |
Beta Was this translation helpful? Give feedback.
-
@JoshuaMulliken when you have time to help setup my environment I can start helping again. |
Beta Was this translation helpful? Give feedback.
-
I have the thermostat, not sure what i can do to help get this complete. Please advise. |
Beta Was this translation helpful? Give feedback.
-
I have one of the thermostats and am willing to help if I can. Mainly macOS here. |
Beta Was this translation helpful? Give feedback.
-
@JoshuaMulliken is it possible to just integrate the status of the thermostat? Such as set temp, if calling for heat, if calling for A/C, is system fan on, etc. I'm willing to help and while I may not be dev, I know enough to be dangerous ;) Thanks for your contribution to the community! |
Beta Was this translation helpful? Give feedback.
-
This appears to be the model number ( Not sure why they've labeled this identifier |
Beta Was this translation helpful? Give feedback.
-
I got my thermostat today and installed it, and registered it in the app. I set up a SSL MITM via Charles to sniff out what was happening between my phone and the wyze servers. Loading the thermostat in the app hits some URLs at
but this one seems to be the money maker for getting the current state to show on the phone app:
And then if I do something like turn on the fan, I get this:
If any of this is helpful I can do more. Just let me know what is needed. |
Beta Was this translation helpful? Give feedback.
-
I don't have any climate entities, is there some issue with my config or is there a bug? When HA is loading, it says "Starting climate.wyzeapi, not everything will be available until it is finished." and it doesn't go away. Any ideas? I'm new to HA, hoping to get this working. |
Beta Was this translation helpful? Give feedback.
-
The Wyze Thermostat has just been released. I currently have one, and am looking for it to be supported by Home Assistant.
I'm not sure whether control of the thermostat is possible. However, I do know for sure that some of the sensors can be read from. Here are the properties mapped to their values (the ones I currently know about, at least)
P2602
1 = Home
2 = Away
3 = Sleep
P2603
0 = Off
1 = Heat
2 = Cool
3 = Auto
P2604
P2605
P2606
P2607
0 = C
1 = F
Here is an example response
The information above was retrieved using the Node JS package for the API. I don't know if it alters the raw response, so take it as you will.
As a small side note, the MAC address of the device is oddly long. I was under the impression that all MACs were of a common length, but apparently not. Example
CO_EA1_xxxxxxxxxxxxxxxxxxxxxxxxxxx
.I will gladly study the code base to see if I can implement this myself. But, if anyone else (who already knows what they are doing) can add support, that would be great.
-Andrew
Beta Was this translation helpful? Give feedback.
All reactions