Problème de mise en route d'un Versatile Thermostat

Bonjour,

Pour commencer, j’aimerai signaler à tous ceux qui voudrons bien m’aider, que je suis un GROS GROS NOOB !
J’ai vraiment la sensation de me noyer dès que je veux essayer de comprendre un truc. Je devrais pourtant y arriver, mais c’est tellement un univers nouveau pour moi que j’ai vraiment besoin d’être extrêmement guidé sinon je me perd. J’espère qu’il y aura des âmes suffisamment charitable pour me prendre par la main et m’aider.

Cela étant dit, voici ma situation :

J’ai des radiateurs électriques que je souhaite piloter au mieux pour gérer ma conso électrique et pour éviter de faire sauter mon disjoncteur.
J’ai donc un NUC avec HAOS installé dessus. Un dongle Zigbee Sonoff et une integration ZHA

Dans chaque pièce, j’ai :
- Un thermomètre Sonoff SNZB-02D
- Un module Nodon SIN-4-FP-21 correctement relié au fil pilote du radiateur.

Et je peux contrôler ma conso globale de la maison avec un module LiXee ZLinky_TIC V2

Après plusieurs recherches j’ai cru comprendre que la solution la plus adaptée était les Versatile Thermostat. Mais j’ai eu un mal fou à les configurer car je ne comprenait pas tout ce qu’il fallait faire. Dans ma progression j’ai réussi à créer un V-T global pour centraliser mes réglages, et un premier V-T pour piloter un radiateur.

Et la je bloque déjà :
Le V-T n’envoi aucune commande au radiateur et le « Thermostat Security State » est en « Dangereux »

Je ne comprend pas pourquoi.
J’ai peur d’avoir fait pleins d’erreurs de configuration mais je ne sais pas où, ni comment.

J’ai vraiment besoin qu’on m’aide pour tout reprendre et voir ou je me suis trompé.
Merci d’avance pour toute l’aide que vous pourrez m’apporter.

PS: j’ai essayé de suivre toutes les recommandations du forum sur la rédaction d’une nouvelle conversation. N’hésitez pas à m’aider aussi sur ce point. Merci

Ma configuration


System Information

version core-2025.2.5
installation_type Home Assistant OS
dev false
hassio true
docker true
user root
virtualenv false
python_version 3.13.1
os_name Linux
os_version 6.6.73-haos
arch x86_64
timezone Europe/Paris
config_dir /config
Home Assistant Community Store
GitHub API ok
GitHub Content ok
GitHub Web ok
HACS Data ok
GitHub API Calls Remaining 4985
Installed Version 2.0.5
Stage running
Available Repositories 1562
Downloaded Repositories 1
Home Assistant Cloud
logged_in false
can_reach_cert_server ok
can_reach_cloud_auth ok
can_reach_cloud ok
Home Assistant Supervisor
host_os Home Assistant OS 14.2
update_channel stable
supervisor_version supervisor-2025.02.4
agent_version 1.6.0
docker_version 27.2.0
disk_total 28.0 GB
disk_used 4.7 GB
healthy true
supported true
host_connectivity true
supervisor_connectivity true
ntp_synchronized true
virtualization
board generic-x86-64
supervisor_api ok
version_api ok
installed_addons Silicon Labs Multiprotocol (2.4.5), File editor (5.8.0), Get HACS (1.3.1)
Dashboards
dashboards 2
resources 0
views 1
mode storage
Network Configuration
adapters lo (disabled), enp1s0 (enabled, default, auto), hassio (disabled), docker0 (disabled), veth396dfb4 (disabled), veth5a3f807 (disabled), veth1e264cd (disabled), vethc31300a (disabled), veth6591606 (disabled), vethabdb421 (disabled)
ipv4_addresses lo (127.0.0.1/8), enp1s0 (192.168.1.29/24), hassio (172.30.32.1/23), docker0 (172.30.232.1/23), veth396dfb4 (), veth5a3f807 (), veth1e264cd (), vethc31300a (), veth6591606 (), vethabdb421 ()
ipv6_addresses lo (::1/128), enp1s0 (2a01:e0a:5f2:bdf0:e77:8fc:bca8:c458/64, fe80::912e:3b71:6bd6:9a49/64), hassio (fe80::42:aeff:fed8:6406/64), docker0 (fe80::42:6dff:fe68:a353/64), veth396dfb4 (fe80::c899:94ff:fe0f:2119/64), veth5a3f807 (fe80::781c:2eff:fe2a:5ee1/64), veth1e264cd (fe80::4e3:36ff:fecb:4623/64), vethc31300a (fe80::4880:9eff:feb7:bf9b/64), veth6591606 (fe80::5014:b0ff:fea3:5073/64), vethabdb421 (fe80::a0b9:8eff:fef5:29eb/64)
announce_addresses 192.168.1.29, 2a01:e0a:5f2:bdf0:e77:8fc:bca8:c458, fe80::912e:3b71:6bd6:9a49
Recorder
oldest_recorder_run 15 février 2025 à 06:55
current_recorder_run 1 mars 2025 à 09:04
estimated_db_size 45.66 MiB
database_engine sqlite
database_version 3.47.1

