Créer des équipements dans jeedom par communication mqtt

Bonjour la communauté,

J’ai actuellement deux instances jeedom.

  • Ma prod, sur un vaillant pi3 à l’ancienne avec carte sd (192.168.1.157), avec plugin mqtt2 en broker local, et zwavejs pour piloter tous mes modules. voici la conf mqtt :

  • ma future prod (j’espère !) avec un pi 5 sur ssd nvme (192.168.1.146), avec plugin mqtt2 en broker docker local, zwavejs et jeezigbe. Voici la conf mqtt :

Les 2 instances sont à jour, dernière version de jeedom.
Je souhaite profiter de la migration pour virer les plugins obsolètes, réorganiser les objets, donc j’exclus pour l’instant la migration classique qui consiste à importer un backup jeedom, d’autant que j’ai déjà des modules zwave inclus sur le controleur du rpi5. Bref.
J’aurais souhaité commencé par faire voir les modules zwave, qui constituent l’essentiels de mes équipements domotiques, à mon rpi5 en les exposant via le mqtt du pi3.
J’ai suivi l’excellente doc de Loïc sur la communication entre broker mqtt et j’aboutis à ceci sur la conf mqtt du rpi3 :

# Connexion au broker distant (Jeedom RPi5)
connection jeedom_rpi5
address 192.168.1.146:1883
# Authentification vers le broker distant
remote_username jeedom
remote_password ************

# Transmettre tous les topics Jeedom du RPi3 (prefixe pi3 et pi3js)
topic # out 0  pi3/ homeassistant/pi3/
topic # out 0  pi3zwjs/ homeassistant/pi3zwjs/


# Options de bridge
try_private false
notifications false
cleansession true
start_type automatic
bridge_attempt_unsubscribe false

ça fonctionne super ! je vois bien la réplication dans mqtt explorer des topics pi3 et pi3zwjs sur le broker mosquitto du rpi5.
En revanche, mon but est bien de créer les équipements dans le jeedom du rpi5 et je n’y parviens pas.
Je me suis dit qu’en paramétrant :

  • sur le pi5 pour considérer le topic pi3 comme topic à écouter pour la découverte d’équipement d’une part (topic lié),
  • depuis le rpi3 en faisant ‹ envoyer la découverte › (bouton vert) d’autre part,

…Cela provoquerait la découverte des équipements dans le plugin mqtt2, mais espoir vain. Rien non plus dans mqttdiscovery mais je fais confiance à Mips pour le fonctionnement du plugin, je me dis donc que le protocole de découverte doit fonctionner d’une autre manière, mais qui m’échappe.
Est-ce que je fais totalement fausse route dans ma façon de faire ? Comment peut-on exposer les équipements zwave du rpi3, autrement, au rpi5 ? Je me dit que mqtt est la bonne solution technique, mais manifestement je dois m’y prendre comme un manche :sweat_smile:
A vot’ bon coeur m’sieurs-dames :slight_smile: et merci d’avance pour l’aide et le temps de ceux qui ont lu jusqu’ici.

Hello, une idée, quelqu’un ? si j’ai oublié quelque chose de fondamental dans la description de ma situation et de mon besoin, sentez-vous libre de me le faire remarquer, je complèterai.

On est d’accord que tu as bien cocher sur les équipements que tu souhaites envoyer sur le rpi5 la case correspondante dans les paramètres avancés de l’équipement sur le rpi3 ?

Aure pb, il faut les envoyer dans rpi3/#

topic rpi3/# out 0  
topic # out 0  pi3zwjs/ homeassistant/pi3zwjs/

Attention, en faisant ça, tu ne clones pas les équipements dans le plugins mais tu crées un doublon dans le plugin mqtt2

Norbert

Merci Norbert pour ta réponse.

Oui, voici la conf sur le rpi3 :

pourquoi les envoyer dans rpi3 puisque le plugin mqtt manager du rpi5 écoute sur le topic « pi3 » sur la config « topic des jeedoms liés »
image
Mon but est de pouvoir déjà avoir les remontée d’infos et donc l’historique des modules sur le rpi5, par la suite je pourrais utiliser l’outil remplacer lorsque j’aurais réellement migré mes modules du pi3 sur le pi5, une fois que j’aurais cloné le controleur gen5 du pi3 sur le gen7 du pi5.

Erreur de frappe… Mais dans ta conf mqtt , tu envoies les topic dans homeassistant/pi3

Norbert

haaaaaa oui pardon tu as raison; je pense que je tentais de les faire reconnaitre par "mqtt discovery"n je dois le rectifier ! Merci :slight_smile:

bon, c’est fait, ça n’a rien changé, les équipements n’apparaissent toujours pas côté mqtt manager du rpi5. Pourtant la duplication se fait bien sur le broker rpi5:

Et tu as bien activé l’auto-découverte sur le rpi5 ?

tout à fait… Et ça a fonctionné. Je pense qu’il a fallu un peu de temps pour remonter les équipements en fait. C’est tout bon !

1 « J'aime »

Ce sujet a été automatiquement fermé après 24 heures suivant le dernier commentaire. Aucune réponse n’est permise dorénavant.