Jeedom vers HA – 2 thermostats pour ma chaudière

Bonjour,

Après plusieurs années d’utilisation de Jeedom, je débute sous HA et je ne sais comment résoudre le Pb décrit ci-dessous.

Mon installation de chauffage (chaudière au gaz) comporte deux zones gérées indépendamment. Deux vannes permettent d’orienter l’eau chaude vers l’une ou l’autre zone.
Jeedom tournait sur un RPI et les GPIO me servaient à actionner les vannes et la chaudière. Le tout sous le contrôle de deux thermostats (avec l’excellent plugin Thermostat de Jeedom).
Tout cela a tourné pendant des années.

Cet été j’ai arrêté Jeedom et j’ai installé HA sur une VM sur mon NAS Synology et il est temps de remettre en service le contrôle du chauffage (Winter is Coming !).
Pour remplacer les GPIO du RPI, les vannes et la chaudière sont maintenant actionnées par un ESP32 contrôlé avec ESPHome.

J’en arrive à mon problème.
J’ai créé deux thermostats génériques qui activent le même switch pour commander la chaudière (switch.esphome_xxx_marche_chaudiere).
Ça ne marche pas bien car l’activation de la chaudière par un thermostat fait apparaître aussi le second thermostat comme en chauffe.

Je voudrais alors créer deux « switch virtuels » qui seraient les heater dans mes deux thermostats.
Par exemple : switch.marche_Zone_1 et switch.marche_Zone_2 et ensuite faire un OU logique pour actionner la chaudière si l’un ou l’autre est activé :
switch.esphome_xxx_marche_chaudiere = switch.marche_Zone_1 OU switch.marche_Zone_2

Faute d’expérience avec HA, je rencontre trois écueils :

  1. Je ne sais pas comment créer les 2 switch virtuels
  2. Je ne suis pas sûr qu’un tel switch virtuel puisse être utilisé dans le champ heater du thermostat générique.
  3. Je ne sais pas comment faire simplement un OU comme indiqué ci-dessus. J’ai imaginé de faire un automatisme qui sur un changement d’état de l’un ou l’autre des switch virtuels agirait en conséquence sur le switch qui commande la chaudière. Mais ça me paraît être une usine à gaz pour une fonction simple.

Donc toute aide serait la bienvenue. Merci d’avance.

Une solution alternative serait de cabler un nouveau relais commandé par l’ESP32 pour avoir 2 switch HW complètement séparés. Le HW est disponible mais pour l’instant je me refuse à ressortir le fer à souder.

Salut,

je pense que tu devrais créer 2 entrées template → modéliser un boutton. pour tes 2 switchs virtuels.

Ensuite tu crées une automatisation avec 2 déclencheurs, les 2 boutons créé précédemment pour lancer une action sur le switch.esphome

Désolé mais je n’ai pas encore les bases de HA !

C’est ce que je ne sais pas faire. “créer 2 entrées template –> modèliser un bouton” ne me parle pas.

Ce que j’ai essayé de faire : paramètres –> Appareils et services –> Entrées –> Créer une entrée
Puis je sélectionne “Bouton” .

Mais l’objet créé apparait comme “input_button.marche_thermostat_rdc” et pas “switch.xxxx”

Dans Paramètres → Appareils et services → tout en haut : Entrées → Tout en bas à droite : Créer une entrèe.

Ensuite : Template → Modéliser un boutton

En suivant tes indications je crée bien un objet, par exemple “button.marche_thermostat_xxx”

Mais comme il n’apparait pas comme un switch, puis-je l’utiliser dans le champ “heater” du thermostat ?

arf, je viens de me co à mon HA, dans Template il y a Modéliser un commutateur et là il cré bien un switch.xxxxx

ça devrait être plus simple

Super, je teste ça dans mes thermostats.

Tout a l’air de marcher :+1:

J’ai bien créé les 2 switchs, mes thermostats marchent et l’automatisation pour activer le switch espxxx aussi.

Merci pour ton aide.

La solution était sans doute triviale pour les utilisateurs de HA mais quand on débute on coince souvent sur des détails. Encore merci, tu me sauves !

avec plaisir !

Oui le fonctionnement de HA est un peu particulier, j’ai eu du mal aussi venant de Domoticz mais on peut vraiment faire se qu’on veut avec HA et il y a tellement de module (officiel ou communautaire) que la plus part du temps c’est quand même assez facile.

Bonjour @Ariane29,
pense à mettre ton sujet en résolu, en cochant la case solution imagesur le message qui l’apporte.