Open oleksii-kalinin opened 8 months ago
And the heating won't stop as well. Temperature reported by external sensor: 23.3. State of BT on the screenshot. Expected to heat stops after 23 degrees are reached.
{
"anti_scaling": "ON",
"away_mode": "OFF",
"battery_low": false,
"child_lock": "LOCK",
"current_heating_setpoint": 23,
"frost_detection": "ON",
"heating": "ON",
"last_seen": "2023-11-25T14:00:42+01:00",
"linkquality": 196,
"local_temperature": 22.8,
"local_temperature_calibration": -1,
"preset_mode": "none",
"system_mode": "heat",
"window_detection": "ON"
}
2023-11-25 14:12:48.025 INFO (MainThread) [custom_components.better_thermostat.climate] better_thermostat Living Room: startup completed.
2023-11-25 14:13:41.108 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat Living Room: TRV climate.trv_living_room update received
2023-11-25 14:13:41.116 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat Living Room: TRV climate.trv_living_room sends new internal temperature from 22.8 to 23.4
2023-11-25 14:13:41.117 DEBUG (MainThread) [custom_components.better_thermostat.events.trv] better_thermostat Living Room: trigger_trv_change / _old_heating_setpoint: 23.0 - _new_heating_setpoint: 23.0 - _last_temperature: 23.0
I have the same issue with a SAE802 and TV02.
Due to the hysteresis of these thermostats, they effectively stay closed, until local temp drops by something between 1 to 2 kelvin below set-point, so immediate calibration is needed, when BT set-point changes.
Example:
Set-points of BT and actual thermostat are in sync, but actual heating starts about an hour after the set-point change. (This is basically a fault by the actual thermostat. But for my understanding, BT want's to fix those issues.)
Actual thermostat: "Heizkörper Kinderzimmer" Better Thermostat with external temperature sensor: "BT Kindezimmer"
At 6:00 the set-point of BT where set to 20°C:
At 8:26 the first calibration happens to the actual thermostat (apparent drop of local temp at actual termostat):
I looked at the code, but I don't know much about HA programming and couldn't figure myself what triggers calibration and what has to be changed to make calibration happen on any set-point change.
The only thing that helps—like @oleksii-kalinin wrote—is to "kickstart" heating by manually setting the local calibration value of the actual thermostat to a negative value.
Prerequisites
Description
It's about 1.3 degrees below the heater target but BT won't enable heating. I need to manually set
Local temperature calibration
to-1
and then BT adjusts it independently.Steps to Reproduce
Expected behavior:
Heating starts when the temperature lowers below the target
Actual behavior:
Versions
HA: 2023.11.2 BT: 1.4.0
Additional Information