Pas vraiment un problème, mais une gestion laborieuse des communications entre Jeedom et Home assistant via MQTT.
Home assistant est devenu mon système domotique principal, mais je souhaite actionner, depuis Jeedom, des équipements hébergés par Home assistant.
La solution actuelle fonctionne mais elle demande de nombreuses étapes coté Jeedom et Home assistant.
J’aimerais savoir s’il y a mieux à faire, via une fonction disponible Home Assistant ou via programmation.
Voici un exemple avec une horloge projetée :
Je crée un équipement MQTT coté jeedom avec les actions et les infos :
ON Action Salon/horlogeproj/set=ON
OFF Action Salon/horlogeproj/set=OFF
STATUS Info Salon/horlogeproj/status
Coté Home assistant je crée 3 automatisations
2 dans le sens Jeedom->Home assistant pour les actions
→ L’automatisation écoute un message MQTT précis et exécute une action précise sur Home assistant
1 dans le sens Home assistant->Jeedom pour l’info
→ L’automations écoute le statut d’un équipement home assistant, et envoi un message MQTT
Et ce pour chaque équipement que je veux gérer via Jeedom !
Est-il possible de regrouper les automations correspondant aux action ON et OFF ?
Ou y a t’il encore mieux à faire ? je pense à une automation globales pour toutes les actions ON/OFF, et une automatisations globales pour les infos. Et du code pour connaitre l’équipement correspondant à lire ou actionner. Vous en pensez quoi ?
Mais avec les automations tu as les ID sur les triggers, et de cette façon tu peux tester l’ID et bien autre chose !, donc mettre plusieurs triggers avec ID
Bonjour,
Comme le dit @Doubledom , faut utiliser un ID par trigger pour pouvoir les différencier dans l’automatisation. Puis faut utiliser en action choisir, qui va permettre plusieurs choix par rapport au ID des déclencheurs.
Ces ids vont m’aider pour appeler les actions hass, donc dans le sens MQTT → Hass c’est ça ?
Une seule automatisation et l’utilisation de l’option « choisir »
→ Je vais tester ça
Et pour envoyer le statut de Home Assistant à Jeedom, je garde une automatisation par équipement, pas d’autres choix ?
Voilà, grâce à vos infos, j’ai testé une automatisation unique pour les on/off de 2 appareils. Soit 4 actions.
Je passe donc
de 4 automatisations composées chacune d’1 trigger et 1 action
à 1 automatisation composées de 4 triggers, 1 choisir, 4 actions
Merci pour cette découverte, ça étend les possibilités !
En revanche, je ne suis pas sûr d’y gagner en lisibilité maintenance ou performance …
Je vais peut-être faire un mix des 2, avec une automatisation par appareil, qui gère les 2 actions on et off
J’aurais aimé avoir un trigger unique (du style Jeedom/MQTT) et un payload que je récupère en paramètre pour connaitre l’appareil à actionner … mais ça ne semble par être prévu comme ça
De plus, tu devrais renommer tes entités, car ç’est incompréhensible et au lieu d’utiliser les appareils (ex: 1a2cb98de1beea537d7477f4a7587b2b), tu devrais utiliser les entités.
Bonjour, j’ai pensé au toggle, mais ça impose une synchro parfaite.
Si je demande à Jeedom d’allumer la lampe, alors qu’elle est déjà allumée, elle ne doit pas s’éteindre.
Merci pour le conseil de renommer les entités et de ne pas utiliser les appareils.
Pour le moment, j’utilisais les appareils en priorités, et les entités lorsque nécessaire (exemple une multiprise zigbee)