[Tuto] Installation zwave-js-ui

Forum dédié au Z-Wave : protocole, équipements, objets, interfaces ...
manuloup
Messages : 781
Inscription : 18 févr. 2015, 13:05

Re: [Tuto] Installation zwave-js-ui

Message par manuloup »

Bon, ça a l'air de marcher pareil, donc je ne laisse activer que le nouveau auto discovery.

Merci pour ta remarque.
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
damolc
Messages : 240
Inscription : 24 juil. 2016, 22:08

Re: [Tuto] Installation zwave-js-ui

Message par damolc »

bonjour
j ai suivi toutes les etapes d installation
l interface zwave-js-ui fonctionne bien avec mes differents capteur ZWaves qui s affiche
j ai bien programmer MQTT comme il est dit
parcontre je n ai aucun retour dans domoticz AD
les logs sont :
2023-11-28 17:47:14.820 Status: MQTT AD: Connecting to localhost:1883
2023-11-28 17:47:15.022 Status: MQTT AD: connected to: localhost:1883

mais il n y a pas Status : MQTT subscribed
comme il est signalé dans la page d installation de MQTT mosquitto
pourtant Mosquitto a l air de fonctionner :
pi@rasp1:~ $ systemctl status mosquitto
● mosquitto.service - Mosquitto MQTT v3.1/v3.1.1 Broker
Loaded: loaded (/lib/systemd/system/mosquitto.service; enabled; vendor preset
Active: active (running) since Tue 2023-11-28 17:38:52 CET; 29s ago
Docs: man:mosquitto.conf(5)
man:mosquitto(8)
Main PID: 2224 (mosquitto)
Tasks: 1 (limit: 2059)
CGroup: /system.slice/mosquitto.service
└─2224 /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf

nov. 28 17:38:52 rasp1 systemd[1]: Starting Mosquitto MQTT v3.1/v3.1.1 Broker...
nov. 28 17:38:52 rasp1 systemd[1]: Started Mosquitto MQTT v3.1/v3.1.1 Broker.

j ai mis dans : sudo nano /etc/mosquitto/mosquitto.conf

Code : Tout sélectionner

# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example

pid_file /var/run/mosquitto.pid

persistence true
persistence_location /var/lib/mosquitto/

log_dest file /var/log/mosquitto/mosquitto.log

include_dir /etc/mosquitto/conf.d
## Authentication ##

listener 1883
allow_anonymous true
[/code ]
savez vous comme trouver l erreur de liaison entre Mosquitto et MQTT AD?
damolc
Messages : 240
Inscription : 24 juil. 2016, 22:08

Re: [Tuto] Installation zwave-js-ui

Message par damolc »

Peut-être lié à la version de Mosquitto qui est 1.5
Mais je n arrive pas installer la dernière
Comment faire pour avoir une version 2.xx?
bruch05
Messages : 47
Inscription : 27 févr. 2016, 21:06

Re: [Tuto] Installation zwave-js-ui

Message par bruch05 »

manuloup a écrit : 28 nov. 2023, 09:26 Bon, ça a l'air de marcher pareil, donc je ne laisse activer que le nouveau auto discovery.

Merci pour ta remarque.
Ok, merci pour ton retour.
bruch05
Messages : 47
Inscription : 27 févr. 2016, 21:06

Re: [Tuto] Installation zwave-js-ui

Message par bruch05 »

Bonsoir,

Je suis confronté à ce qui semble être un problème d'écoute de Domoticz via le plugin MQTT Discovery

Coté Serveur Mosquito, j'ai cela dans le log, donc la connexion est établi avec le Broker.
1701287955: New connection from 172.17.0.1 on port 1883.
1701287955: New client connected from 172.17.0.1 as mqtt-explorer-af9e876a (c1, k60).
1701288079: New connection from 172.17.0.1 on port 1883.
1701288079: New client connected from 172.17.0.1 as Domoticz-MQTT-AutoDiscover1b1f0d07-296c-4de4-960d-518557c050a412 (c1, k120).
1701288606: New connection from 172.17.0.1 on port 1883.
1701288606: New client connected from 172.17.0.1 as ZWAVE_GATEWAY-Mosquito (c1, k60).
Concernant les préfixes j'ai cela dans :

Z-Wave JS UI => Settings => MQTT => Prefix = domoticz
Domoticz => MQTT Auto Discovery Client Gateway with LAN => Préfixe d'auto-découverte = domoticz

Cote MQTT Explorer je vois cela. Comment se fait-il que je ne vois pas la connexion "MQTT Auto Discovery"

V domoticz
V CLIENTS
> ZWAVE_GATEWAY-Mosquito

Afin de vérifier que Domoticz discute bien avec le Broker, j'ai changé le préfixe avec domoticzW, je le vois bien dans l'Explorer.

V domoticzW
status = online

Là, je sèche. Je pense qu'il y a un truc manquant coté Domoticz. (J'ai bien autorisé la création dans les paramètres et je vois aucun message dans le LOG sauf quand je génère volontairement un arret du Broker)

Je suis preneur de vos idées, en tout cas, merci par avance :-)
Bien à vous
Christophe

PS : Le Plugin "MQTT Auto Discovery Client Gateway with LAN" ecoute le broker pour créer les objets.
Le Plugin "MQTT Client Gateway with LAN" " diffuse en /out les messages et écoute en /in les messages venant du Broker.

Post by waltervl » Tuesday 28 February 2023 23:15
They can coexist together. You can also setup an extra separate mqtt AD gateway for each integration if you want to.
bruch05
Messages : 47
Inscription : 27 févr. 2016, 21:06

Re: [Tuto] Installation zwave-js-ui

Message par bruch05 »

Bonsoir,

Voici la solution à mon souci.

