Commander un équipement Jeedom depuis MQTT

Bonjour,

Je cherche à commander un équipement Jeedom (virtuel, prise, peu importe) depuis MQTT.

Le plugin JMQTT reçoit bien /xxx/equip ON ou OFF mais ensuite selon vous quelle est la meilleurs façon de faire ? Sachant que j’aimerais également récupérer l’état de cet équipement…

Merci d’avance pour vos idées.

Salut
Ton équipement supporte t-il le protocole MQTT? Si oui il doit venir avec un topic et des commandes à lui envoyer via le plugin

Ce que je veux c’est commander un équipement Jeedom depuis autre chose, et non un équipement MQTT depuis Jeedom…

Alors pourquoi passer par Mqtt ?

Pour info il y a une api http: https://jeedom.github.io/core/fr_FR/api_http

Ce n’est pas la question, je sais bien qu’il y a une API HTTP.

Mais je veux le faire via MQTT.

PS : le futur sera surement plus MQTT que l’api Jeedom…

Alors en mqtt, je le ferai comme ça:

2 infos mqtt pour on/off et en action sur valeur tu pilote ton équipement (bien régler la répétition de la valeur à toujours si tu ne les remet jamais à 0)
1 commande mqtt pour l’etat Et en action sur valeur de l’etat De l’équipement tu écrit cette commande

C’est juste une idée comme ça, je n’ai pas testé.

Ps: que le futur pour communiquer avec un équipement jeedom soit le mqtt, je ne suis pas sûr. si tu veux communiquer avec un équipement jeedom la logique serait plus l’api jeedom.

Bonsoir @Canaletto,
Toute l’API JSON RPC de Jeedom est accessible en MQTT, voir le chapitre API du plugin jMQTT. C’est donc une option pour faire ce que tu souhaites.
Ensuite, les 2 méthodes (scénario et action sur valeur) décrites dans Envoyer via JMQTT une température vers Mosquitto sont également des options possibles.

Avec deux ça doit le faire. Mais je voulais essayer de le faire en une seule info + on et off

En fait ce plugin n’est pas vraiment fait pour considérer Jeedom comme un ensemble d’équipement actionnables en MQTT

Non, c’est l’inverse. Il sert à mettre dans jeedom un équipement mqtt.
Par contre, comme le dit @domotruc, il met à disposition via mqtt l’api du core qui elle est faite pour ça. Donc à creuser

Je m’en sert pour récupérer des valeurs de sondes Jeedom dans HA et ça fonctionne bien.

Je vais faire quelques essais sans quoi ce sera les URL API

Tout d’abord il faut que tu crée un bloc info pour y ajouter l’état avec la bonne syntaxe :
Genre xxx/equip{state}
state devant correspondre à une info json renvoyée par ton bidule equip.
Ensuite, sur la commande ON tu peux faire une config avancée et lancer un scénario,
Ou bien tu crée un scénario et tu précise le déclencheur xxx/equip/ON (il faudrait le détail des infos du bidule pour vérifier que le nom est ‹ ON ›).

Merci @DMike92 pour l’information.
J’ai finalement utilisé les URL API et ça fait son taff. De toutes façons c’est uniquement une période transitoire le temps de tout migrer sous Home Assistant et de commander des objets liés au RFPlayer qui vont peu à peu disparaitre…