Zigbee2mqtt : Image docker de test basée Gladys v4

Hello,
Pour ma part j’ai continué les tests, il semblerait que le problème de droit d’accès sur les fichiers soit du à docker-compose, un simple docker run a l’air de fonctionner sur les deux environnement : l’image de Gladys officielle et HypriotOS.
J’ai donc réussi à y associer deux Xiaomi MiJia wireless switch, et un Xiaomi Mi/Aqara smart home cube donc plus qu’à tester l’utilisation de ceux ci pour lancer des scènes :grin:

Merci pour le taff @Reno !

Merci pour ces tests rapides. Ça fait plaisir des retours comme ça.

@Albenss, tu as eu, toi aussi, les mêmes soucis de connexion des containers entre eux, au démarrage ?

J’avais effectivement bien vu des choses qui ne m’apparaissaient pas forcément « utiles » mais il me semblait pourtant avoir tout laissé tel quel. Je vais jeter un oeil et faire une mise à jour, si nécessaire.

Au fait, personne n’a trouvé la fonctionnalité cachée que j’ai ajoutée pour les tests ?

Yes pareil, obligé de redémarrer les deux conteneurs Mqtt et Zigbee2Mqtt.

S’agit’il de la jolie interface à la Zigbee2MqttAssistant ? :stuck_out_tongue_winking_eye: (j’aime beaucoup :wink: )

En fait, c’est un frontend qui est maintenant intégré au service Zigbee2mqtt. Pour les tests, il permet de vérifier le bon appairage des devices qui, je trouve, est quand même assez capricieux avec le Zigbee…
A terme, je compte ajouter l’affichage du map réseau directement dans Gladys.

3 « J'aime »

Bon bah j’ai pas trouvé comment y accéder :cry:

Au fait @Reno tu veux que je liste sur ta PR les petits trucs à corriger / améliorer ? J’ai aussi quelques problème d’affichage en PWA sur mobile

C’est sur le titre “découverte du réseau”. Ça ne marche peut-être pas sur ta config…

Je veux bien pour les corrections, ça m’aidera. Soit sur la PR soit en issues sur mon github.
Pour le bugs d’affichage, je n’ai pas testé sur mobile donc je suis également preneur.

Hello, petite question, le topic mqtt écouté par gladys correspond au friendlyName donc si on change le friendlyname depuis la GUI Z2M on doit ré-associer le device, il faudrait pas plutôt basé le topic sur l’id du device plutôt que sur le friendlyname ?

Bonjour,

J’ai essayé d’installer l’image zigbee mais j’ai fait n’importe quoi donc j’ai tout réinstallé de zéro.
J’ai installé Gladys 4, ensuite j’ai tapé le code Docker fourni par r6n0.
J’ai installé le service MQTT dans les intégrations, mais ça ne se connecte pas.
Je vois dans les logs qu’il ne trouve pas mon dongle.
Je vous les affiche juste en dessous :

docker logs gladys-zigbee2mqtt

gladys-server@ start:prod /src/server
cross-env NODE_ENV=production node index.js
Initialising OpenZWave 1.6.1051 binary addon for Node.JS.
OpenZWave Security API is ENABLED
ZWave device db : /usr/local/etc/openzwave
User settings path : /src/server/services/zwave/node_modules/openzwave-shared/build/Release/…/…/
Option Overrides : --Logging false --ConsoleOutput false --SaveConfiguration true
2020-11-17T18:46:54+0100 init.js:38 (Zigbee2mqttManager.init) Zigbee2mqtt USB dongle not attached
2020-11-17T18:46:54+0100 index.js:19 (Object.start) Starting telegram service
2020-11-17T18:46:55+0100 service.start.js:53 (Service.start) Service telegram is not configured, so it was not started.
2020-11-17T18:46:55+0100 service.start.js:53 (Service.start) Service mqtt is not configured, so it was not started.
2020-11-17T18:46:55+0100 index.js:20 (Object.start) Starting Open Weather service
2020-11-17T18:46:55+0100 service.start.js:53 (Service.start) Service openweather is not configured, so it was not started.
2020-11-17T18:46:55+0100 index.js:15 (Object.start) Starting Bluetooth service
2020-11-17T18:46:56+0100 index.js:16 (Object.start) Starting zwave service
2020-11-17T18:46:56+0100 service.start.js:53 (Service.start) Service zwave is not configured, so it was not started.
2020-11-17T18:46:56+0100 index.js:13 (Object.start) Starting usb service
2020-11-17T18:46:57+0100 index.js:19 (process.) uncaughtException catched: uncaughtException
2020-11-17T18:46:57+0100 index.js:20 (process.) Error: listen EADDRINUSE: address already in use :::80
at Server.setupListenHandle [as _listen2] (net.js:1317:16)
at listenInCluster (net.js:1365:12)
at Server.listen (net.js:1451:7)
at Object.start (/src/server/api/index.js:62:10)
at /src/server/index.js:33:10 {
code: ‹ EADDRINUSE ›,
errno: ‹ EADDRINUSE ›,
syscall: ‹ listen ›,
address: ‹ :: ›,
port: 80
}