Salut @Ke20.tebo

Pas de soucis, on a tous débuté à un moment où l’autre
A tu lu la doc de Versatile Thermostat qui est bien détaillé ?

Pour pouvoir t’aider, il faudrait un screen de chaque page de configuration de ton Vtherm individuel que tu a du configuré en tant que Over-switch

De plus, vu qu’actuellement tu essais avec un thermostat, je te conseillerais de supprimer le Vtherm Gobal pour éviter toute confusion

Après, a tu vérifié que via HA, le pilotage du module NODON fonctionne bien ?

Après pour s’assurer des paramètres il faudrait les attributs de ton module Nodon et du Vtherm configuré que tu trouveras dans l’outils de développement puis onglet État

1 « J'aime »

Merci beaucoup pour ton écoute. J’ai lut je pense toute la doc, mais c’est vraiment très dense et je suis pas sur d’avoir tout compris. Y’a encore beaucoup de termes que je ne comprend pas et logique de travail que je n’ai pas. C’est encore très obscur pour moi.

Alors je m’essaye à l’intégration de capture d’écran, je te dit je débute…




ok! du coup, je l’ai suprimé.

Oui, tout fonctionne nickel en direct.

Là, je suis désolé, mais il va falloir être plus clair pour moi. J’ai bien trouvé la page dont tu m’as parlé, mais je comprend pas bien ce que tu y veux. Je suis vraiment navré d’être aussi incapable…

Une fois que tu es dans l’onglet État tu verra dessous la liste de toute tes Entités HA
En utilisant le filtre tu recherches celle correspondant à ton thermostat Vtherm et tu copie toutes les données de la colonne de droite que tu colle ici en utilisant bien les balises de « texte Préformaté »

À la vision de tes screens, je ne vois rien de choquant
Les attributs de ton Vtherm nous permettra d voir plus de chose

