Bonjour,
Tout d’abord je tiens à remercier @Jean-Marc_Collin Pour son excellent thermostat. Ca a du demander un travail énorme et vraiment, un grand merci de partager à la communauté
Je suis plutôt nouveau sur HA. J’ai migré sur ce système il y a 2 mois, après avoir passé des années sur Jeedom. Et je ne suis pas déçu, j’aurai du faire la démarche plus tôt.
J’ai mis en place l’intégration Versatile Thermostat il y a un mois et je me retrouve dans la même situation que @barbierp
Comme vous j’ai des SONOFF SNZB-02D et des NODON SIN-4FP-21
Au début mes Vtherms ne prennaient que le paramètre de la température pour la mise en sécurité, avec un délai à 60min
Mes thermostats se mettait alors en sécurité régulièrement (plusieurs fois par jour). Ce qui était normal car les SONOFF restaient souvent à la même température sans faire de remonté à HA. Le plus gros problème c’est que certains Vtherms restaient verrouillés même après un update de la température. J’étais obligé de restart HA pour débloquer la situation car le security_state
ne repassé jamais sur false
J’ai fait pas mal de recherches par rapport à ce comportement et j’ai suivi toutes les recommandations d’améliorations, notamment celles dans ce fil de discussion, sur les issues du github, et dans la doc.
Depuis j’ai activé le last_seen
sur mes SONOFF, j’ai supprimé et refait tous mes Vtherms pour intégrer ce paramètre et j’ai passé la mise en sécurité à 90min.
Le changement a été radical. 3 jours sans aucune mise en sécurité. Et malheureusement c’est revenu. Alors pas aussi fréquent qu’avant l’activation du last_seen
des SONOFF, mais de temps en temps j’ai des Vtherm qui se remettent en sécurité, et parfois la sécurité ne se désactive pas alors que les paramètres sont bons.
Je suis alors obligé de recharger la config d’HA pour que le Vtherm retrouve un état security_state: false
.
Je ne comprends pas ce comportement car même si le Vtherm n’a pas reçu d’update de la température depuis 90min (ce que j’ai paramétré), il est censé recevoir le last_seen
du SONOFF.
Par exemple aujourd’hui j’ai eu le problème sur un Vtherm. Actuellement les paramètres sont :
security_min_on_percent: 0.5
security_default_on_percent: 0.1
last_temperature_datetime: 2024-11-24T11:22:05.918665+01:00
last_ext_temperature_datetime: 2024-11-24T11:03:42.501819+01:00
security_state: true
minimal_activation_delay_sec: 30
device_power: 1000
mean_cycle_power: 100
total_energy: 66358.82
last_update_datetime: 2024-11-24T11:48:16.654711+01:00
Il est actuellement 11h49 et les dernières remontées datent de moins de 90min mais le security_state
reste sur true
Lorsque que je regarde les derniers logs sur ce Vtherm j’ai ceci :
2024-11-24 11:48:16.652 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - Last seen temperature changed. Event.new_state is <state sensor.temperature_afficheur_bureau_last_seen=2024-11-24T10:48:16+00:00; battery=100, humidity=56.2, last_seen=2024-11-24T10:48:16.647Z, linkquality=255, temperature=20.5, device_class=timestamp, icon=mdi:clock, friendly_name=Temperature-Afficheur-Bureau Last seen @ 2024-11-24T11:48:16.652014+01:00>
2024-11-24 11:48:16.653 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - last_change_time is now 2024-11-24 11:48:16.653017+01:00
2024-11-24 11:48:16.653 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - new last_temperature_measure is now: 2024-11-24 11:48:16.652014+01:00
2024-11-24 11:48:16.653 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - checking security delta_temp=0.0 delta_ext_temp=44.6 mod_cond=True temp_cond=False climate_cond=False switch_cond=False
2024-11-24 11:48:16.653 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - Temperature changed. Event.new_state is <state sensor.temperature_afficheur_bureau_temperature=20.5; state_class=measurement, battery=100, humidity=56.2, last_seen=2024-11-24T10:48:16.647Z, linkquality=255, temperature=20.5, unit_of_measurement=°C, device_class=temperature, friendly_name=Temperature-Afficheur-Bureau Température @ 2024-11-24T11:22:05.918665+01:00>
2024-11-24 11:48:16.653 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - After setting _last_temperature_measure 2024-11-24 11:22:05.918665+01:00 , state.last_changed.replace=2024-11-24 11:22:05.918665+01:00
2024-11-24 11:48:16.653 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - checking security delta_temp=26.2 delta_ext_temp=44.6 mod_cond=True temp_cond=False climate_cond=False switch_cond=False
2024-11-24 11:48:16.653 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - Window auto is on, check the alert. last slope is 0.060
2024-11-24 11:48:16.653 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - Window auto event is ignored because bypass is ON or window auto detection is disabled
2024-11-24 11:48:16.654 INFO (MainThread) [custom_components.versatile_thermostat.prop_algorithm] Radiateur-Bureau-Thermostat - Security is On using the default_on_percent 0.100000
2024-11-24 11:48:16.654 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - Checking new cycle. hvac_mode=heat, security_state=True, preset_mode=none
2024-11-24 11:48:16.654 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - Window auto is on, check the alert. last slope is 0.060
2024-11-24 11:48:16.654 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - Window auto event is ignored because bypass is ON or window auto detection is disabled
2024-11-24 11:48:16.654 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - power not configured. check_overpowering not available
2024-11-24 11:48:16.654 DEBUG (MainThread) [custom_components.versatile_thermostat.base_thermostat] VersatileThermostat-Radiateur-Bureau-Thermostat - checking security delta_temp=26.2 delta_ext_temp=44.6 mod_cond=True temp_cond=False climate_cond=False switch_cond=False
Si j’interprète bien les infos, on voit bien que le Vtherm a reçu le last_seen
du SONOFF :
Last seen @ 2024-11-24T11:48:16.652014+01:00>
Mais il reste en sécurité.
@Jean-Marc_Collin, pourriez-vous, s’il vous plait, m’éclairer à ce sujet ?
Je vous remercie par avance pour la lecture de mon pavé