Versatile Thermostat configuration plancher

Bonjour,
Tout d’abord, bravo pour cette communauté !
J’ai un petit soucis avec Versatile Thermostat, ou je ne comprends pas le fonctionnement (ce qui est plus probable !)
J’ai une PAC alimentant une planché chauffant. Chaque circuit est commandé par une vanne ouverte ou fermée par un MINIZB.
Je ne comprends pas pourquoi VT ouvre ou coupe les vannes toutes les 5 min (c’est très approximatif) se qui empêche d’atteindre la température souhaitée.
Pour maintenir la température, je comprends, mais pourquoi les vannes ne restent pas ouvertes jusqu’à l’arrivée en température ?
Merci de m’éclairer !
Bonne journée

Renseigner votre problème

Ma configuration


Texte à remplacer par votre configuration

Comment récupérer ma configuration :
Dans votre HA, Menu latéral Paramètres > Système > Corrections puis les trois petits points en haut a droite > Informations Système puis une fois en bas Copier


Salut @Pat30

Tu a créé un Vtherm par vanne (circuit) ?

Pour qu’on puisse t’aider et plus particulièrement @Jean-Marc_Collin, il faut que tu post ta configuration au complet et les attributs d’un Vtherm !

Sans parler de Versatile, comment pilote tu tes MINIZB ?
Vu que ce sont des vannes On/Off tu a configuré Vtherm en Switch ou d’une autre manière ?

Bonjour,
Merci pour ta réponse.

Ma configuration (prise sur mon téléphone j’ai pas mon pc sous la main) :


## System Information

version | core-2025.1.2
-- | --
installation_type | Home Assistant Supervised
dev | false
hassio | true
docker | true
user | root
virtualenv | false
python_version | 3.13.1
os_name | Linux
os_version | 5.16.17-sun50iw6
arch | aarch64
timezone | Europe/Paris
config_dir | /config

<details><summary>Home Assistant Community Store</summary>

GitHub API | ok
-- | --
GitHub Content | ok
GitHub Web | ok
HACS Data | ok
GitHub API Calls Remaining | 5000
Installed Version | 2.0.2
Stage | running
Available Repositories | 1502
Downloaded Repositories | 12

</details>

<details><summary>Home Assistant Cloud</summary>

logged_in | false
-- | --
can_reach_cert_server | ok
can_reach_cloud_auth | ok
can_reach_cloud | ok

</details>

<details><summary>Home Assistant Supervisor</summary>

host_os | Debian GNU/Linux 12 (bookworm)
-- | --
update_channel | stable
supervisor_version | supervisor-2024.12.3
agent_version | 1.6.0
docker_version | 27.3.1
disk_total | 29.4 GB
disk_used | 6.1 GB
healthy | true
supported | failed to load: Unsupported
host_connectivity | true
supervisor_connectivity | true
ntp_synchronized | true
virtualization | 
supervisor_api | ok
version_api | ok
installed_addons | Terminal & SSH (9.16.0), File editor (5.8.0), Samba share (12.3.2), ZeroTier One (0.19.0)

</details>

<details><summary>Dashboards</summary>

dashboards | 4
-- | --
resources | 4
views | 6
mode | storage

</details>

<details><summary>Recorder</summary>

oldest_recorder_run | 29 décembre 2024 à 05:32
-- | --
current_recorder_run | 12 janvier 2025 à 21:49
estimated_db_size | 52.41 MiB
database_engine | sqlite
database_version | 3.47.1

</details>

<details><summary>Sonoff</summary>

version | 3.8.1 (ffa7e22)
-- | --
cloud_online | 0 / 3
local_online | 0 / 0

</details>

Sinon, oui, un VT par vanne avec un capteur de température Sonoff (température extérieure par météo France) qui commande un MINIZB qui commande une vanne.
Et le tout en switch…

@Pat30 je ne pense pas que la configuration de ton HA puisse bien aider !!

Il faut la configuration d’un Vtherm et ses attributs pour commencer

A tu configuré un Vther Central ?

bon, j’ai vraiment besoin d’aide, je n’arrive pas à trouver la configuration de Vtherm ! désolé…
Non, je n’ai pas configuré de Vtherm Central