Hello, pour info, y a une nouvelle doc nommée quickstart qui donne les quelques étapes à faire et c’est spécialisé par équipement. Pour le Nodon avec fil pilote (c’est bien ce que tu as ?, c’est ici : versatile_thermostat/documentation/fr/quick-start.md at main · jmcollin78/versatile_thermostat · GitHub

Laisse tomber la gestion de puissance pour l’instant. Fais d’abord marcher normalement, on verra ça ensuite. Comme dit @Yoyouri , il faut y aller doucement surtout quand on débute sur HA, c’est pas le plus simple à configurer.

2 « J'aime »

Merci Jean-Marc. J’ai bien suivit cette documentation, et j’ai effectivement suivit les réglages pour le Nodon.

@Yoyouri

Il y’a énormément d’informations sur cette page. j’ai fait un copié collé, mais je sais pas trop ce que ça peut donner.

binary_sensor.thermostat_sam_overpowering_state
Thermostat SAM Overpowering state
off	device_class: power
icon: mdi:flash-outline
friendly_name: Thermostat SAM Overpowering state
binary_sensor.thermostat_sam_security_state
Thermostat SAM Security state
off	device_class: safety
icon: mdi:shield-check-outline
friendly_name: Thermostat SAM Security state
climate.thermostat_sam
Thermostat SAM
off	hvac_modes: heat, off
min_temp: 7
max_temp: 35
target_temp_step: 0.1
preset_modes: none, frost, eco, comfort, boost
current_temperature: 19.3
temperature: 19
hvac_action: off
preset_mode: none
is_on: false
hvac_mode: off
type: null
is_controlled_by_central_mode: true
last_central_mode: Auto
frost_temp: 7
eco_temp: 14.5
boost_temp: 20
comfort_temp: 19
frost_away_temp: 0
eco_away_temp: 0
boost_away_temp: 0
comfort_away_temp: 0
target_temperature_step: 0.1
ext_current_temperature: 6.9
ac_mode: false
saved_preset_mode: none
saved_target_temp: 19
saved_hvac_mode: heat
last_temperature_datetime: 2025-03-01T18:27:25.836871+01:00
last_ext_temperature_datetime: 2025-03-01T18:14:31.221723+01:00
minimal_activation_delay_sec: 10
minimal_deactivation_delay_sec: 0
total_energy: 87.5
last_update_datetime: 2025-03-01T18:27:25.841757+01:00
timezone: Europe/Paris
temperature_unit: °C
is_device_active: false
device_actives: 
nb_device_actives: 0
ema_temp: 19.53
is_used_by_central_boiler: false
temperature_slope: -0.75
hvac_off_reason: manual
max_on_percent: null
have_valve_regulation: false
last_change_time_from_vtherm: 2025-03-01T12:29:46.661585+01:00
presence_sensor_entity_id: null
presence_state: unavailable
is_presence_configured: false
power_sensor_entity_id: sensor.lixee_zlinky_tic_puissance_apparente
max_power_sensor_entity_id: input_number.puissance_max_delivree
overpowering_state: unknown
is_power_configured: true
device_power: 1500
power_temp: 15
current_power: 898
current_max_power: 10000
mean_cycle_power: 0
motion_sensor_entity_id: null
motion_state: unavailable
is_motion_configured: false
motion_delay_sec: 0
motion_off_delay_sec: 0
motion_preset: null
no_motion_preset: null
window_state: unavailable
window_auto_state: unavailable
window_action: window_turn_off
is_window_bypass: false
window_sensor_entity_id: null
window_delay_sec: null
window_off_delay_sec: null
is_window_configured: false
is_window_auto_configured: false
window_auto_open_threshold: null
window_auto_close_threshold: null
window_auto_max_duration: null
is_safety_configured: true
safety_state: off
safety_delay_min: 60
safety_min_on_percent: 0.5
safety_default_on_percent: 0.1
is_over_switch: true
is_inversed: false
keep_alive_sec: 0
underlying_entities: select.radiateur_sam_mode_du_fil_pilote
on_percent: 0
power_percent: 0
on_time_sec: 0
off_time_sec: 300
cycle_min: 5
function: tpi
tpi_coef_int: 0.6
tpi_coef_ext: 0.01
calculated_on_percent: 0
vswitch_on_commands: select_option/option:comfort
vswitch_off_commands: select_option/option:frost_protection
friendly_name: Thermostat SAM
supported_features: 401
sensor.thermostat_sam_ema_temperature
Thermostat SAM EMA temperature
19.53	state_class: measurement
unit_of_measurement: °C
device_class: temperature
icon: mdi:thermometer-lines
friendly_name: Thermostat SAM EMA temperature
sensor.thermostat_sam_energy
Thermostat SAM Energy
87.5	state_class: total_increasing
unit_of_measurement: Wh
device_class: energy
icon: mdi:lightning-bolt
friendly_name: Thermostat SAM Energy
sensor.thermostat_sam_last_external_temperature_date
Thermostat SAM Last external temperature date
2025-03-01T17:14:31+00:00	device_class: timestamp
icon: mdi:sun-clock
friendly_name: Thermostat SAM Last external temperature date
sensor.thermostat_sam_last_temperature_date
Thermostat SAM Last temperature date
2025-03-01T17:27:25+00:00	device_class: timestamp
icon: mdi:home-clock
friendly_name: Thermostat SAM Last temperature date
sensor.thermostat_sam_mean_power_cycle
Thermostat SAM Mean power cycle
0.0	state_class: measurement
unit_of_measurement: W
device_class: power
icon: mdi:flash-outline
friendly_name: Thermostat SAM Mean power cycle
sensor.thermostat_sam_off_time
Thermostat SAM Off time
300	state_class: measurement
unit_of_measurement: s
device_class: duration
icon: mdi:timer-off-outline
friendly_name: Thermostat SAM Off time
sensor.thermostat_sam_on_time
Thermostat SAM On time
0	state_class: measurement
unit_of_measurement: s
device_class: duration
icon: mdi:timer-play
friendly_name: Thermostat SAM On time
sensor.thermostat_sam_power_percent
Thermostat SAM Power percent
0.0	state_class: measurement
unit_of_measurement: %
device_class: power_factor
icon: mdi:meter-electric-outline
friendly_name: Thermostat SAM Power percent
sensor.thermostat_sam_temperature_slope
Thermostat SAM Temperature slope
-0.75	state_class: measurement
unit_of_measurement: °C/hour
icon: mdi:thermometer-chevron-down
friendly_name: Thermostat SAM Temperature slope
update.versatile_thermostat_update
Versatile Thermostat update
unavailable	restored: true
friendly_name: Versatile Thermostat update
supported_features: 23

j’ai essayé de faire des captures d’écran pour etre plus clair.

Bon, du fait d’avoir, sur les conseils de Jean-Marc, désactivé la gestion de l’énergie, ça à l’aire de fonctionner. Le thermostat n’est plus en « State : Dangereux » mais bien en « State : Sécurisé ».

Youhou !! Pour moi c’est déjà une grande avancée.

Bon j’ai par contre la carte Thermostat par défaut. je ne sais pas comment avoir la carte VTherm.
Prochaine étape, es ce que je fait d’autres VT ou es ce que je fait un VT général ?

Hello, oui mets la carte VTherm. Elle est disponible dans HACS.
Menu HACS / cherche Versatile et clique sur Versatile Thermostat UI

La doc est là: versatile-thermostat-ui-card/README.md at master · jmcollin78/versatile-thermostat-ui-card · GitHub

L’énergie n’a rien à voir avec le mode sécurisé. C’est juste parce-que tu as redémarré mais ca va revenir. Ca veut dire qu’on ton thermomètre ne donne pas la température.

Merci Jean-Marc pour tes conseils.
Je viens de réussir à mettre la carte Vtherm sur mon tableau de bord. Jusqu’ici tout à l’air de bien fonctionner.

Je crois avoir trouvé un peu par hasard mon problème de commande.

Dans la personnalisation des commandes d’allumage, les options indiquées pour les modules Nodon à fil pilotes étaient « confort » et « eco » en minuscules. Hors dans les infos des modules c’est écrit avec des majuscules « Confort » et « Eco ». J’ai donc respecté la casse et maintenant ça fonctionne.

J’ai fait l’essai contradictoire et je perd la commande. Donc je suis sur que c’était le problème. Peut être faut-il le modifier dans le tuto.

Bon. J’ai progressé.
Mais je ne comprend toujours pas quel etait le problème qui me créait un « Security State : Dangereux ».

Je veux bien savoir si quelqu’un a une idée.

Hello,

Oui mais je suis à peu près sur que quelqu’un m’a donné un screen shot avec les option en minuscules. T’as raison, je vais préciser ce point.

C’est que VTherm ne recevait plus de température de la part de ton thermomètre. Y a plus d’explications ici : versatile_thermostat/documentation/fr/troubleshooting.md at main · jmcollin78/versatile_thermostat · GitHub

Ca peut être le thermomètre intérieur ou extérieur si tu ne l’as pas desactivé. Et je te conseille de desactiver la mise en sécurité si le thermomètre extérieur ne répond pas pendant longtemps. Y a pas bcp de risques. Maintenant avec la carte VTherm, tu verras tout de suite quel thermomètre n’envoie plus ses valeurs avec un affichage de ce type là :

C’est fait dans la doc.

1 « J'aime »

Merci @Jean-Marc_Collin pour ton aide et surtout pour ton travail. J’ai compris au milieu de la nuit que les très bon conseil venait du créateur lui même. Quand je vous dis que je suis lent.
Bon j’ai bien relu la doc et à la lueur des conseils j’ai mieux compris pas mal de choses.
Je vais pas dire que j’ai tout compris, mais je crois avoir appréhendé les problèmes et les blocages.
Je vais continuer d’avancer, notamment avec la planification et surtout le délestage qui est la raison n°1 de la domotisassions de mon installation.
Merci aussi a @Yoyouri pour m’avoir mis sur la voie et m’avoir dis où regarder pour mieux comprendre mes problèmes.

2 « J'aime »