Ok, I have some ideas to try when I have the time next days, but I can’t promise anything. Unfortunately, I can’t find any information for this device on GitHub for now.
I'm just outside of the return window, but I guess I could get different thermostats if necessary. I was pretty surprised this is an entirely new implementation rather than another clone of something else.
I tried the Aqara W100 driver, and it shows the battery level but no commands seem to go through, and there's nothing in the logs when I operate the knob.
While waiting for my IMOU IOT-TRV1-EU to arrive (the shipping is not confirmed yet), you can help with preparing the driver in advance providing the data from this great magic tool :
On line line 14 change the boolean to true for best experience :
@Field static final Boolean ENGLISH_PLEASE = true
See a sample of the device intervew data genarated here.
▸ Logical Type = Zigbee End Device (ZED)
▸ Complex Descriptor Available = No
▸ User Descriptor Available = No
▸ Fragmentation Supported (R23) = No
▸ Frequency Band = Reserved
▸ Alternate PAN Coordinator = No
▸ Device Type = Reduced Function Device (RFD)
▸ Mains Power Source = No
▸ Receiver On When Idle = No (conserve power during idle periods)
▸ Security Capability = No
▸ Allocate Address = Yes
▸ Manufacturer Code = 0x1329
▸ Maximum Buffer Size = 82 bytes
▸ Maximum Incoming Transfer Size = 82 bytes
▸ Primary Trust Center = No
▸ Backup Trust Center = No
▸ Primary Binding Table Cache = Yes
▸ Backup Binding Table Cache = No
▸ Primary Discovery Cache = Yes
▸ Backup Discovery Cache = Yes
▸ Network Manager = Yes
▸ Maximum Outgoing Transfer Size = 82 bytes
▸ Extended Active Endpoint List Available = No
▸ Extended Simple Descriptor List Available = No
Power Descriptor
▸ Current Power Mode = Same as "Receiver On When Idle" from "Node Descriptor" section above
▸ Available Power Sources = [Constant (mains) power]
▸ Current Power Sources = [Constant (mains) power]
▸ Current Power Source Level = 100%
DataPoint 01 is missing the DataType '01', which prevents from turning ON - OFF
DP:2 preset gives an error about ThermostatMode not present and modes are not working. Simply changing the attribute name to thermostatMode makes the mode changing functional.
Corrected lines if you want to correct in the next release:
I bought one of these Tuya Thermostats (wanted a battery Zigbee thermostat). I'm using it to control a ventilation system to cool a room down using outside air (therefore the thermostat is set to 'Cool' mode rather than 'Heat'):
BOT-R15W-Zigbee
I have the driver working successfully in terms of setting the temperature, reading the battery level, temperature, etc. however I'm struggling to get the thermostatMode changes to be reflected (e.g. when I select 'Off' on the GUI, the stat doesn't turn off and the same for selecting 'Cool'), how can I help troubleshoot this please.
Below is the Driver code snippet that I've adapted for this so far:
For anyone still trying to get this to work, this is the working driver code below that I have working to get the temp. Picture below of my unit below too
Hi, I have the Moes 006 Series electrical floor thermostat. It won't heat from command, but I can set the temperature. On the unit itself I have to push the leaf button to turn it off then on again before it recognises that te set temperature is above the current temperature and starts heating.
I am now looking at other thermostats. Is there a list with working wall thermostat models on Zigbee I can best choose from?
This one looks good TGM50-ZB-EP and so does the Moes Star Ring Smart Knob Thermostat and the Aqara W500. Thank you in advance.