[Article] Test des têtes thermostatiques Sonoff TRVZB - combo gagnant avec Versatile Thermostat!

Je viens de publier un nouvel article sur notre portail. :fire:

Venez le découvrir dès maintenant !

Merci pour vos commentaires et retours. :blush:

Bonne lecture !

13 « J'aime »

Merci pour l’article :slight_smile:

1 « J'aime »

Bonjour,
Merci pour cet article.
J’utilise 3 vannes sonoff TRVZB avec versatile, j’en suis très content.
J’ai testé en contrôle direct mais je suis revenu en autorégulation légère, je n’y arrivais pas. Je ne serais même pas te dire le pourquoi du comment, j’ai tellement essayé de choses.
Possible d’un mauvais étalonnage mais aussi la faute au degrée closing %, qui était indiqué de ne pas renseigner dans ta doc et qui au final par moment était à 100% ou 0% …
Je vois que maintenant dans l’article, il faut le renseigner pour les TRVZB.
Je retesterais à l’occasion, mais moi je préfère ouvrir en grand car la régulation 20% / 30%, sur des radiateurs basses température ca met trop de temps à chauffer. J’ai abusé cet hiver et j’ai mini 70% pour moi, l’inconvénient c’est que cela fait du bruit dans une chambre de faire 0% => 70% voir 100%.
Il faudra que je vois aussi l’histoire de l’hystérésis entre la consigne avec tes réglages conseillés.

Merci @Jean-Marc_Collin pour tout ce travail, et pour l’article !!
C’est du solide ! :+1::grin::+1:

1 « J'aime »

Super article ! Merci JM ! :+1:

1 « J'aime »

Trop bien !
C’est exactement ce que je cherchais comme guide, merci
Je n’ai par contre pas vu d’informations sur l’ouverture minimale de la valve, il y a un guide à ce sujet ?

Merci beaucoup

Top cet article ! Du coup il faut un thermostat connecté ou non ? Perso ma chaudière ne peut pas l’être (trop ancienne), je me questionne sur l’utilité de mettre des têtes thermo connectées partout… Il faudrait que je demande une température genre de 20 degré à la chaudière, deconnecter ma sonde d’ambiance ? Et les tetes thermo connectées s’occupent de réguler tout ça ? :smiley:

Hello, oui : versatile_thermostat/documentation/fr/self-regulation.md at main · jmcollin78/versatile_thermostat · GitHub

1 « J'aime »

Hello @Charlie_C ,

Je ne suis pas chauffagiste et y a plein de modèle et de configuration différente donc je vais certainement avoir du mal à faire une super réponse.
Les VTherms ouvrent ou ferment la vanne d’un ou plusieurs TRV par zone de chauffage. Si toutes les vannes sont fermées il y a des chaudières qui ne vont pas aimer et se mettre et d’autres qui vont se mettre en sommeil toutes seules.
J’entends que tu as un thermostat d’ambiance. Si il est connecté, tu peux le controler avec VTherm pour changer sa température de consigne si les TRV sont allumés afin de booster la chaudière ou au contraire baisser la consigne voire l’éteindre si plus aucun n’est ouvert. La fonction de commande d’une chaudière centrale est décrite ici : versatile_thermostat/documentation/fr/feature-central-boiler.md at main · jmcollin78/versatile_thermostat · GitHub

Donc y a pas de réponse toute faite, ça dépend de ton installation et de ce qui est connecté ou pas.

Ouais je me doutais de cette réponse, malheureusement je ne peux pas connecter ma sonde d’ambiance ! Tant pi ça sera pour la prochaine chaudière, elle commence déjà à montrer des signes de fin de vie de toute façon ! :smiley:

1 « J'aime »

Merci Jean-Marc,

