Pilotage chauffage thermostat PAC Atlantic

Bonjour,

J’ai une PAC Atlantic extensa DUO avec 2 zones, 1 zone plancher chauffant et 1 zone radiateur.
Pour l’instant, je ne voudrais traiter que la zone 2 : radiateur
La zone 2 est un circuit d’eau chaude qui alimente X radiateurs chacun équipé d’un régulateur manuel et 1 seul thermostat fournit avec la PAC pour l’ensemble de cette zone Thermostat Contrôle d’ambiance Navilink A78
J’arrive à faire dialoguer HA avec ma PAC via le projet bsblan
Après la création des sensors, je peux tout piloter.
Cette PAC par zone a 2 consignes : une consigne confort et une consigne éco et un mode (Automatique, confort, réduit, off)
J’ai accès à ces paramètres sur HA en créant des sensors pour les consignes, un climate et même des selects pour les modes en MQTT. J’ai aussi la valeur de la température du thermostat de cette zone

Ce que je souhaite faire, c’est de piloter cette zone par un thermostat comme celui de @Jean-Marc_Collin sous HA, en faisant varier la consigne selon la température que je lui indique comme référence
La contrainte que je rencontre avec les tous thermostats et ce mode de fonctionnement de ma PAC, c’est que le sensor utilisé comme consigne sera différent en mode éco et confort.
Ici en éco, il utilise la consigne du confort


En confort c’est ok

Le thermostat générique en MQTT me permet de renseigner cette consigne par mode

Code climate MQTT

`mqtt:
############################################################

CLIMATE

############################################################

  • climate:
    • name: « Thermostat radiateur »
      unique_id: bsb_lan_climate_radiateur
      payload_on: 1
      payload_off: 0
      modes:

      • auto
      • heat
      • cool
      • « off »
        mode_state_topic: « BSB-LAN/700 »
        mode_state_template: >-
        {% set values = { ‹ 0 - Mode protection ›:‹ off ›, ‹ 1 - Automatique ›:‹ auto ›, ‹ 2 - Réduit ›:‹ cool ›, ‹ 3 - Confort ›:‹ heat ›} %}
        {{ values[value] if value in values.keys() else ‹ off › }}
        mode_command_topic: « BSB-LAN »
        mode_command_template: >-
        {% set values = { ‹ off ›:‹ S700=0 ›, ‹ auto ›:‹ S700=1 ›, ‹ cool ›:‹ S700=2 ›, ‹ heat ›:‹ S700=3 ›} %}
        {{ values[value] if value in values.keys() else ‹ 0 › }}
        current_temperature_topic: « BSB-LAN/8740 »
        min_temp: 17
        max_temp: 22
        temp_step: 0.5
        temperature_state_topic: « BSB-LAN/710 »
        temperature_command_topic: « BSB-LAN »
        temperature_command_template: « {{‹ S710= ›+ (value| string)}} »
        device:
        name: « BSBLAN »
        configuration_url: « http://192.168.1.130 »
        identifiers: « ESP32BSBLAN »
        model: « ESP32dev »
        manufacturer: « Espressif »
    • name: « Thermostat radiateur mode eco »
      unique_id: bsb_lan_climate_radiateur_eco
      payload_on: 1
      payload_off: 0
      modes:

      • auto
      • heat
      • cool
      • « off »
        mode_state_topic: « BSB-LAN/700 »
        mode_state_template: >-
        {% set values = { ‹ 0 - Mode protection ›:‹ off ›, ‹ 1 - Automatique ›:‹ auto ›, ‹ 2 - Réduit ›:‹ cool ›, ‹ 3 - Confort ›:‹ heat ›} %}
        {{ values[value] if value in values.keys() else ‹ off › }}
        mode_command_topic: « BSB-LAN »
        mode_command_template: >-
        {% set values = { ‹ off ›:‹ S700=0 ›, ‹ auto ›:‹ S700=1 ›, ‹ cool ›:‹ S700=2 ›, ‹ heat ›:‹ S700=3 ›} %}
        {{ values[value] if value in values.keys() else ‹ 0 › }}
        current_temperature_topic: « BSB-LAN/8740 »
        min_temp: 17
        max_temp: 22
        temp_step: 0.5
        temperature_state_topic: « BSB-LAN/712 »
        temperature_command_topic: « BSB-LAN »
        temperature_command_template: « {{‹ S712= ›+ (value| string)}} »
        device:
        name: « BSBLAN »
        configuration_url: « http://192.168.1.130 »
        identifiers: « ESP32BSBLAN »
        model: « ESP32dev »
        manufacturer: « Espressif »`

