Configuration jMQTT et Zwavejs2MQTT

Bonjour

J’ai installer zwavejs2mqtt sur ma machine, l’expérience zigbeelinker m’a motivé. Zwavejs2mqtt fonctionne, i.e. que je vois bien les équipements zwave de la clé sur la page //ip:8091 .

Par contre, je suis perdu dans la configuration pour passer les équipements dans jMQTT (dernière version béta du market).

Voici la configuration MQTT dans le plugin:

La gateway:

Et le broker sous jMQTT:

Si je clique sur mode inclusion, je n’ai que zigbee2mqtt qui remonte. J’ai beau comparer les configurations, je ne comprends pas où est mon erreur.

Je me demande:
Dans la config MQTT de zwavejs: Prefix zwave ou jeedom ?
Dois je réinstaller zigbeelinker seulement selon Zigbee2mqtt + Client MQTT :
Idem à la solution en dessus, mais le serveur MQTT sera géré par un autre plugin ou par vos soins.

Comment faire pour seulement suivre zwavejs?

Par avance merci

Antoine

Bon tu avance plus vite que moi antoine (j’ai pas de zwave) mais je vais tenter de t’aider

1 le plugin zigbeelinker je pense ne s’occupe que des devices qui sont dans zigbee2mqtt
2 si le principe est le même zwavejs2mqtt doit renseigner des topics dans ton broker
si va donc falloir aller les chercher à l’aide de jmqtt et pas de zigbeelinker pour te faciliter la tache …

je te conseil d’utiliser MQTT explorer qui est un excellent outil pour explorer les topics d’un broker.
puis une fois trouvé ce qui t’intéresse créer un équipement avec JMQTT sur le topic en question.

bon courage

Bon Dimanche.

Bonjour Antoine,
Que disent les logs de jMQTT ?
Peux tu nous mettre aussi une capture d’écran du haut de la tab Broker, pour voir le status ?
A première vue tu as mis un compte et un mot de passe pour la connexion au broker, essaye sans. :wink:
Bad

Avec MQTT Explorer j’ai pu mieux compris le fonctionnement, en tout cas le topic était enfin clair: zwave

Donc j’arrive à avoir mes dispostifs dans jMQTT. J’essaye de me faire la main sur le volet de la pièce où je suis. Il est géré par un FGR-222.

Quand je fais l’import json, je n’ai que des commandes infos, aucune action. Donc je pense que j’ai encore un truc qui va pas dans la configuration du tout.

Antoine

Les commandes sont souvent le plus difficile a trouver
il faut que ton mqtt explorer soit lancé et aprés re démarrer ton device pour voir apparaître les topics de commandes.
si tu demare ton mqtt explorer après tu ne vois généralement que les topics d’info passer.

exemple avec un module powr2 sous tasmota :

je quitte mqtt explorer et je le relance je vois ça:
Capture d’écran du 2021-05-16 14-47-17

pendant que mqtt explorer fonctionne je redémare mon moudule et j’ai ça :

on vois bien sortir le topic de commande POWR21/cmnd
qui va servir a envoyer des commandes dans ce K

je te laisse transposer tout ça sur Zwave …

Merci Olive. Même si je vais devoir prendre quelques jours/semaines pour faire avancer ce projet sur mon installation.

Antoine

1 « J'aime »

Yes bon courage en fait il manque un plugin ou une extension zwavelinker :crossed_fingers:

3 « J'aime »

Pour l’instant je n’arrive à rien.
Après avoir choisi inclusion, l’équipement zwave ce créé.
Je sélectionne un topic pour créer un équipement individuel, par exemple: zwave/nodeID_23
Cela donne:


Cela me crée deux commandes:

Je clique sur json, ce qui crée une liste très longue de commande. Si je teste celle du positionnement, cela renvoie la valeur contenue dans la case valeur:

Bref, c’est le grand flou pour moi pour aller plus loin.

Antoine

1 « J'aime »

Salut Antoine
une fois que tu a cliqué sur json
il te décompose toutes les entrées qui existent en json

il te faut reperer celle qui t’interesse puis lui donner un nom dans la colonne nom
en suite tu fait sauvegarder ça reviens en affichage classic
et tu devrait voir alors ta nouvelle commande info dans ton équipement.

pense a ne pas afficher tout ce qui est json !

