Hello there
J’ai un petit souci récurrent avec mes TRV over_climate en mode « Follow underlying temp changes », avec des consignes qui sont envoyées aux vtherm sans action humaine, et donc des allumages chaudière intempestifs.
De ce que j’ai lu ici on incrimine souvent le matériel en lui-même mais là j’ai un doute en lisant les logs (tronqués pour suivre le vtherm Radiateur Bix)
e[32m2026-01-22 20:59:13.806 INFO (MainThread) [custom_components.versatile_thermostat.base_thermostat] ---------------------> NEW EVENT: VersatileThermostat-Radiateur Bix - Set target temp: 20.0 --------------------------------------------------------------e[0m
e[32m2026-01-22 20:59:13.806 INFO (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur Bix - current state changed to VThermState(hvac_mode=heat, target_temperature=20.0, preset=none, is_changed=True)e[0m
e[32m2026-01-22 20:59:13.806 INFO (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur Bix - Applying new target temperature: 20.0e[0m
e[32m2026-01-22 20:59:13.807 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - Calling ThermostatClimate._send_regulated_temperature force=Truee[0m
e[32m2026-01-22 20:59:13.807 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - regulation calculation will be donee[0m
e[32m2026-01-22 20:59:13.807 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - Regulated temp have changed to 21.0. Resend it to underlyingse[0m
e[32m2026-01-22 20:59:13.807 INFO (MainThread) [custom_components.versatile_thermostat.underlyings] VersatileThermostat-Radiateur Bix-climate.smart_radiator_thermostat_x - Set setpoint temperature to: 28.5e[0m
e[32m2026-01-22 20:59:15.229 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] e[0m
e[32m2026-01-22 20:59:15.229 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] ---------------------> NEW EVENT: VersatileThermostat-Radiateur Bix - Underlying climate state changed from <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.9, temperature=30.0, current_humidity=33.35, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> to new_state <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.9, temperature=28.5, current_humidity=33.35, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> --------------------------------------------------------------e[0m
e[32m2026-01-22 20:59:15.229 INFO (MainThread) [custom_components.versatile_thermostat.feature_central_boiler_manager] e[0m
e[32m2026-01-22 20:59:15.229 INFO (MainThread) [custom_components.versatile_thermostat.feature_central_boiler_manager] ---------------------> NEW EVENT: FeatureCentralBoilerManager-None - Central boiler is being turned off (nb_active= 0/1,total_power= {self.total_power_active_for_boiler}/{self.total_power_active_for_boiler_threshold}) --------------------------------------------------------------e[0m
e[32m2026-01-22 20:59:15.230 INFO (MainThread) [custom_components.versatile_thermostat.feature_central_boiler_manager] FeatureCentralBoilerManager-None - central boiler have been turned offe[0m
e[32m2026-01-22 20:59:15.230 INFO (MainThread) [custom_components.versatile_thermostat.const] VersatileThermostat-Chaudière centrale - Sending event EventType.CENTRAL_BOILER_EVENT with data: {'central_boiler': False}e[0m
e[32m2026-01-22 20:59:16.974 INFO (MainThread) [custom_components.versatile_thermostat.base_thermostat] e[0m
e[32m2026-01-22 20:59:23.990 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] ---------------------> NEW EVENT: VersatileThermostat-Radiateur Bix - Underlying climate state changed from <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.9, temperature=28.5, current_humidity=33.35, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> to new_state <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.9, temperature=28.5, current_humidity=33.38, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> --------------------------------------------------------------e[0m
e[32m2026-01-22 20:59:26.222 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] e[0m
e[32m2026-01-22 21:00:23.991 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] ---------------------> NEW EVENT: VersatileThermostat-Radiateur Bix - Underlying climate state changed from <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.9, temperature=28.5, current_humidity=33.38, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> to new_state <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.8, temperature=28.5, current_humidity=33.38, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> --------------------------------------------------------------e[0m
e[32m2026-01-22 21:00:23.992 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] e[0m
e[32m2026-01-22 21:00:23.992 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] ---------------------> NEW EVENT: VersatileThermostat-Radiateur Bix - Underlying climate state changed from <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.8, temperature=28.5, current_humidity=33.38, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> to new_state <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.8, temperature=28.5, current_humidity=33.43, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> --------------------------------------------------------------e[0m
e[32m2026-01-22 21:00:26.221 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] e[0m
e[32m2026-01-22 21:01:21.796 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - Calling ThermostatClimate._send_regulated_temperature force=Falsee[0m
e[32m2026-01-22 21:01:21.796 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - regulation calculation will be donee[0m
e[32m2026-01-22 21:01:21.796 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - Regulated temp have changed to 20.5. Resend it to underlyingse[0m
e[32m2026-01-22 21:01:21.796 INFO (MainThread) [custom_components.versatile_thermostat.underlyings] VersatileThermostat-Radiateur Bix-climate.smart_radiator_thermostat_x - Set setpoint temperature to: 28.0e[0m
e[32m2026-01-22 21:01:21.798 INFO (MainThread) [custom_components.versatile_thermostat.base_thermostat] e[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] ---------------------> NEW EVENT: VersatileThermostat-Radiateur Bix - Underlying climate state changed from <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.8, temperature=28.5, current_humidity=33.43, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> to new_state <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.8, temperature=28.5, current_humidity=33.46, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> --------------------------------------------------------------e[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - Underlying climate climate.smart_radiator_thermostat_x have changed. new_hvac_mode is heat (vs heat), new_hvac_action=None (vs None), new_target_temp=28.5 (vs 20.0), new_fan_mode=None (vs None)e[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - Target temp in underlying have change to 28.5 (vs 28.0)e[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.base_thermostat] e[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.base_thermostat] ---------------------> NEW EVENT: VersatileThermostat-Radiateur Bix - Set target temp: 28.5 --------------------------------------------------------------e[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur Bix - current state changed to VThermState(hvac_mode=heat, target_temperature=28.5, preset=none, is_changed=True)e[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur Bix - Applying new target temperature: 28.5e[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - Calling ThermostatClimate._send_regulated_temperature force=Truee[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - regulation calculation will be donee[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Radiateur Bix - Regulated temp have changed to 30.5. Resend it to underlyingse[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.underlyings] VersatileThermostat-Radiateur Bix-climate.smart_radiator_thermostat_x - Target temp have been updated due min, max of the underlying entity. new_value=30 value=38 min=5 max=30e[0m
e[32m2026-01-22 21:01:23.989 INFO (MainThread) [custom_components.versatile_thermostat.underlyings] VersatileThermostat-Radiateur Bix-climate.smart_radiator_thermostat_x - Set setpoint temperature to: 30.0e[0m
e[32m2026-01-22 21:01:24.990 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] e[0m
e[32m2026-01-22 21:01:24.990 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] ---------------------> NEW EVENT: VersatileThermostat-Radiateur Bix - Underlying climate state changed from <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.8, temperature=28.5, current_humidity=33.46, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> to new_state <state climate.smart_radiator_thermostat_x=heat; hvac_modes=[<HVACMode.OFF: 'off'>, <HVACMode.HEAT: 'heat'>], min_temp=5.0, max_temp=30.0, current_temperature=29.8, temperature=30.0, current_humidity=33.46, friendly_name=Smart Radiator Thermostat X, supported_features=385 @ 2026-01-21T19:47:28.678208+01:00> --------------------------------------------------------------e[0m
e[32m2026-01-22 21:01:24.990 INFO (MainThread) [custom_components.versatile_thermostat.feature_central_boiler_manager] e[0m
e[32m2026-01-22 21:01:24.990 INFO (MainThread) [custom_components.versatile_thermostat.feature_central_boiler_manager] ---------------------> NEW EVENT: FeatureCentralBoilerManager-None - Central boiler is being turned on (nb_active= 1/1,total_power= {self.total_power_active_for_boiler}/{self.total_power_active_for_boiler_threshold}) --------------------------------------------------------------e[0m
e[32m2026-01-22 21:01:24.990 INFO (MainThread) [custom_components.versatile_thermostat.feature_central_boiler_manager] FeatureCentralBoilerManager-None - central boiler have been turned one[0m
e[32m2026-01-22 21:01:24.993 INFO (MainThread) [custom_components.versatile_thermostat.feature_central_boiler_manager] FeatureCentralBoilerManager-None - central boiler have been turned on after delaye[0m
e[32m2026-01-22 21:01:24.993 INFO (MainThread) [custom_components.versatile_thermostat.const] VersatileThermostat-Chaudière centrale - Sending event EventType.CENTRAL_BOILER_EVENT with data: {'central_boiler': True}e[0m
e[32m2026-01-22 21:01:26.228 INFO (MainThread) [custom_components.versatile_thermostat.thermostat_climate] e[0m
Donc ça démarre avec une action humaine, je règle le vtherm à 20°C.
- La régulation fait son oeuvre et envoie une consigne de 28.5 à la TRV.
- Un peu plus tard la régulation renvoie une nouvelle consigne de 28.0
- Puis la TRV s’actualise (sur changement d’hygrométrie je pense) et affiche notamment une température de consigne stable, de 28.5 passant à 28.5…
→ Et paf 28.5 c’est différent 28, hop on actualise la consigne sur le vtherm
La TRV n’a pas reçu la consigne de 28.0, ce n’est peut-être pas un bug, juste un souci de latence sur l’envoi de la commande, mais je ne pense pas que le vtherm aurait dû réagir sur la dernier event de la TRV vu que sa consigne, bien que différente de 28, n’a pas évoluée.
Quelque chose à modifier de mon côté ou bien une mise à jour de Vesatile à prévoir ?