Plugin JeeZigbee vs Jmqtt

Bonjour à tous,

J’utilise actuellement jMQTT pour intégrer mes périphériques zwave et zigbee. Ces protocoles sont intégrés via une VM « services » qui contient zwave-js-ui, zigbee2mqtt et mosquito. L’idée était de pouvoir sécuriser l’installation.

Sur jeedom, j’utilise donc jMQTT qui va rechercher les différents périphériques.

J’ai essayé d’installer JeeZigbee mais je ne comprend pas comment m’en sortir avec mon type d’installation. Il ne trouve absolument rien quand je paramètre mqtt manager et JeeZigbee en broker distant.

Dans un premier temps, est ce que les périphériques sont plus facilement gérable avec JeeZigbee qu’avec JMQTT ?
ensuite, à quel endroit j’ai merdé ?

Merci d’avance pour vos lumières.
J’ai évidemment parcouru le forum mais sans trouver de réponse adéquate…

Bonjour,

le plugin jeezigbee est fait pour cela, jmqtt est plus généraliste donc oui c’est plus facile avec le plugin jeezigbee

Vous seul pouvez le savoir, vous êtes devant votre configuration, nous pas et on ne voit rien de ce que vous avez mis en place ni copie écran ni log bref je ne vois donc pas comment nous pourrions vous aider.

Je vous fais les captures des demain.



Voilà la configuration des différents éléments.
Je ne vois absolument rien dans JeeZigbee… :frowning:

Pourquoi modifier des configs pré remplies si vous ne savez pas à quoi ca sert?
Pourquoi mettre « zigbee » comme topic racine jeedom et topic des jeedom liés?
Supprimez ça et laissez la valeur par défaut et lisez le documentation!

1 « J'aime »

Merci,

Fait. Toujours pas de liaison dans JeeZigbee.

Zigbee2mqtt qui est sur la VM service publie les données dans un topic nommé zigbee.

J’ai effectivement lu la documentation mais ça ne m’avance pas vraiment…

Si mes modules sont déjà inclus dans z2m (sur la VM services), doivent ils être re-inclus dans JeeZigbee ?


Bonjour,

Les logs doivent être copiés entre balises, la c’est inexploitable.

Vous avez une VM « services » avec zwave-js-ui, zigbee2mqtt et mosquito.

De l’autre, Jeedom avec jMQTT qui fonctionne (?) et récupère du zwave et autres.

La vous installez JeeZigbee avec mqtt manager
Donc mqtt manager pointe sur le mosquitto de la VM service ? Est-ce que cela fonctionne (login password, logs de mqtt manager montrant que tout est ok ?)

Et jeezigbee est donc en mode distant ?

Jmqtt fonctionne effectivement pour la partie zwave-js-ui et zigbee2mqtt actuellement. Ces 2 derniers étant installés sur la VM services.

Je souhaite passer sur jeeZigbee pour la facilité de création des commandes.