Salut à tous,
ayant moi même un plancher chauffant, il te faut un système qui puisse gérer l’inertie de ton système, et qui puisse aussi prendre en compte les anticipations de temperature avec la temp extèrieure…si tu veux avoir 20° à 7h du matin, ton plancher va commencer à chauffer vers 5h (par exemple) pour avoir ton rendu de temp, ou peut etre 4H si il fait -10 dehors…je ne sais pas si un tel système existe sur HA, moi j’utilise le thermostat NetAtmo qui fait ca plutot bien.

Hello @Pat30

Pour les planchers chauffant avec une grande inertie il faut des paramètres longs.

Tu dois être en over_switch (pour commander ton switch) et tu dois avoir un temps de cycle d’au-moins 15 min (certain ont mis 30), et un minimal activation delay au moins de 300 sec (5 min) pour éviter trop d’arrêt/relance ce que tu constates.

Essayes comme ça et dis nous si c’est bon.

1 « J'aime »

Merci pour vos réponses ! Mon plancher n’a pas une grande inertie, car il n’a pas de chape au dessus des tuyaux (peut-être un peu trop long à expliquer), ce n’est pas un plancher « traditionnel ». Après, oui, ce doit être plus long qu’un radiateur bien sûr.
Désolé, @Jean-Marc_Collin, je suis désolé de mon ignorance ! comment passer de switch à over_switch ?!?
Et pour confirmation, « temps de cycle » c’est « durée du cycle » dans principaux attributs ? j’étais à 5
et minimal activation delay, c’est dans paramètres avancés ? j’était à 10

Ca doit être bon. Un VTherm over_switch est un Vtherm qui commande un switch. C’est déjà ton cas je crois. C’était pour récap tout ce que tu dois faire.

La durée de cycle de 5 min est trop courte pour un plancher chauffant. Je mettrais 15 min pour voir. Ca explique ton pb initial (pourquoi VT ouvre ou coupe les vannes toutes les 5 min).
Le minimal activation delai est en secondes et pour un plancher chauffant tu veux certainement plus longtemps que des périodes de 10 sec. Ca va rien chauffer en 10 sec. Donc mets peut être 2 min.

Ensuite tu m’envoies des courbes de régulation et les attributs de ton Vtherm et on fera un peu de tuning.

Cf. versatile_thermostat/documentation/en/additions.md at main · jmcollin78/versatile_thermostat · GitHub

Merci, j’ai fait… j’attends la journée pour voir l’évolution.

1 « J'aime »

Alors, j’ai programmé le scheduler pour avoir 18 la nuit (23h-6h) et 20° la journée :


et
j’espère que ce sont bien les paramètres :
hvac_modes:

  • heat
  • cool
  • « off »
    min_temp: 7
    max_temp: 35
    target_temp_step: 0.1
    preset_modes:
  • none
  • frost
  • eco
  • comfort
  • boost
    current_temperature: 18.9
    temperature: 20
    hvac_action: heating
    preset_mode: comfort
    is_on: true
    hvac_mode: heat
    type: null
    is_controlled_by_central_mode: false
    last_central_mode: null
    frost_temp: 15
    eco_temp: 18
    boost_temp: 22
    comfort_temp: 20
    frost_away_temp: 0
    eco_away_temp: 0
    boost_away_temp: 0
    comfort_away_temp: 0
    target_temperature_step: 0.1
    ext_current_temperature: 4.7
    ac_mode: true
    saved_preset_mode: comfort
    saved_target_temp: 18
    saved_hvac_mode: heat
    last_temperature_datetime: « 2025-01-17T21:52:12.522936+01:00 »
    last_ext_temperature_datetime: « 2025-01-17T21:02:48.646148+01:00 »
    minimal_activation_delay_sec: 120
    total_energy: 185.59
    last_update_datetime: « 2025-01-17T21:55:52.690802+01:00 »
    timezone: Europe/Paris
    temperature_unit: °C
    is_device_active: true
    device_actives:
  • switch.r2_01minizb_commutateur
    nb_device_actives: 1
    ema_temp: 18.94
    is_used_by_central_boiler: false
    temperature_slope: -0.05
    hvac_off_reason: null
    max_on_percent: null
    have_valve_regulation: false
    last_change_time_from_vtherm: « 2025-01-17T01:35:23.771027+01: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.81
    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.7
    safety_default_on_percent: 0.4
    is_over_switch: true
    is_inversed: false
    keep_alive_sec: 0
    underlying_entities:
  • switch.r2_01minizb_commutateur
    on_percent: 0.81
    power_percent: 81
    on_time_sec: 731
    off_time_sec: 168
    cycle_min: 15
    function: tpi
    tpi_coef_int: 0.6
    tpi_coef_ext: 0.01
    calculated_on_percent: 0.81
    friendly_name: Salon
    supported_features: 401