je regarde Versatile depuis longtemps . avec cet article j ai tenté d installer un de mes vannes (2 sonoff pour le moment. ) Donc c’est fait ? j’ai le nouveau ‹ climate › etc…
mais je ne saisis pas tout pour que cela déclenche la chaudière. pour le moment j’ai un google thermostat.
est-ce que je dois créer un Vtherm pour chacune de mes vannes?
si je change directement sur la vanne, est ce que la chaudière se déclenchera ?

Merci pour l aide
ET merci encore a toi Jean-Marc pour « versatile » qui à l 'air d’être super puissante , mais il me reste a la comprendre . et c’est pas gagné :rofl:

Hello @mack,

Est-ce que tu as regardé la doc ici ? : versatile_thermostat/documentation/fr/feature-central-boiler.md at main · jmcollin78/versatile_thermostat · GitHub

Il faut un VTherm par zone de chauffe. Si tu as 3 Sonoff TRVZB dans le salon tu ne fais qu’un seul VTherm avec les 3 Sonoff. Il doit y avoir un thermomètre par zone obligatoirement.

si je change directement sur la vanne, est ce que la chaudière se déclenchera ?

Ca je ne peux pas savoir à ta place, ça va dépendre de ta chaudière ( et je ne suis pas chauffagiste). Traditionnellement, il faut pouvoir commander la chaudière via HA et la suite dépend de la réponse à cette question : quelle entité as-tu pour commander ta chaudière dans Home Assistant ? Un switch ?, un climate ? autre chose ?

… mais il me reste a la comprendre . et c’est pas gagné

Le secret c’est d’y aller doucement et étape par étape. Tu mets un Sonoff TRV avec un Vtherm sans controle de chaudière (tu gardes le fonctionnement actuel).
Tu vérifies que ça fonctionne.
Puis tu ajoutes une deuxième,

puis tu ajoutes le controle de la chaudière soit en direct (conseillé), soit via le controle du Google Nest
tu vérifies pendant plusieurs jours que ça marche,
puis tu ajoutes la gestion de la présence,
tu testes pendant +ieurs jours,

jusqu’à ce que tu ais tout utilisé. Tu verras que ce n’est pas si compliqué mais faut quand même maitrisé un minium HA pour s’intégrer à son environnement spécifique. C’est ça le plus dur.

2 « J'aime »

Bonjour,
Merci pour cet article qui est très clair et qui m’a apporté beaucoup de réponses!

Reste une question pour moi, je n’ai pas la carte versatile. Elle est sensée s’installer en même temps que l’intégration ?

Encore merci.

je vais pointer tout ça … et on verra

Merci encore

Merci pour ce tuto qui m’a débloqué !

NB : hacf.fr en erreur 404 au moment ou j’écris ces lignes

Hello,

Bizarre : la temperature cible ne se positionne pas à 7 alors que je suis en Hors Gel : qu’est ce qui pourrait expliquer cela ?

hvac_modes:
  - "off"
  - auto
  - heat
min_temp: 7
max_temp: 35
target_temp_step: 0.1
preset_modes:
  - none
  - frost
  - eco
  - comfort
  - boost