Pas de login/password pr le broker mqtt (installé également sur la VM services.

Mqtt manager voit bien passer les messages.

JeeZigbee est bien en mode distant avec « zigbee » comme topic racine.

Voici les logs de MQTT manager

[2024-09-05 08:02:20] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPeasy":{"Comptage_eau_ESP_1":{"Comptage":{"Total":32014,"Time":0}}}}
[2024-09-05 08:02:20] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"1Ph":{"50":[{"value":{"66817":{"time":1725516140216,"value":1.93}}}],"lastActive":{"time":1725516140212,"value":1725516140212}}}}}
[2024-09-05 08:02:20] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"1Ph":{"50":[{"value":{"66049":{"time":1725516140411,"value":191.014}}},{"value":{"66817":{"time":1725516140618,"value":1.93}}}],"lastActive":{"time":1725516140462,"value":1725516140410}}}}}
[2024-09-05 08:02:20] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"1Ph":{"50":{"1":{"value":{"66049":{"time":1725516140822,"value":191.014}}}},"lastActive":{"time":1725516140867,"value":1725516140820}}}}}
[2024-09-05 08:02:35] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"1Ph":{"50":[{"value":{"66817":{"time":1725516155217,"value":1.923}}}],"lastActive":{"time":1725516155213,"value":1725516155213}}}}}
[2024-09-05 08:02:35] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"1Ph":{"50":[{"value":{"66049":{"time":1725516155411,"value":188.555}}},{"value":{"66817":{"time":1725516155618,"value":1.923}}}],"lastActive":{"time":1725516155463,"value":1725516155410}}}}}
[2024-09-05 08:02:35] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"1Ph":{"50":{"1":{"value":{"66049":{"time":1725516155823,"value":188.555}}}},"lastActive":{"time":1725516155867,"value":1725516155822}}}}}
[2024-09-05 08:02:48] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"3Ph":{"50":{"1":{"value":{"66817":{"time":1725516168059,"value":1.915}}},"2":{"value":{"66817":{"time":1725516168142,"value":0.363}}},"3":{"value":{"66817":{"time":1725516168243,"value":0.545}}}},"lastActive":{"time":1725516168055,"value":1725516168055}}}}}
[2024-09-05 08:02:48] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"3Ph":{"50":{"1":{"value":{"66049":{"time":1725516168343,"value":51.353}}},"2":{"value":{"66049":{"time":1725516168443,"value":2.404}}},"3":{"value":{"66049":{"time":1725516168543,"value":13.262}}}},"lastActive":{"time":1725516168492,"value":1725516168441}}}}}
[2024-09-05 08:02:48] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"3Ph":{"lastActive":{"time":1725516168691,"value":1725516168541}}}}}
[2024-09-05 08:02:50] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPeasy":{"Comptage_eau_ESP_1":{"Comptage":{"Count":0}}}}
[2024-09-05 08:02:50] DEBUG  : Message reçu sans prise en charge par un plugin : {"ESPeasy":{"Comptage_eau_ESP_1":{"Comptage":{"Total":32014,"Time":0}}}}
[2024-09-05 08:02:50] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"1Ph":{"50":[{"value":{"66817":{"time":1725516170215,"value":1.919}}}],"lastActive":{"time":1725516170211,"value":1725516170211}}}}}
[2024-09-05 08:02:50] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"1Ph":{"50":[{"value":{"66049":{"time":1725516170413,"value":188.911}}},{"value":{"66817":{"time":1725516170616,"value":1.919}}}],"lastActive":{"time":1725516170662,"value":1725516170614}}}}}
[2024-09-05 08:02:50] DEBUG  : Message reçu sans prise en charge par un plugin : {"zwave":{"Meter":{"1Ph":{"50":{"1":{"value":{"66049":{"time":1725516170823,"value":188.911}}}},"lastActive":{"time":1725516170865,"value":1725516170821}}}}}

Voici les logs de jeezigbee

