after the Summer i want to use my 3 Thermostats again.
No Problem last year, this year they are all unavailable.
climate.tze200_hhrtiq0x_ts0601_thermostat - Integration as simple-thermostat. no problem
Same problem for me. Deactivated the better thermostat trvs, reactivated, deleted the plugin and trvs and reinstalled, checked states in developer options… Nothing worked, can’t get it up again, always unavailable. Would be happy to find a solution or if someone could point to one
Ok, weird since I just recently posted here, but in the meantime, I got it working again by myself (after weeks of broken BT).
Had another look at the logs. Looks like the problem was the external weather data. I was using an integration that provided data by dwd (German weather service) and there was no data shown. While deactivating and trying another station my whole system rebooted several times and did not respond. After it was back up again, I deleted the dwd integration and better thermostat, reinstalled BT and used open weather map for a new setup. Now it’s working again. Strange, that an error in external weather data can crash the whole integration.
When I noticed the problem with the weather data, I tried to remove it from the config of BT, but still this error in the log, as if it just remained even if I chose another weather data provider in the config. Best guess for me is that the reason was some problem with the dwd integration.
My instance encounters the same problem while using Better Thermostat with Me168. Reinstalling the integration, re-adding devices to Z2Mqtt & reconfiguration didn’t make an effect. Entity still is unavailable. Also it’s not the matter of external weather provider or window sensor (I added devices to BT with climate sensor as the only one and also did some other experiments there). At the same time BT works correctly with TS0601. Is there anyone who found the solution?
My solution:
Enabling debugging option for the BT device showed:
[custom_components.better_thermostat.adapters.mqtt] better_thermostat valve_1: waiting for TRV/climate entity with id ‘number.0xa4c1388b12345_local_temperature_calibration’ to become fully available…
After manually setting the entity to an initial value of 0 everything works as expected.
Hello,
I just had this problem in the living room where I have 3 TRVs. In the other rooms of the house, BT worked normally. For me, the problem was the batteries of one of the TRVs. The battery problem was also notified on the TRV display. After changing the batteries, everything returned to normal.
To enable Debugging there is a button on the integration’s UI. My TRVs are exposed to HA over Zigbee2MQTT. I checked each TRV setting on the Z2M side. After a full device reset or initial binding not all properties have had values set there. Modifying or putting all values there did the trick for me. Alternatively you can modify desired entity values in the developer tools of HA.
I had problems with one (out of 5) valve and this was the problem! The parameter “local_temperature_calibration” was set to ‘null’. Setting it to 0 worked!
I just did another setup and connected different window and temp sensors. Et voila, the valve worked. So I reconnected an aqara temp sensor, and now it works:=)
Thanks for this… The BT Unavailable issue was driving me bonkers for a few weeks and I’ve never really looked into it but after deleting and re-adding TRV’s with no change I came across this.
The ‘Your Weather Entity to get Ourdoor Temperature’ was the trick for me so thanks for pointing me in that direction…!! As soon as I removed the one I was using (Met Eireann) the values came up. I changed it to a local Weather Underground station and all is good. I actually have an Ecowitt device myself so not sure I even need this field as I have a local sensor in the field above but thought better to have both (but in the end, was not!!)
Update: After I had resolved as above I noticed that the Met Eireann weather sensor was showing as Unavailable too. Looked into it and the API is replaced so waiting for an update to pull through but lesson to future self, look at the underlying services before trying to find an issue on the entity using them…!!!
hello! I read my logs and I have the same issue
2025-01-13 13:39:16.112 DEBUG (MainThread) [custom_components.better_thermostat.utils.helpers] better thermostat: Could not find local calibration entity for climate.my_ecobee
but I have no idea where set as 0 the initial value, could you please explain where to change this parameter?