Si j’en créé 2, un confort et un éco je pourrais piloter cette zone dans les 2 modes avec des automatisations mais pas avec le thermostat versatile ce qui devient compliqué au niveau des consignes PID pour optimiser. Car j’ai en plus le problème de garde alternée et je veux prendre comme référence de température, notre chambre ou le mini de toutes les chambres selon les semaines et appliquer une consigne corrigée pour atteindre ma témpérature.

Une piste, je dois pas être le seul ou je prends pas le sujet dans le bon sens :sweat_smile:

Bonjour,
ATLANTIC , SAUTER , FAGOR , c’est le même fabricant français avec les mêmes produits habillés différemment (un peu comme citroen et peugeot), si ça peu aider pour la recherche de tutos…

Super description en tout cas ! (il manque juste le formattage </> du code du climate). Je regarde plus en détail maintenant que j’ai tout le détail.

T’as un truc bien compliqué mais on va essayé d’y faire qqe-chose.

VTherm est conçu à la base pour piloter les radiateurs (et pas la « chaudière centrale » même si une évol récente permet de mitiger un peu ça on y reviendra).
Pour l’instant ce qu’il faut c’est que tu aies une entité climate qui permette de piloter tes radiateurs. Ce que je comprends, c’est le Thermostat Contrôle d’ambiance Navilink A78 qui va faire l’affaire.
Il faut :

  1. un capteur de température externe à la PAC, dans la pièce à chauffer (là où y a les radiayeurs),
  2. un capteur de tempéraure extérieure ou une intégration type Meteo France qui fait ça très bien,
  3. le climate qui va piloter les radiateurs.

Si tu as ça, il faut que tu créés un VTherm de type over_climate avec les 3 infos obligatoires ci-dessus.
Et ca devrait suffire dans un premier temps pour piloter la zone radiateur.

Est-ce que tu peux déja t’occuper de configurer ça et vérifier que ça fait le taf ?

1 « J'aime »

Cela je l’ai déjà fait plusieurs fois, j’en ai pour 2 min, j’ai toutes les infos.
Le problème c’est que les radiateurs sont dans plusieurs pièces : 3 chambres et 1 seule de Bain.
Pour l’instant j’ai pas fait l’acquisition de vanne connectée mais je crois que je vais devoir vite y passer.m et je serais danqms un cas plus classique.

Tu me conseille de prendre quoi comme sonde de référence, la chambre la plus froide (j’ai un sensor qui calcul le mini), la chambre où se trouve le thermostat ?
Actuellement, je marche avec des automatisations qui selon des scénarios enfants présents ou pas, planning confort ou pas, mini temp chambre, je calcule une consigne corrigée avec l’algorithme TPI de ton github que j’ai trouvé très bien, merci au passage.

Edit: pour le choix de la sonde extérieure, ca sert à quoi les bornages 7⁰-35⁰, czr il peut faire -2⁰ par ex :thinking:

Edit2: le climate navilink passe par une intégration cozytouch que je ne souhaite plus utilisé, je veux prendre ceux créé avec le bsblan, j’en ai un pour le confort avec la température de consigne confort et l’autre eco avec temp consigne éco.
On prend quoi ?

Je conseillerai plutôt de ne pas faire ça. Tu ne t’en sortiras pas si des fois tu as le soleil dans une chambre et pas dans l’autre. T’auras soit froid, soit chaud selon ce que tu vas choisir, ce qui est exactement le contraire de ce qu’on essaye de faire avec la régulation.

A mon avis, il faut que chaque pièce soit pilotable indépendamment des autres avec son thermomètre. Donc dans chaque pièce:

  • un thermomètre connecté,
  • un equipement type TRV pour piloter l’ouverture de la vanne du radiateur
  • un VTherm par pièce.

Si tu ne sais pas quoi choisir comme TRV prend en qui dont le pourcentage d’ouverture de la vanne est controlable directement par HA comme les Shelly TRV par exemple. C’est le meilleur choix car tu pourras utiliser le VTherm over_valve qui sera directement relié à l’algo TPI. Y a pas mieux (mais c’est un peu cher, je crois).

Et ensuite, on pourra controler la PAC centrale en fonction de la demande de chacun des TRVs.

pour le choix de la sonde extérieure, ca sert à quoi les bornages 7⁰-35⁰, czr il peut faire -2⁰ par ex

Ca n’a rien à voir : le 7° - 35° c’est la plage max du thermostat et le -2° c’est la température extérieure. Elle sert à l’algo de régulation pour forcer un peu plus le chauffage si il fait froid dehors. Ce qu’on fait naturellement à la main mais là c’est automatisé.

On verra le pilotage de la PAC centrale plus tard. J’ai pas l’impression que ce soit le plus important.
Ce qu’il faudra certainement faire c’est un truc du genre : si au moins un VTherm demande du chauffage, tu passes en Comfort et sinon tu passes en Eco. Ou alors tu restes toujours en Confort et c’est le TRV qui régule. Mais ça c’est après l’équipement de chaque pièce.