[2024-09-05 08:01:37] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee\/L_Dressing\/action', payload 'on'"}},"L_Dressing":{"action":"on","last_seen":"2024-09-05T06:01:37.383Z","linkquality":148,"power_on_behavior":"off","state":"ON","update":{"installed_version":4110,"latest_version":4110,"state":"idle"},"update_available":"","update-state":"idle","update-installed_version":4110,"update-latest_version":4110}}} [2024-09-05 08:02:12] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"debug","message":"zh:ember:ezsp: ezspMessageSentHandler(): callback called with: [status=**OK**], [type=DIRECT], [indexOrDestination=44456], [apsFrame={\"profileId\":260,\"clusterId\":0,\"sourceEndpoint\":1,\"destinationEndpoint\":1,\"options\":4352,\"groupId\":0,\"sequence\":8}], [messageTag=115]"}},"Dimmer_Ext":{"backlight_mode":"off","brightness_l1":254,"brightness_l2":19,"countdown_l1":0,"countdown_l2":"","last_seen":"2024-09-05T06:02:12.612Z","linkquality":124,"min_brightness_l1":74,"min_brightness_l2":0,"power_on_behavior":"","state_l1":"OFF","state_l1_l1":"OFF","state_l2":"OFF","state_l2_l2":"OFF","l1":{"brightness":254,"countdown":0,"min_brightness":74,"state":"OFF","state_l1":"OFF"},"l2":{"brightness":19,"countdown":null,"min_brightness":0,"state":"OFF","state_l2":"OFF"}}}} [2024-09-05 08:02:20] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"debug","message":"z2m: Saving state to file \/opt\/zigbee2mqtt\/data\/state.json"}}}} [2024-09-05 08:02:36] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"debug","message":"zh:ember:ezsp: ~~~> [SENT type=DIRECT apsSequence=9 messageTag=116 status=**OK**]"}}}} [2024-09-05 08:02:37] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"debug","message":"zh:ember:ezsp: ezspMessageSentHandler(): callback called with: [status=**OK**], [type=DIRECT], [indexOrDestination=12166], [apsFrame={\"profileId\":260,\"clusterId\":6,\"sourceEndpoint\":1,\"destinationEndpoint\":1,\"options\":4416,\"groupId\":0,\"sequence\":9}], [messageTag=116]"}},"L_Dressing":{"last_seen":"2024-09-05T06:02:37.344Z","linkquality":144,"power_on_behavior":"on","state":"ON","update":{"installed_version":4110,"latest_version":4110,"state":"idle"},"update_available":"","update-state":"idle","update-installed_version":4110,"update-latest_version":4110}}} [2024-09-05 08:02:38] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"debug","message":"zh:ember:ezsp: ~~~> [SENT type=DIRECT apsSequence=10 messageTag=117 status=**OK**]"}}}} [2024-09-05 08:02:38] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"debug","message":"zh:ember:ezsp: ezspMessageSentHandler(): callback called with: [status=**OK**], [type=DIRECT], [indexOrDestination=12166], [apsFrame={\"profileId\":260,\"clusterId\":6,\"sourceEndpoint\":1,\"destinationEndpoint\":1,\"options\":4416,\"groupId\":0,\"sequence\":10}], [messageTag=117]"}},"L_Dressing":{"last_seen":"2024-09-05T06:02:38.109Z","linkquality":144,"power_on_behavior":"off","state":"ON","update":{"installed_version":4110,"latest_version":4110,"state":"idle"},"update_available":"","update-state":"idle","update-installed_version":4110,"update-latest_version":4110}}} [2024-09-05 08:02:39] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"debug","message":"zh:ember:ezsp: ~~~> [SENT type=DIRECT apsSequence=11 messageTag=118 status=**OK**]"}}}} [2024-09-05 08:02:39] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee\/L_Dressing\/action', payload 'off'"}},"L_Dressing":{"last_seen":"2024-09-05T06:02:39.751Z","linkquality":148,"power_on_behavior":"off","state":"OFF","update":{"installed_version":4110,"latest_version":4110,"state":"idle"},"update_available":"","update-state":"idle","update-installed_version":4110,"update-latest_version":4110,"action":"off"}}} [2024-09-05 08:02:41] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"debug","message":"zh:ember:ezsp: ~~~> [SENT type=DIRECT apsSequence=12 messageTag=119 status=**OK**]"}}}} [2024-09-05 08:02:41] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee\/L_Dressing\/action', payload 'on'"}},"L_Dressing":{"last_seen":"2024-09-05T06:02:41.303Z","linkquality":148,"power_on_behavior":"off","state":"ON","update":{"installed_version":4110,"latest_version":4110,"state":"idle"},"update_available":"","update-state":"idle","update-installed_version":4110,"update-latest_version":4110,"action":"on"}}} [2024-09-05 08:04:46] DEBUG : {"zigbee":{"bridge":{"logging":{"level":"debug","message":"zh:ember:ezsp: ezspMessageSentHandler(): callback called with: [status=**OK**], [type=DIRECT], [indexOrDestination=44456], [apsFrame={\"profileId\":260,\"clusterId\":0,\"sourceEndpoint\":1,\"destinationEndpoint\":1,\"options\":4352,\"groupId\":0,\"sequence\":13}], [messageTag=120]"}},"Dimmer_Ext":{"backlight_mode":"off","brightness_l1":254,"brightness_l2":19,"countdown_l1":0,"countdown_l2":"","last_seen":"2024-09-05T06:04:45.818Z","linkquality":124,"min_brightness_l1":74,"min_brightness_l2":0,"power_on_behavior":"","state_l1":"OFF","state_l1_l1":"OFF","state_l2":"OFF","state_l2_l2":"OFF","l1":{"brightness":254,"countdown":0,"min_brightness":74,"state":"OFF","state_l1":"OFF"},"l2":{"brightness":19,"countdown":null,"min_brightness":0,"state":"OFF","state_l2":"OFF"}}}}

