[Tuto] jMQTT + Mosquitto + ZWave-JS-UI (anciennement ZWaveJS2MQTT)

Alors voilà le json de mon module.
J’ai fait une commande ON/OFF mais qui ne fonctionne pas.

Qubino_DIN_Rail_Dimmer_ZMNHSD.txt (24,5 Ko)

Merci beaucoup

Tu as fait quoi comme configuration (capture écran) ?

Une commande action, un topic « /zwave/ton_equipement/37/0/targetValue/set » et une valeur « true » pour ON et « false » pour OFF devrait fonctionner.

Je pense que je ne suis pas si mauvais mais cela ne passe pas !

Oui ça semble pourtant correspondre au json

Et dans l’interface de zwavejs2mqtt ça déclenche bien l’ordre ?

Tu devrais avoir environ la même chose que moi ici :

Si oui, regarde avec MQTT Explorer ce qu’il se passe

Oui sur zwavejs2mqtt cela fonctionne bien.

Je viens de mettre le doigt sur un truc !!

J’ai aussi zigbee2mqtt sur le même serveur MQTT est-ce que la dernière mise à jour de ZigbeeLinker ne m’aurait pas cassé un truc !
Je vais poser la question à @MrGreen

En tout cas même après avoir relancé les dependances dans jMQTT le démon ne démarre pas

Ah oui oups … me semble que j’ai vu passé un sujet là dessus.

Edit : Le voila Probleme zigbee2mqtt est arreté suite maj. Mais c’était toi qui avait répondu :sweat_smile:

Pourtant j’ai le broker image

en stable ou beta ?

sur zigbee2mqtt une relance démon c’est ok et ça marche :slight_smile:

c’est le zwavejs2mqtt qui est HS pour le coup une histoire de port 1025 !

Je suis en béta

Essayes pour récupérer le pid qui utilise le port 1025
sudo netstat -ltnp | grep ":1025"

Puis :
ps -aux | grep "le pid récupéré au dessus"

tu mets les quote ?

Oui à cause des « : »

j’ai aucun retour sur la commande !
et jMQTT ne repart pas

Alors je suis repassé en stable et là les commandes fonctionnent !
un soucis sur le Plugin jMQTT du coup
Mais cela ne tient pas du tout !!!

J’avais eu ce comportement une fois en stable et en passant en beta, je n’ai plus eu ce problème.
Pas de retour donc pas de port utilisé … ça ressemble à un bug jMQTT.
Il faudrait que tu ouvres un sujets pour que le développeur puisse voir ce qui pourrait dysfonctionner.

Mais il va surement falloir des logs du plugin en mode debug et maintenant c’est trop tard si ça refonctionne.

Je vais ouvrir un fil :wink:

Hello à tous

Alors voilà j’ai résisté et je suis toujours sous zwavejs2mqtt :wink: et cela se passe plutôt bien maintenant.
Des arrêts de Vm et des redémarrage plus tard le réseau revient super bien.

Il y avait longtemps que je n’avais pas été sur MQTT Explorer et là j’ai eu une petite surprise !
Le nombre de topic sur zwave :
image

Quand je regarde de plus proche il y a des noeuds qui semblent en double.
Il y a aussi des rassemblement par Location c’est quand même un peu louche tout ça et surtout cela fait un nombre de message hyper important et donc cela peut encombrer le serveur mqtt si il y a en plus le zigbee, octoprint ici mais il pourrait y avoir plus.

J’ai augmenté la RAM la semaine dernière de 1 à 2 Go pour mon serveur MQTT mais je comprends mieux pourquoi cela consommait.

Cela vous fait pareil ?

@jerome6994, peut être essayé ce que Bart disait (je n’ai pas testé et pas encore vérifié chez moi).

Alors quand je vais sur la partie zwavejs2mqtt https://adresseIP/8091/ je n’ai que mes noeuds en cours d’utilisation.
C’est sur le serveur mqtt direct en passant par MQTT explorer que je vois tout ça.

Et l’opération advanced → Clear Retained → Refresh Value je l’avais fait me semble t il mais du coup tu me mets le doute donc je vais le refaire ce soir si j’ai le temps.
Je referais ensuite un Check sur MQTT explorer

Hello a tous,

Je viens de finir la migration lonnnnggguuuueeee de mes 60 noeurs du plugin a ZWaveJS2MQTT et jMQTT… et … rien à voir… franchement pas déçu d’avoir perdu 5 soirée :smiley:

j’ai juste une question pour ceux qui ont deja migré: n’avez vous pas une astuce pour faire des refresh des valeurs de position de volets par exemple?

Je m’explique: quand j’utilise jeedom pour déplacer les volets, pas de probleme. Par contre quand j’utilise le bouton mural (un Walli Shutter, mais meme problème avec un Qubino) : pas de mise a jour de la position du volet.

J’ai retourné dans tous les sens l’output json des modules + dépilé les modules dans MQTT Explorer, mais impossible de savoir comment faire un « refresh ».
Quand je vais dans le plugin ZWaveJS2MQTT, sur le module, dans « Multilevel Switch » j’appuie sur refresh et la bim tout se met a jour…

Est ce que quelqu’un aurait une solution par hasard?

Merci :wink:

1 « J'aime »

Salut,

@Nicocha indiquait ceci sur un post mais je n’ai pas trouvé la modification dont il parlait !

pour le refresh des valeurs il suffit de faire une commande avec
comme topic : zwave/_CLIENTS/ZWAVE_GATEWAY-zwave2mqtt/api/refreshValues/set
(zwave = nome zwavejs2mqtt) et comme valeurs {« args »:[2]} (avec 2 = numéro zwave du périph)
Je t’invite à regarder les commandes API de zwavejs2mqtt, ça peu aider.
Attention le 2 est sans guillemets, et ça ne marche pas en jeedom stable sans faire un patch (voir un autre post de ma part)

En même temps la grosse question c’est : pourquoi il faudrait refresh alors que le module est sensé remonter l’information automatiquement !? Avec mes Fibaro FGR-223 par exemple ça fonctionne effectivement sans artifice.