Oui la vrai solution, ceux sont les vannes dans chaque pièce, je suis bien d’accord avec toi sur ce point.
Tout ce que je fais c’est du bricolage pour le moment.

Je reviendrai vers toi, une fois les TRV achetées.
Ca sera pas tout de suite, du moins pas les 3 chambres, une pour un test d’abord.
Sur ce point je n’arrive pas à savoir clairement quel modèle prendre en zigbee dont on peut agir sur le %, j’ai pas l’impression qu’il y en ai d’ailleurs quand on regarde ici.https://www.zigbee2mqtt.io/supported-devices/

Dans tous les cas, merci pour ton aide

1 « J'aime »

Bonsoir,
Si j’arrive à installer Home Assistant et qu’il fonctionne en local (sans internet), pour mon chauffage je compte acheter/piloter pour mes radiateurs (chauffage central eau chaude) ceci


car le sens de lecture est « réversible ».
Sa réf générique est : TRV06
Par contre, je ne sais pas ce qu’il vaut, ne l’ayant pas encore chez moi et ne connaissant personne l’utilisant…

Essaye de voir si tu peux piloter la vanne directement dans HA (à travers une entité de type number). Sur du TuYa ça m’étonnerait.

le sens de lecture est « réversible ».

Ca veut dire quoi ?

En regardant les photos des autres thermostats dans cet ordre de prix, le sens de l’affichage est figé.
En fonction de l’installation existante, la lecture sur le robinet pourrait être à l’envers.
Si j’ai bien compris, le TRV06 peut fonctionner de façon autonome (si problème d’internet ou de domotique ou autres) et le sens de lecture à son importance (pour moi).

J’ai cru comprendre qu’il serait possible de remplacer le firmware original tuya pour être « autonome »…
Mais comme je découvre la domotique, je ne ferai aucune affirmation et je n’ai nulle certitude !

1 « J'aime »

ok, je comprends le « reversible ».

A l’usage, si tu utilises le VTherm cette température que tu peux lire sur le TRV n’a pas d’importance et ne va pas refléter grand chose. L’auto-regulation de VTherm va justement « forcer » (ou pas) cette température cible pour réguler mieux. Donc la plupart du temps elle sera fausse. Donc te focalises pas trop la dessus.

Bonjour,

En attendant, un pilotage par pièce avec des vannes, j’ai remis en place mes automatisations avec consigne corrigée basée sur l’algorythme TPI de @Jean-Marc_Collin selon mes modes de fonctionnement (confort et eco, selon présence enfants 1sem/2, pas encore visible sur le graph).

Consigne corrigée Algorythme TPI
template:
  ## TC : temp cible (consigne : éco ou confort) / TR : temp relevée / TE : temp extérieure
  ## Formule : (coef_int * (temp cible - temp relevée) + coef_ext * (temp cible - temp extérieure))+ Temp cible
  ## coef_int = 0.6 et coef_ext = 0,01
  ## Consigne confort corrigée radiateur multi pièces, base confort : 20°C
  - sensor:
      - name: "Consigne corrigée confort radiateur multiple"
        unique_id: consigne_cor_conf_rad_multi
        unit_of_measurement: °C
        device_class: temperature
        state: >-
          {% set TE = states('sensor.exterieure')|float(0) %}
          {% set TC = states('input_number.consigne_confort_radiateur')|float(0) %} 
          {% set TR = states('sensor.temperature_mini_chambres')|float(0) %}
          {{ ((0.6 * (TC-TR)) + (0.01 * (TC-TE)) + TC) |round(1) }}

Mise en place du fonctionnement hier après midi, tout semble rentrer dans le rang pour les 4 pièces en fin de journée.


On peut noter les envolées de température de mon fils quand il joue en réseau avec son PC qui réchauffe sa chambre, c’est ingérable :rofl: et il au dessus d’un garage isolé mais aussi la chambre la plus froide…
Le thermostat PAC de cette zone est donc placée dans la chambre de ma fille. C’est un vrai challenge ce thermostat pour le placer sur une pièce référence sans variation de chaleur (soleil, PC…), surtout que j’ai 2 chambres + sdb à l’étage et 1 pièce au RDC.

J’essaye de voir l’impact sur le compresseur et les régimes de chauffe de mes automatisations, mes changements de consigne ne se sont que toutes les 15 min, à surveiller sur un cycle plus long

C’est pas un challenge… c’est pas possible. « Challenge not accepted »

