[node-red] zigbee2mqtt et node-red

Bonjour,

N’ayant pas toute les fonctionnalités requises ( pour l’instant ) sur certains de mes devices en zigbee je voulais tester via node-red. ( je compte aussi prendre un module schneider non-géré par zigbee2mqtt pour un de mes volets )

Donc j’ai suivi la video d’install et lorsque je veux intégrer mon nouveau device ( non capteur, mon interrupteur ikea ici ) mqtt il n’apparaît pas dans le dashboard.

  • node-red install OK
  • mqtt via l’interface graphique OK
    J’ai relancé zigbee2mqtt et eclipse-mosquitto : Nok pas d’amélioration
    Connexion node-red à Mqtt : Ok ( le solo )

bon avec un capteur çà apparait bien dans les choix dashboard. :face_with_monocle:

J’avoue que je ne comprend pas ton problème, peux tu être plus précis sur ce que tu veux faire et sur ce qui ne marche pas exactement ?

alors pour mon problème initiale: j’ai suivi la video et j’ai bloqué à 22min43, l’appareil créé n’apparaît pas dans la liste des appareils de la pièce sélectionné au niveau du dashboard.

Pour moi, je veux utilisé node-red pour palier “temporaire” aux problèmes d’intégrations de fonctionnalité de certains devices que je possède ( détecteur de monoxyde, bouton ikea On/Off) mais aussi des devices non pris en compte par zigbee2mqtt ( un micro module schneider pour volet roulant )

sinon j’ai tenté de relier node-red à zigbee2mqtt ou à ma clé mais échec dans les deux cas. j’obtiens aucune liste. J’ai bien récupéré les mots de passes de z2m ou gladys.

modules utilisés:

node-red-contrib-zigbee
node-red-contrib-zigbee2mqtt-devices
node-red-contrib-zigbee2mqtt

Hello Mikael !
Perso pas de soucis de mon côté avec cette librairie
node-red-contrib-zigbee2mqtt

Comment as tu configurer le serveur ?

Chez moi :

Le Host correspond à l’IP de Gladys 4

Pense a bien déployer le flow avant de voir si tu recup ta list comme indiqué par le module

merci. je restais sur l’adresse mqtt:localhost … pas habitué aux dockers. Faut juste que je pense çà comme des “serveurs” ( bien noté les guillemets car je sais il y a pas d’OS) et donc le localhost ne sort pas du docker

[edit] c’'est bon j’ai réussi à gérer le bouton ikea on/off ( par contre ne pas oublié de coché la case “Exécuter seulement lorsque le seuil est passé ( et non pas à chaque valeur envoyée )” pour la scene sinon çà fait effet stroboscopique lol)

bon je vais m’atteler au heiman et après je tente le volet roulant quand j’aurais reçu le module

2 Likes

Hello everyone!

I’m bumping this thread because I have an issue getting Node-RED to talk to z2m (Zigbee2MQTT) …

Here’s my config:

Unfortunately I don’t see any device.. I tried with/without a password… it won’t work.
Are there logs in Node-RED that could help me?

Here’s what I see in the Node-RED debug :

I’m having trouble understanding… I entered the password correctly, the address is correct.. :thinking:

Did you take the password from the DB? Or from the zigbee2mqtt configuration file?
Are you sure about the address?

I am sure of the address and I set the password myself from the z2m interface (port 8080)

However, in the meantime I don’t know what happened, but I tried to restart my container, thinking it might help… it restarts in a loop :expressionless:

Here’s the output of the command docker logs gladys-z2m-zigbee2mqtt:

Zigbee2MQTT:info 2022-05-09 21:10:23: Connecting to MQTT server at mqtt://localhost:1884
Zigbee2MQTT:debug 2022-05-09 21:10:23: Using MQTT keepalive: 60
Zigbee2MQTT:debug 2022-05-09 21

So yes, you changed the password on the zigbee2mqtt side, but the mqtt container isn’t aware of it — it wants the old one (the one generated by gladys), so it refuses the connection, which is normal.

The only way is to go into the database to retrieve the password. (not available in the gladys interface at the moment)

I’ll give you the procedure tomorrow if I find a bit of time (I don’t have the energy right now)

Ok, no worries. I can still look into how to manage the database, but I think I’ll probably mess everything up!

On your Pi install sqlite3

sudo apt install sqlite3

Then execute this query

sudo sqlite3 /var/lib/gladysassistant/gladys-production.db "SELECT value FROM t_variable WHERE name='Z2M_MQTT_PASSWORD';" ".exit"

The returned value is the MQTT password for the zigbee2mqtt integration

Then edit the zigbee2mqtt config

sudo nano /var/lib/gladysassistant/zigbee2mqtt/z2m/configuration.yaml

![

Great, thank you for this tutorial, I’ll test it tonight when I get home!!! :slight_smile:

Everything worked perfectly @VonOx , thank you so much!!!

1 Like

So you have the password to configure Node-RED now :grin:

Yes, I managed to link Node-RED and z2m :wink:
Well, now I’ll have to figure out a bit how all that works… it’s cool! Thanks again

I’m popping back to thank you again for your help — I managed to pull off this little hack to get my roller shutters working :slight_smile: