Closed RubenKelevra closed 2 years ago
@RubenKelevra
OK, i will not replace the local_calibration because it works like a charm with the SPZB0001 and SEA801-Zigbee/SEA802-Zigbee and other devices, without overheating or escalation of the valve. With the target temp methot we lose the manual controlling on the thermostat itselfs because the displayed temp is not the real target, but i get your problem now with the TS0601, its possible that the BRT-100-TRV has the same one and i have one of these here now, so i will move the sort of "calibration" also to the model mapping, that we can have differend methods for different thermostats. And test it with the BRT-100-TRV.
I mean. yeah, another issue with the TS0601 is that they won't always transmit the setpoints. So sometimes Zigbee2MQTT doesn't know the setpoint. So just turning it on will lead to the thermostat sending its setpoint which will then change the set temperature in the ai-thermostat because the value is detected as new.
This will lead to the odd behavior that you set the thermostat to something like 20°C and the thermostat sends an 18°C back which is then set to the HA thermostat. :D
And I never cared about the missing feature of manual control on the thermostat. If the sensors are well placed in the room there's basically never a reason to change the set temperature.
Sending a lot of updates to the local_temperature_calibration value leads to crashes of the TS0601 thermostat. It will reboot, but lose the Zigbee connectivity. To restore it I needed to pair it again.
As I already explained in #15, I tried this local_temperature_calibration-value updating process and run into a lot of troubles.
I recommend sending just setpoint updates to the thermostats and don't change the local_temperature_calibration.