Je suis étonné de ton retour car c’est quand-même le principe de base d’un chauffage centrale à eau chaude par une PAC ou chaudière, pour une zone avec x radiateurs de n’avoir qu’un seul thermostat comme point de mesure pour l’ensemble des pièces à chauffer.
Après il y a les thermostats mécaniques et les vis de réglage de débit pour équilibrer chaque pièce de manière homogène. C’est pour cela que le thermostat ne doit pas être exposé au soleil ou une pièce qui fluctue avec une autre source de chaleur.
Je ne fais que reprendre ce principe, j’ai juste automatisé le réglage de la consigne par rapport aux mesures des températures des pièces. C’est comme si en permanence je réglais ma consigne de thermostat en fonction du ressenti de chaque pièce.
Pour le moment le résultat me convient très bien même si je te l’accorde, c’est bien une consigne et une mesure par pièce que je compte piloter individuellement par des vannes connectées et agir sur ma pac.

Si tu le dis. Je suis en full électrique donc pas du tout concerné, mais d’après les retours que j’ai eu (et j’en ai eu qqes un, tu peux me croire), ce n’est pas du tout une configuration standard. Et je vois pas comment ça peut marcher si il n’y a pas moyen de réguler chaque pièce. Ca ne peut que mal marcher, mais encore une fois, je ne suis pas un spécialiste du chauffage central.

Tout dépend de la configuration de l’installation chauffage par eau chaude :

  • distribution horizontale,
  • distribution verticale,
  • tous les radiateurs sont en série,
  • tous les radiateurs sont en série,
  • chaque radiateur est directement relié à la chaudière,
  • les tuyaux ont tous le même diamètre,
  • les tuyaux ont un diamètre décroissant en s’éloignant de la chaudière
  • un mixte de toutes ces possibilités…

Sans entrer dans les détails et en règle générale :

Dans des conditions climatiques neutres, ni soleil ni vent, il faut régler le débit en bas du radiateur, de façon qu’au final chaque radiateur ait le bon débit d’eau chaude pour obtenir la même montée en température dans toutes les pièces, avec la poignée du haut en position maximale.
Pour un réglage optimal, un vrai professionnel chauffagiste est indispensable.
Ensuite, c’est à chacun d’ouvrir à convenance le robinet de chaque radiateur de chaque pièce pour obtenir la température idéale.
L’unique thermostat basique par niveau, doit être placé dans une pièce non soumise à variations ‹ parasites ›, généralement au milieu du logement. Sa fonction est de pousser ou ralentir la chaudière ou la/les pompe/s à eau.
Un thermostat avancé n’est qu’un thermostat basique avec une fonction horodateur (jour, nuit, absence,…).

Avec les robinets thermostatiques mécaniques (un par radiateur), en complément du thermostat précédent, ça régule la température de la pièce en fonction des variations ‹ parasites › (exposition au soleil, séance de repassage, utilisation du four en cuisine, cheminée, aération des pièces, etc.).

En fonction de l’équipement remplacé, la domotique permet de faire des réglages plus pointus et/ou à distance.
Après, il y a toutes les infos transmises, mais c’est au goût de chacun.

Sans différencier inertiel ou radiant, le chauffage par radiateur électrique est plus facile à régler, car il n’a pas de débit d’eau à gérer et l’avantage d’avoir de base un thermostat par radiateur.
Par la suite, un thermostat central fut possible avec le fil pilote.
Pour passer à la domotique, il faut généralement changer le radiateur électrique.

1 « J'aime »

Ce mode chauffage par radiateur à eau chaude représente au moins 60% du chauffage en France. C’est pas un cas isolé, tu peux me croire, j’ai eu les 2 :stuck_out_tongue_winking_eye:
Comme l’explique @lente_reflexion
Ce mode de chauffage fait circuler de l’eau dans les radiateurs des pièces de la maison ou plancher chauffant et est équipé d’un seul point de mesure par zone (généralement 2 zones max dans une maison, 1 zone dans un appartement ou petit logement)
Tu peux lire cet article qui te familiarisera avec ce chauffage et les fameux thermostat, ca pourrait te permettre de nous proposer une évolution de ton intégration.

Je crois qu’on ne s’est pas bien compris. Je suis d’accord que le chauffage avec une chaudière et des radiateurs à eau chaude c’est commun. C’est pas mon point.

Mon point c’est de dire que piloter plusieurs chambres et plusieurs avec des contraintes du type mes enfants sont là / pas là, c’est ça qui n’est pas commun.

Et je persiste à croire, que tu n’arriveras pas à avoir une configuration optimale avec un seul thermostat pour plusieurs pièces et de la gestion d’absences, …
Si tu veux chauffer à 21° une chambre et laisser l’autre à 18° parce-que absence, ça me parait pas possible.
Il faut bien piloter chambre par chambre (ou zone par zone) en fonction de conditions (consignes, présence, …) spécifiques à chaque pièce, ce que permet le VTherm si on sait piloter pièce par pièce. C’est d’ailleurs exactement ce que dit ton article.

En tout cas merci pour les liens intéressants.