Dans les setups de Z-Wave JS UI, dans la section Home Assistant :

- il faut activer MQTT Discovery
- Retained Discovery
et surtout mettre Discovery Prefix à "domoticz" pour être homogène avec celui positionné coté MQTT Discovery de Domoticz

Le prefix dans la section MQTT de "Z-Wave JS U" n'est pas suffisant.

Christophe

@Manuloup : merci pour ton tuto, je suggère de rajouter ces setups dans le début du tuto avant le renommage des devices.
J'ai trouvé la solution dans le tuto anglais ici https://www.domoticz.com/wiki/Zwave-JS-UI
damolc
Messages : 240
Inscription : 24 juil. 2016, 22:08

Re: [Tuto] Installation zwave-js-ui

Message par damolc »

merci
tous fonctionne correctement :D
manuloup
Messages : 781
Inscription : 18 févr. 2015, 13:05

Re: [Tuto] Installation zwave-js-ui

Message par manuloup »

@bruch05,

Bonjour,

Voici ce que j'ai dans cette partie :
Capture d'écran 2023-12-01 191023.jpg
Capture d'écran 2023-12-01 191023.jpg (269.13 Kio) Consulté 16164 fois
Pourquoi dois-tu ajouter "domoticz" ?
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
manuloup
Messages : 781
Inscription : 18 févr. 2015, 13:05

Re: [Tuto] Installation zwave-js-ui

Message par manuloup »

Ok, je viens de comprendre, j'ajoute ce point dans mon tuto en début de thread, merci pour ton ajout.

[Edit : c'est fait. J'ai ajouté 2 screenshots, je pense que mon screenshot ne montrait pas la partie "Home Assistant" de Zwave-JS-UI.
J'espère que cela aidera les prochains qui migreront :) ]
Synology DS920+ avec VM Debian 12, Aeon Labs Z-Stick Gen5, Aeon Zwave et devices zwaves , Teleinfo USB, devices Zigbee, batterie Marstek Venus E, Shelly Pro 3EM...
klarf
Messages : 136
Inscription : 17 mars 2018, 09:00

Re: [Tuto] Installation zwave-js-ui

Message par klarf »

Bonjour à tous,
Je voulais profiter de mon après midi pour passer de domoticz 2023.1 à 2023.2, j'ai pris une carte µSD vierge et j'ai installé raspbian os 11 (au lieu de 10 actuellement) et je suis parti de zero (domoticz, mosquitto, zigbee2mqtt, ...)

Je bloque sur la migration sur zwave-js-ui.
J'ai abandonné doker qui ne marche jamais (je dois pas suivre le bon tuto, j'ai chaque fois des erreurs), j'ai abandonné snap pour la même chose.
Donc j'installe en NPM suivant le tuto suivant. Ca se passe pas mal mais j'ai plusieurs problèmes :

- via PM2 impossible de faire démarrer automatiquement zwave-js-ui. J'ai essayé plusieurs fois mais les commandes ne semblent pas se lancer au démarrage... (je suis obliger de lancer "sudo zwave-js-ui" dans LSTerminal, quand je coupe le terminal cela coupe l'interface zwave-js-ui d'ailleurs). J'ai créée le fichier "ecosystem.config.js" sans modification dans /home/pi/ c'est peut être mon erreur ?

- j'ai pas mal galérer à paramétrer zwave-js-ui sur l'interface propre et dans domoticz. De partout il est écrit de ne pas utiliser "localhost" ou "127.0.0.1" dans l'ip pour mqtt, sauf que si je mets autre chose cela ne marche pas ! J'utilise mqtt pour zigbee2mqtt, j'utilise donc un préfixe zwave pour ne pas tout mélanger.

- une fois mqtt auto discovery dans domoticz paramétrer (et zwave-js-ui lancé manuellement via la console), je n'ai pas tout mes dispositifs qui sont reconnu, déjà les noms sont pas top mais je pourrais m'en sortir, je n'ai que 37 dispositifs au lieu de 74. Tous ne sont pas enregistrés, mais il me manque certains importants (prise connecté avec suivi conso entre autre).

Alors est ce que j'ai raté quelque chose ?

Voici quelques screenshot pour montrer mes propos :

paramètres zwave-js-ui :
Capture d’écran (207).png
Capture d’écran (207).png (234.52 Kio) Consulté 15977 fois
Capture d’écran (208).png
Capture d’écran (208).png (200.27 Kio) Consulté 15977 fois
Capture d’écran (209).png
Capture d’écran (209).png (130.95 Kio) Consulté 15977 fois
Capture d’écran (210).png
Capture d’écran (210).png (201.8 Kio) Consulté 15977 fois
dispositifs dans zwave-js-ui :
Capture d’écran (206).png
Capture d’écran (206).png (301.67 Kio) Consulté 15977 fois
matériels & log & dispositifs dans Domoticz :
Capture d’écran (205).png
Capture d’écran (205).png (372.59 Kio) Consulté 15977 fois
Capture d’écran (211).png
Capture d’écran (211).png (952.08 Kio) Consulté 15977 fois
Capture d’écran (212).png
Capture d’écran (212).png (653.28 Kio) Consulté 15977 fois
J'ai remis le SSD où j'ai domoticz 2023.1 qui tourne correctement. Je m'y remettrais le week-end prochain, mais j'aimerais comprendre ce que j'ai mal fait ?
Je me pose la question de passer directement sur raspbian os 12 tant qu'à faire ?
Je n'ose pas recommencer l'expérience docker, le principe est sympa, mais chaque fois que j'essaye ça ne marche pas (le docker ne se lance pas par exemple, voir même ne s'installe pas).

Merci pour votre aide !
Dernière modification par klarf le 12 déc. 2023, 08:54, modifié 1 fois.
Répondre