Request to support another thermostat please
See original GitHub issueHello, Thanks again for supporting these devices, I came with new Thermostat.
While trying to add the thermostat it shows as switch only.
The thermostat is from a company called etop controls here is a link of the product
The below is what I can read from the device:
{
"result": {
"active_time": 1656169660,
"category": "wk",
"category_name": "Thermostat",
"create_time": 1655209889,
"gateway_id": "",
"icon": "smart/icon/ay1539244260287RY0l6/6d31665920be7e0ef95640f758785778.png",
"id": "bf5eec7244d54b61b7jorb",
"ip": "",
"lat": "",
"local_key": "",
"lon": "",
"model": "ETOP-CH7100",
"name": "room",
"online": true,
"owner_id": "",
"product_id": "evklbfoqwp4dygts",
"product_name": "HP_Thermostat",
"sub": false,
"time_zone": "",
"update_time": ,
"uuid": ""
},
"success": true,
"t": 1670674429927,
}
As for the DPS these what I have found out to be (I’m using tinytuya in a jupyter notebook and testing it):
'dps':
{
'1': False, # switch (True, False)
'2': 'cold', #mode (cold,hot,aux,auto)
'3': 'idle', #operation information (cooling, heating, idle)
'16': 20, #set temp in C (only on thermostat) do not use
'17': 68, #set temp in F (only on thermostat) do not use
'23': 'c', #unit convert (c,f)
'24': 26, #current temp in C
'27': 0, #temp correction for (-3,-2,-1,0,1,2,3)
'28': 'auto', # fan operation (on or auto)
'29': 78, #current temp f
'34': 49, #humidity %
'40': False, #child lock (True, False)
'45': 0,
'101': True,
'102': False, #shedule on (True, False)
'103': 0, #temporarily hold set time (in minutes)
'104': 21, #set temp in app C (to be used in Home assistant) also max set tempretuter in auto mode DPS 2 (min:5, max:40, scale:0, step:1)
'105': 20, #minimum set tempretuter C for auto mode DPS 2
'106': 68, #set temp in app F (to be used in Home assistant) also max set tempretuter in auto mode DPS 2 (min:32, max:104, scale:0, step:1)
'107': 64, #minimum set F tempretuter for auto mode DPS 2
'111': 22, #keep tempretuter in C (for temporary hold)
'112': 69, #keep tempretuter in F (for temporary hold)
}
Issue Analytics
- State:
- Created 9 months ago
- Comments:12 (6 by maintainers)
Top Results From Across the Web
Request to support another thermostat · Issue #45 - GitHub
Hello, Thanks again for supporting these devices, I came with new Thermostat. While trying to add the thermostat it shows as switch only....
Read more >Can't connect Nest thermostat to the app - Google Support
Can't connect Nest thermostat to the app · 1. Make sure your internet service is working · 2. Check your app version ·...
Read more >Troubleshoot Honeywell Home Thermostat Registration Errors
Resideo App message: “Registration Error – This thermostat is already registered to another account” ... If you know the previous owner, ask them ......
Read more >Thermostat Program - National Grid
Supported thermostats include: Building36; ecobee; Emerson; Honeywell Home (including Lyric); Lux; Nest; vivint.SmartHome. Enroll your thermostat today!
Read more >The 4 Best Smart Thermostats of 2022 | Reviews by Wirecutter
A smart thermostat like our pick, the Ecobee Smart Thermostat Premium, automates your home's heating and cooling system to maximize comfort ...
Read more >Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start FreeTop Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found
Top GitHub Comments
I have merged the Auto and main thermostats back into a single thermostat now to handle the different heat and cool dps. This will show both settings always, but it is the cleanest way of supporting it I think, as adding a fourth control makes it more confusing, and the error message shows that most likely the auto thermostat is not working correctly anyway.
Nevermind, I found a transcription error in the config.