Bonjour,
J’utilise JMQTT pour plusieurs choses, et depuis peu j’aimerais faire communiquer Jeedom et Home Assistant par MQTT.
J’arrive bien à envoyer des infos avec JMQTT à Home Assistant.
Maintenant j’aimerais pouvoir commander des actions depuis Home Assistant vers Jeedom.
Par exemple mes volets roulants, j’ai donc créé des commandes pour que JMQTT reçoive les messages. Mais par contre je ne suis pas sûr de bien comprendre comment Jeedom doit les interpréter. Est-ce que cela doit être fait par un scénario ou on peut le faire dans JMQTT?
Par exemple si je reçoi le payload Fermerture dans le Topic, Je dois faire un scénario « si Fermeture alors » ?
Merci d’avance pour votre retour.
Salut
Commemt gères-tu tes volets ?
Antoine
J’utilise le plugin Tahoma.
Ma Tahoma étant ancienne, celle-ci ne fonctionne pas avec Home Assistant c’est pourquoi je souhaite passer par JMQTT et Jeedom pour récupérer les ordres et pour certain la position du volet.
De même j’ai d’autres équipements qui ne fonctionnent qu’avec Jeedom.
Mon but est à terme d’utiliser Jeedom pour le backend, la gestion des scénarios que je trouve mille fois meilleurs sur Jeedom. Et utiliser HA, seulement pour la partie front et visuelle car c’est plus simple à gérer en terme de Dashboard.
Du coup, pour en revenir à ma question, est-ce que c’est bien des scénarios qu’il faut pour traiter des payload reçus par MQTT ?
Bonjour,
Je pense que le plugin MQTT Manager permet de faire cela, d’après la documentation :
Jeedom via MQTT
Il est possible de piloter Jeedom à travers MQTT. Ci-après les différents topics possibles en partant du principe que le topic racine est jeedom (à adapter si vous avez modifié la configuration par défaut) :
jeedom/cmd/set/#cmd_id# : permet d’exécuter la commande portant l’id #cmd_id#. Vous pouvez passer les paramètres dans le message sous forme de champs json en fonction du sous-type de la commande, par exemple:
- défaut : aucun paramètre.
- curseur :
{slider : 50}.
- message :
{title : "coucou", message : "salut ca va ?"}.
- couleur :
{color : "#96c927"}.
- liste :
{select : 1}.
- commandes info : vous pouvez directement envoyer une valeur ou également spécifier une date de mise à jour (facultatif)
{value : "coucou", datetime : "2021-12-12 10:30:00" }.
jeedom/cmd/get/#cmd_id# : demande de la valeur de la commande portant l’id #cmd_id#. Jeedom renverra jeedom/cmd/value/#cmd_id# avec en message la valeur de la commande.
jeedom/cmd/event/#cmd_id# : évènement sur la commande portant l’id #cmd_id# avec en message un json contenant différentes informations dont la valeur de la commande.
1 « J'aime »
Bonjour,
Merci pour votre réponse.
Est-il possible d’installer MQTT Jeedom en même temps que JMQTT & ZigbeeLinker ?
Cordialement
Oui il faut juste les paramétrer pour utiliser le même broker MQTT. C’est déjà ce que vous devez faire pour les plugins JMQTT et ZigbeeLinker. Pour MQTT Manager il faudra choisir le mode « Broker distant ».
MErci je viens de l’installer en ce sens.
Il y un bouton qui m’intéresse mais j’ai peur de charger le système, c’est le bouton « Transmettre tous les évènements ». Est-ce que cela représente une grosse charge sur un Jeedom avec des milliers de données à envoyer ?
Je ne saurais vous répondre, je suppose que cela dépend de la puissance de votre Jeedom, Atlas je suis sceptique mais vous pouvez toujours essayer.