Bonjour,

  • Je suis en traind passer full mqtt :slight_smile: mais après l’install du package " Version NodeJS ou PKG" (cf ( Quick Start (zwave-js.github.io) ) si tout fonctionne nickel, au redémarrage j’ai tous perdu :frowning: . Il reste le rep de zwavejs2mqtt avec entre autre le zip mais je ne sais pas comment le relancer automatiquement (ou même manuellement).

La question est surement basique, mais là je bute dessus depuis des heures avec mon pote google :frowning:

  • problème également en installant la version compilé via yarn, il bute sur la dernière commande « yarn start »

bonsoir,
Désolé comme j’ai dit plus haut je n’ai pas de zwave, j’ai juste aidé Antoine sur la partie jmqtt et sur des principes de base … donc sans avoir installé zwavejs2mqtt j’ai peur de ne pas t’être d’une grande aide.

Dommage ! :slight_smile: et merci quand même de ta réponse :slight_smile:

Salut,

Je me greffe ici si ça ne dérange pas trop car j’aimerais tenter de faire fonctionner zwave à base de MQTT et je pensais aussi utiliser zwavejs2mqtt + plugin jMQTT.

J’ai lu plusieurs posts mais si quelqu’un pouvait me confirmer le principe pour voir si j’ai bien capté ?

  • Une VM Jeedom (celle en cours) sur lequel on installe le plugin jMQTT en décochant la case Installer Mosquitto localement
  • Une autre VM Debian 10 (nouvelle) sur laquelle on install :
    • Mosquitto (avec un yum install) - quid de Z2M qui a l’air intégré à zwavejs2mqtt, c’est un broker et on a pas besoin de Mosquitto ?
    • zwavejs2mqtt (en PKG version)

On configure le zwavejs2mqtt pour taper sur la même IP et le port de Mosquito
On configure le plugin jMQTT pour taper sur l’IP de la nouvelle VM sur le port de zwavejs2mqtt

Sous Proxmox on change l’affectation de la clef USB zwave pour l’envoyer sur la nouvelle VM.

Et on galère pour comprendre la nouvelle façon de faire les commandes … :slight_smile:

Bonjour, je me greffe aussi au sujet par curiosité.
Quel est l’interet de passe en mqtt ? je vois pas d’exemple.
J’essaye juste de comprendre pour ma culture personnelle
merci

Bonsoir,

Le principe d’un serveur mosquito est de partager entre plusieurs système des messages
si tu n’a qu’un jeedom ça à peut d’intérêt (tu partage des messages avec toi même)
si tu a 3 jeedom un home assistant ou autre système cela prend tout de suite un sens.

(regarde sur le net le principe de mqtt)…

bonne soirée.

2 « J'aime »

Salut,

Je tente de voir ce que donne jMQTT avec un broker mosquito et zwavejs2mqtt.

J’ai installé la VM avec mosquito + zwavejs2mqtt et j’ai configuré comme j’ai pu.

Le plugin jMQTT vois bien le Broker et arrive à s’y connecter : OK

J’ai lancé une inclusion et il fini par créer un équipement unique et c’est là où je suis un peu paumé dans la compréhension de l’affaire.

Est-ce que c’est normal de n’avoir qu’un équipement à ce stade ?
image

Plein de commandes ont été crées mais je ne m’attendais vraiment pas à ça … c’est un peu déboussolant comme protocole.

Il n’y a que des commandes qui finissent pas config je ne comprends pas quoi en faire.

Comment arrive t-on à récupérer l’info d’un capteur ou à envoyer une action UP à un volet ?
Il faut tout créer à la main équipement par équipement ?

Vu de zwavejs2mqtt, la découverte avance bien donc je dirais que ça doit pas être trop mauvais ?

Merci pour l’aide afin de démarrer là dedans :slight_smile:

Bonsoir,

Tu peux cliquer ici, cela devrait être plus lisible
image

Il faut info et action
dans mon cas (attention mes éléments arrivent de Jeedom =>HA, dans ton cas c’es HA=>Jeedom me semble t’il?, il faudra donc inverser)

et créer 2 scénarios pour que lorsque les infos remontent Jeedom et HA me mettent à jour

Merci pour le début d’explication.

Ce que tu montres c’est un équipement dans jMQTT ou un virtuel ?
Il faut donc bien tout faire à la main.
Je vais cliquer sur json pour voir.

Je ne viens pas de HA, c’est comme ça que c’est configuré dans zwavejsmqtt apparemment. Il faudrait que je change le nom quelque part ?

Je ne comprends pas pour le scénario…

Salut @Bison

EN fait cela dépend beaucoup de ton topic d’inscription.

Je te conseil vivement d’installer MQTT explorer a fin de bien voir comment sont organisés les topics.

Un fois trouvé le topic qui t’interesse tu fait un équipement sur celui-ci

puis comme te la montré @SWR tu clique sur json

en fin tu met des nom au commandes que tu veut voir

n’oublie pas de décocher les affichages des bloc json pour ne pas les voir dans ton équipement à l’affichage

puis sauvegarde ton équipement.

Une fois que c’est stable et que tu a ce que tu veut désactive l’inclusion automatique
tu peut aussi supprimer toutes les commandes a ne pas afficher.

le top du top si tu a des équipements identique est de créer un template avec le 1er puis de l’appliqué sur les autres.

Bonne journée

1 « J'aime »

La copie d’écran c’est jmqtt