Plugin permettant de faire passerelle entre du modbus TCP/IP et MQTT.
Composant | Version |
---|---|
Debian | Bullseye(11) & Bookworm(12) |
Jeedom | >= 4.4 |
Afin d’utiliser le plugin, vous devez le télécharger, l’installer et l’activer comme tout plugin Jeedom. Ce plugin nécessite le plugin MQTT Manager (MQTT2) pour fonctionner.
Avant de commencer, assurez-vous d’avoir installer et configurer le plugin MQTT Manager (MQTT2), voir documentation de ce plugin.
Dans la page de configuration du plugin, vous pouvez modifier les options suivantes:
Le plugin se trouve dans le menu Plugins → Protocole domotique.
Après avoir créé un nouvel équipement, les options habituelles sont disponibles.
Chaque équipement correspond à une passerelle composée d’un client modbus et un client MQTT. L’équipement se connectera donc à l’équipement modbus configuré pour lire et écrire les registres définis et se connectera à votre broker MQTT pour y publier et recevoir les messages correspondant.
En plus des paramètres généraux il faudra donc configurer les paramètres spécifiques pour la connexion modbus ainsi que le topic MQTT pour cet équipement.
Un seul élément à configurer, le topic de cet équipement.
Ce sera un sous-topic du topic général du plugin (voir configuration du plugin) et chaque registre modbus sera publié dans un sous-topic de ce topic.
Exemple: si vous avez un équipement modbus que l’on va appeler solar qui permet d’obtenir la puissance produite que l’on va appeler power, l’info sera publiée dans le topic modbus2mqtt/solar/power
Dans le deuxième onglet, Registres, vous allez devoir configurer les registres modbus qui vous intéressent et leur correspondance MQTT. Exemple: Vous devez donc spécifier:
power\set
ou power_set
par exemple.Vous pouvez à présent sauver votre équipement; le plugin créera les commandes correspondantes à votre configuration et vous pourrez donc obtenir les valeurs directement sur ces commandes, elles seront mise à jour lors de chaque nouvelle publication et sont donc directement utilisables partout sous Jeedom.
Il n’est donc pas nécessaire de configurer un autre équipement MQTT pour obtenir les valeurs cependant vous êtes libre de le faire ou de consommer les topics MQTT depuis un autre appareil, une autre plateforme…
Les commandes sont visibles dans le 3ème onglet et vous y trouverez les options de configurations habituelles. Vous devriez vérifier et modifier si besoin le sous-type des commandes infos (numérique ou binaire) pour que cela corresponde à la définition du registre.
Si vous avez configuré un topic pour pouvoir écrire une valeur dans un registre, une commande action/message correspondante sera également créée, cette commande est utilisable directement partout dans Jeedom également.
Si vous avez un problème, commencez par lire les derniers sujets en rapport avec le plugin sur community.
Si malgré tout vous ne trouvez pas de réponse à votre question, n’hésitez pas à créer un nouveau sujet en n’oubliant pas de mettre le tag du plugin (plugin-modbus2mqtt).
Il faudra au minimum fournir:
Texte préformaté
(bouton </>
sur community), pas de fichiers!