current_temperature: 25.3
temperature: 17
hvac_action: "off"
preset_mode: frost
is_on: false
hvac_mode: "off"
type: null
is_controlled_by_central_mode: false
last_central_mode: null
frost_temp: 7
eco_temp: 17
boost_temp: 23
comfort_temp: 21
frost_away_temp: 0
eco_away_temp: 0
boost_away_temp: 0
comfort_away_temp: 0
target_temperature_step: 0.1
ext_current_temperature: 20.1
ac_mode: false
saved_target_temp: 7
saved_preset_mode: frost
saved_hvac_mode: "off"
saved_preset_mod_central_modee: frost
saved_hvac_mode_central_mode: null
last_temperature_datetime: "2025-07-21T21:34:43.298723+02:00"
last_ext_temperature_datetime: "2025-07-21T21:06:41.758162+02:00"
minimal_activation_delay_sec: 10
minimal_deactivation_delay_sec: 0
total_energy: 0
last_update_datetime: "2025-07-21T21:46:42.145049+02:00"
timezone: Europe/Paris
temperature_unit: °C
is_device_active: false
device_actives: []
nb_device_actives: 0
ema_temp: 25.33
is_used_by_central_boiler: true
temperature_slope: -0.1
hvac_off_reason: manual
max_on_percent: null
have_valve_regulation: true
last_change_time_from_vtherm: "2025-07-21T21:45:00.498330+02:00"
presence_sensor_entity_id: null
presence_state: unavailable
is_presence_configured: false
power_sensor_entity_id: null
max_power_sensor_entity_id: null
overpowering_state: unavailable
is_power_configured: false
device_power: 1
power_temp: null
current_power: null
current_max_power: null
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: "on"
window_auto_state: unavailable
window_action: window_eco_temp
is_window_bypass: false
window_sensor_entity_id: binary_sensor.fenetres_bea_jm
window_delay_sec: 30
window_off_delay_sec: 30
is_window_configured: true
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_auto_start_stop_configured: false
is_over_climate: true
start_hvac_action_date: null
underlying_entities:
  - climate.trvzb_beajeanmi
is_regulated: true
regulated_target_temperature: null
auto_regulation_mode: auto_regulation_valve
regulation_accumulated_error: 0
auto_fan_mode: auto_fan_high
current_auto_fan_mode: auto_fan_high
auto_activated_fan_mode: null
auto_deactivated_fan_mode: null
auto_regulation_use_device_temp: false
follow_underlying_temp_change: false
friendly_name: Thermostat BeaJeanmi
supported_features: 401
underlyings_valve_regulation:
  - - number.trvzb_beajeanmi_valve_opening_degree
    - number.trvzb_beajeanmi_valve_closing_degree
    - number.trvzb_beajeanmi_local_temperature_calibration
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
min_opening_degrees: ""
valve_open_percent: 0
auto_regulation_dpercent: 5
auto_regulation_period_min: 5
last_calculation_timestamp: "2025-07-19T08:21:50.439421+02:00"

Et voici ce que j’ai dans les logs

2025-07-19 08:21:58.606 WARNING (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Thermostat BeaJeanmi - underlying climate.trvzb_beajeanmi come back to life. New state=off, old_state=unavailable. Will refresh its status
2025-07-19 08:25:11.697 WARNING (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Thermostat BeaJeanmi - underlying climate.trvzb_beajeanmi come back to life. New state=off, old_state=unavailable. Will refresh its status
2025-07-19 15:59:06.916 WARNING (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Thermostat BeaJeanmi - underlying climate.trvzb_beajeanmi come back to life. New state=off, old_state=unavailable. Will refresh its status
2025-07-19 16:00:06.936 WARNING (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Thermostat BeaJeanmi - underlying climate.trvzb_beajeanmi come back to life. New state=off, old_state=unavailable. Will refresh its status
2025-07-20 15:59:06.975 WARNING (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Thermostat BeaJeanmi - underlying climate.trvzb_beajeanmi come back to life. New state=off, old_state=unavailable. Will refresh its status
2025-07-20 16:00:06.993 WARNING (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Thermostat BeaJeanmi - underlying climate.trvzb_beajeanmi come back to life. New state=off, old_state=unavailable. Will refresh its status
2025-07-21 15:59:06.540 WARNING (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Thermostat BeaJeanmi - underlying climate.trvzb_beajeanmi come back to life. New state=off, old_state=unavailable. Will refresh its status
2025-07-21 16:00:06.670 WARNING (MainThread) [custom_components.versatile_thermostat.thermostat_climate] VersatileThermostat-Thermostat BeaJeanmi - underlying climate.trvzb_beajeanmi come back to life. New state=off, old_state=unavailable. Will refresh its status

J’ai compris, il utilise la température éco lorsque j’ouvre la fenêtre.
Autant je comprends quand je chauffe, autant je comprends moins quand on est en mode « hors gel »