J’ai l’impression que je loupe quelque chose mais je ne vois pas quoi.
Vous pouvez m’aider ou je suis complètement à l’ouest ? ^^

Merci d’avance =)

Hello,
L’image de Reno est un Gladys customisé avec Zigbee2Mqtt, dans ton cas tu as installé deux Gladys si j’ai bien compris, si tu veux avoir les deux images en parallèles il faut que tu spécifie un nouveau port pour l’image de Gladys par Reno ainsi qu’un nouvel endroit pour la base de donnée de ce Gladys custom.

Tu peux te baser sur le code de VonOx ci dessous :

Du coup tu auras Gladys sur le port 80, et Gladys par Reno sur le port 1080.

Super ça marche ! Enfin presque ^^
J’ai toujours une erreur entre gladys et mqtt mais entre mqtt et zigbee2mqtt ça va =)


Je vous met les logs, j’ai essayé de restart les deux avec “docker restart” mais toujours pareil :

2020-11-17T19:33:12+0100 <info> handleMqttMessage.js:91 
(Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt topic zigbee2mqtt/bridge/state not 
handled.
2020-11-17T19:33:12+0100 <info> handleMqttMessage.js:91 
(Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt topic zigbee2mqtt/bridge/info not handled.
2020-11-17T19:33:12+0100 <info> handleMqttMessage.js:91 
(Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt topic zigbee2mqtt/bridge/devices not 
handled.
2020-11-17T19:33:12+0100 <info> handleMqttMessage.js:91 
(Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt topic zigbee2mqtt/bridge/groups not 
handled.
2020-11-17T19:33:17+0100 <info> connect.js:22 (MqttClient.<anonymous>) Connected to MQTT 
container mqtt://localhost:1884
2020-11-17T19:33:17+0100 <info> subscribe.js:12 (Zigbee2mqttManager.subscribe) Subscribing to 
MQTT topic zigbee2mqtt/#
2020-11-17T19:33:17+0100 <info> handleMqttMessage.js:91 
(Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt topic zigbee2mqtt/bridge/state not 
handled.
2020-11-17T19:33:18+0100 <info> handleMqttMessage.js:91 
(Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt topic zigbee2mqtt/bridge/info not handled.
2020-11-17T19:33:18+0100 <info> handleMqttMessage.js:91 
(Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt topic zigbee2mqtt/bridge/devices not 
handled.
2020-11-17T19:33:18+0100 <warn> connect.js:41 (MqttClient.<anonymous>) Disconnected from 
MQTT server
2020-11-17T19:33:18+0100 <info> handleMqttMessage.js:91 
(Zigbee2mqttManager.handleMqttMessage) Zigbee2mqtt topic zigbee2mqtt/bridge/groups not 
handled.

Il m’affiche ça en boucle toute les 30 secondes ^^

Essaye de redémarrer les 2 conteneurs

Oui c’est ce que j’ai fait, désolé je me suis mal exprimé.
Sinon j’ai trouvé la surprise de r6n0 mais du coup je ne peux pas l’utiliser ^^

Essaye de redémarrer le conteneur gladys_zeegbee2mqtt pour voir.

C’est moi qui ai lu trop vite :wink:

Petite question technique sur un comportement étrange … : j’ai essayé d’ajouter à Gladys le matériel suivant Interrupteur de scène sans fil d'origine Aqara Opple interrupteur sans fil interrupteur intelligent fonctionne avec Aqara Home Apple HomeKit | AliExpress

Le soucis c’est que lorsque je scanne il voit apparaitre 2 devices : l’un avec les fonctions de l’interrupteur / l’autre avec uniquement la batterie.

Lorsque j’ai voulu l’ajouter dans Gladys j’ai eu le message d’erreur en rouge.

Par contre j’ai pu ajouter celui qui donne l’info de la batterie.

Comment je peux débuguer ça ?

Hello !
Si tu cliques sur :


Est ce que dans l’interface de Zigbee2Mqtt ton appareil est bien reconnu ? (tu peux cliquer sur un device pour voir ses infos, genre si il reconnait la marque ou le modèle par exemple).

Elle est géniale cette vue !!
En effet mon device apparaît

EDIT : après quelques manips hasardeuses me voilà bien coincé.
Je me suis dit que pour repartir proprement j’allais supprimer les device depuis la vue Découverte du réseau Zigbee … la boulette !
Désormais mes périphériques ne sont même plus scannés et n’apparaissent nulle part.

Dans le doute j’ai fait ça :
docker restart z2m-mqtt
docker restart zigbee2mqtt

Ça n’a rien donné. Comme si j’avais blacklisté mes devices ^^ un avis éclairé sur la question ?

Je vais peut être posé une question con mais je ne vois nul part mention de ça, tu as bien mit en mode association (pairing) tes devices comme indiqué ici ? :stuck_out_tongue:
Xiaomi WXCJKG11LM control via MQTT | zigbee2mqtt.io

Ben oui pourtant :slight_smile: , en tout cas sur un des deux device je l’ai refait plusieurs fois, l’autre je n’ai pas pu tester.