et si ça peut aider :

Hello @Pat30 ,

Bon ce n’est pas exceptionnel, tu n’atteins pas la consigne et ça commence même à descendre alors que la consigne n’est pas atteinte. Il faut que tu augmente le coef_int. Passes le à 0.8.

Autre chose comme tu as une grande inertie, il faut que évites les grands écarts. Ton chauffage met plus de 6 h à chauffer. Donc tu as intérêt à avoir une température de consigne stable.

Merci pour ta réponse, je fais, et je te tiens au courant.
Merci encore

Est-ce que je peux abuser… avec ma chaudière Atlantic, j’ai un thermostat d’ambiance, pour l’instant, je l’ai mis à 22°, mais je pense que c’est pas une bonne solution ! et l’installateur ne sait pas quoi me dire (je pense, que je me fait un peu balader…)

Si tu utilises VTherm qui va allumer et couper, tu devrais certainement augmenter le 22°. Ca chauffera plus vite. Après attention, je connais mal ces systèmes de theromstat d’ambiance, de chaudière centrale car j’ai pas ça chez moi. Je suppose que ca influt sur la température de l’eau ?

Salut à tous

C’est pas forcément le cas, ça peut être juste du on/off en fonction de la consigne d’ambiance, mais comme tu le dis ça peut être une adaptation de la courbe de chauffe
Mais tout dépend du réglage du régulateur

Bonjour, retour de configuration :
ça marche ! merci
Eco à 18°, confort à 19°5, j’atteins et maintiens 19°5 ouf.
Par contre, je passe de 18° à 19° en 3 heures, il me faut 2 heures de plus pour atteindre les 19°5. Donc, je pense que je vais augmenter la température Eco à 18°5.
Reste le petit problème du thermostat d’ambiance (qui ne sert à rien) ! Si quelqu’un à une idée… de mon côté, si j’ai le temps, j’irai voir du côté du BSBLan, mais j’ai pas encore trouvé comment s’en servir.
Merci encore pour votre aide, @Jean-Marc_Collin et @Yoyouri

Mets nous une courbe que je vois ce que ça donne maintenant

Voilà après une journée de fonctionnement… pour moi, très bien !
Mais encore une fois, je me demande comment la chaudière gère le truc avec le thermostat d’ambiance ? Est-ce qu’elle ne force pas pour essayer d’atteindre la température du thermostat sans jamais pouvoir y arriver ?

1 « J'aime »

il faudrait surtout savoir comment l’installateur et régler ta chaudière et si il utilise une loi d’eau.

Sur un plancher chauffant ce qui important comme dit Jean Marc c’est la durée de fonctionnement pour charger en calorie le support (chappe -revêtement)
Le thermostat d’ambiance permet d’eviter d’avoir de trop grand écart de chauffe et de réguler ainsi sur une journée complète.

Personnellement j’ai un plancher chauffant avec chaudière électrique en appoint car j’ai également une cheminée qui est mon chauffage principal.

Le plancher chauffant ne tourne que la nuit en HC avec une programmation scheduler et le Vtherm, ce dernier me sert en association avec SolarOptimizer a déclencher également la journée lorsque j’ai beaucoup de surplus solaire pour garder une certaine température dans la dalle.
Hors mis le réglage des coef sur le Vtherm regarde aussi que les température départ et retour de ta nourrice n’est pas de gros écart , l’idéal est d’avoir 4-6° entre les deux .

Voila une courbe de fonctionnement de mon plancher en journée avec soleil et ou on étais absent donc température régler en eco a 18° , la cheminée a étais allumer a notre retour vers 19h

2 « J'aime »