Je ne vois que des messages concernant zwave ou ESPeasy :thinking:
Dans la configuration de mqtt manager, au niveau plugins abonnés vous avez quoi ?

image

image

Donc zigbee2mqtt ne publie pas sur le broker de la VM service alors ?

Vous dites avoir jMQTT quel broker utilise-t-il ?

[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/bridge/logging => {"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee/L_Dressing/power_on_behavior', payload 'off'"}
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/L_Dressing/power_on_behavior => off
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/bridge/logging => {"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee/L_Dressing/update-state', payload 'idle'"}
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/L_Dressing/update-state => idle
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/bridge/logging => {"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee/L_Dressing/update-installed_version', payload '4110'"}
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/L_Dressing/update-installed_version => 4110
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/bridge/logging => {"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee/L_Dressing/update-latest_version', payload '4110'"}
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/L_Dressing/update-latest_version => 4110
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/bridge/logging => {"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee/L_Dressing/linkquality', payload '148'"}
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/L_Dressing/linkquality => 148
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/bridge/logging => {"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee/L_Dressing/last_seen', payload '2024-09-05T06:26:43.568Z'"}
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/L_Dressing/last_seen => 2024-09-05T06:26:43.568Z
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/bridge/logging => {"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee/L_Dressing/action', payload ''"}
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/L_Dressing/action =>
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/bridge/logging => {"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee/L_Dressing/update_available', payload ''"}
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/L_Dressing/update_available =>
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/bridge/logging => {"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee/L_Dressing/action', payload 'off'"}
[2024-09-05 06:26:43] DEBUG  : Received message on topic : zigbee/L_Dressing/action => off
[2024-09-05 06:26:43] DEBUG  : Send data to jeedom : {"zigbee":{"bridge":{"logging":{"level":"info","message":"z2m:mqtt: MQTT publish: topic 'zigbee/L_Dressing/action', payload 'off'"}},"L_Dressing":{"action":"off","last_seen":"2024-09-05T06:26:43.568Z","linkquality":148,"power_on_behavior":"off","state":"OFF","update":{"installed_version":4110,"latest_version":4110,"state":"idle"},"update_available":"","update-state":"idle","update-installed_version":4110,"update-latest_version":4110}}}
[2024-09-05 06:26:48] DEBUG  : Received message on topic : zwave/Meter/3Ph/lastActive => {"time":1725517608210,"value":1725517608210}
[2024-09-05 06:26:48] DEBUG  : Received message on topic : zwave/Meter/3Ph/50/1/value/66817 => {"time":1725517608214,"value":1.834}
[2024-09-05 06:26:48] DEBUG  : Received message on topic : zwave/Meter/3Ph/50/2/value/66817 => {"time":1725517608298,"value":0.361}

Si si, z2m publie bien sur ce même broker, je vous ai envoyé les mauvais logs. Il y a 2 types de log apparemment dans Mqtt manager (jeedom).

Pour info,

JeeZigbee communique correctement avec z2m(VM) car quand je fais « ajouter un groupe » dans JeeZigbee, ça ajoute correctement un groupe dans z2m(VM). Je n’arrive juste pas à voir dans JeeZigbee les périphériques présents sur la VM

Alors, il semble que tout soit rentré dans l’ordre.

Mon z2m publiait sur le topic « zigbee » et jeezigbee scrutait ce même topic. L’interaction entre les 2 fonctionnait pour les commandes d’inclusion, backup, etc… Mais Jee ne voyait pas les périphériques.

J’ai modifié le topic de z2m par le topic par défaut « zigbee2mqtt », j’ai adapté coté Jeezigbee; il a directement vu les périphériques !

On vous l’avez déjà signalé

J’avais déjà tout enlevé et remis les paramètres par défaut dans mqtt manager et jeezigbee, sans succés.

J’utilisais z2m avant et je voulais séparer les différents protocoles sur mon MQTT, c’est pour cela que le topic inital s’appelait « zigbee ». Ca fonctionnait comme cela avec jMQTT.

Merci pour les réponses.

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