# Zigbee2mqtt: Docker-Testimage basierend auf Gladys v4

**URL:** <https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746>\
**Category:** Développement\
**Created:** [15. November 2020 um 10:41 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746 "2020-11-15T10:41:16Z")\
**Posts on this page:** 20\
**Page:** 3

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [16. November 2020 um 18:04 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/41 "2020-11-16T18:04:56Z")

</div>

Hallo,  
Ich habe die Tests fortgesetzt, es scheint, dass das Problem mit den Zugriffsrechten auf die Dateien von docker-compose verursacht wird, ein einfaches docker run scheint auf beiden Umgebungen zu funktionieren: das offizielle Gladys-Image und HypriotOS.  
Ich habe es geschafft, zwei Xiaomi MiJia Wireless-Schalter und einen Xiaomi Mi/Aqara Smart Home Cube damit zu verbinden, also bleibt nur noch zu testen, wie man diese verwendet, um Szenen zu starten 😁

Danke für die Arbeit @Reno!

---

<div class="post-metadata">

**Author:** ![Reno](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/reno/32/5939_2.png) [@Reno](https://community.gladysassistant.com/u/Reno)\
**Post date:** [16. November 2020 um 20:54 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/42 "2020-11-16T20:54:38Z")

</div>

Danke für diese schnellen Tests. Solche Rückmeldungen freuen einen.

@Albenss, hattest du auch dieselben Verbindungsprobleme zwischen den Containern beim Starten?

> [@pierre-gilles](#):
>
> Es wurden kleine Details implementiert, damit solche Fehler nicht auftreten. Insbesondere Verzögerungen und Checks, um den Container nur zu starten, wenn er bereit ist.

Ich hatte tatsächlich Dinge gesehen, die mir nicht unbedingt «&nbsp;nützlich&nbsp;» erschienen, aber ich glaubte, alles so belassen zu haben. Ich werde einen Blick darauf werfen und, falls notwendig, ein Update durchführen.

---

<div class="post-metadata">

**Author:** ![Reno](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/reno/32/5939_2.png) [@Reno](https://community.gladysassistant.com/u/Reno)\
**Post date:** [16. November 2020 um 20:56 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/43 "2020-11-16T20:56:26Z")

</div>

Übrigens, hat niemand das versteckte Feature gefunden, das ich für die Tests hinzugefügt habe?

---

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [16. November 2020 um 21:11 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/44 "2020-11-16T21:11:41Z")

</div>

> [@Reno](#):
>
> @Albenss, hast du auch die gleichen Verbindungsprobleme zwischen den Containern beim Start?

Ja, genauso. Ich musste die beiden Container Mqtt und Zigbee2Mqtt neu starten.

> [@Reno](#):
>
> Übrigens, hat niemand die versteckte Funktion gefunden, die ich für die Tests hinzugefügt habe?

Geht es um die schöne Oberfläche von Zigbee2MqttAssistant? 😜 (Ich mag sie sehr gern 😉 )

---

<div class="post-metadata">

**Author:** ![Reno](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/reno/32/5939_2.png) [@Reno](https://community.gladysassistant.com/u/Reno)\
**Post date:** [16. November 2020 um 21:19 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/45 "2020-11-16T21:19:29Z")

</div>

> [@Albenss](#):
>
> Handelt es sich um die hübsche Oberfläche von Zigbee2MqttAssistant? 😜 (Ich mag sie sehr 😉 )

Tatsächlich handelt es sich um ein Frontend, das nun in den Zigbee2mqtt-Dienst integriert ist. Für Tests ermöglicht es, die korrekte Paarung der Geräte zu überprüfen, die, finde ich, mit Zigbee… trotzdem recht eigenwillig ist.  
Langfristig plane ich, die Anzeige der Netzwerkmap direkt in Gladys zu integrieren.

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [16. November 2020 um 22:33 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/46 "2020-11-16T22:33:54Z")

</div>

Naja, ich habe nicht herausgefunden, wie man darauf zugreifen kann 😢

Übrigens @Reno, soll ich in deinem PR die kleinen Dinge auflisten, die korrigiert/verbessert werden müssen? Ich habe auch einige Anzeigefehler in der PWA auf dem Handy.

---

<div class="post-metadata">

**Author:** ![Reno](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/reno/32/5939_2.png) [@Reno](https://community.gladysassistant.com/u/Reno)\
**Post date:** [16. November 2020 um 22:40 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/47 "2020-11-16T22:40:41Z")

</div>

Das ist unter dem Titel „Netzwerkentdeckung“. Vielleicht funktioniert es nicht mit deiner Konfiguration…

Ich bin für Korrekturen offen, das wird mir helfen. Entweder in der PR oder als Issues auf meinem GitHub.  
Für die Anzeigefehler habe ich nicht auf mobilen Geräten getestet, daher bin ich ebenfalls dankbar.

---

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [17. November 2020 um 08:21 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/48 "2020-11-17T08:21:03Z")

</div>

Hallo, kleine Frage, das MQTT-Topic, das von Gladys gehört wird, entspricht dem friendlyName, also wenn man den friendlyName über die Z2M-GUI ändert, muss man das Gerät neu zuordnen. Sollte man das Topic nicht lieber auf der Geräte-ID basieren lassen, anstatt auf dem friendlyName?

---

<div class="post-metadata">

**Author:** ![Mordrok](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mordrok/32/6061_2.png) [@Mordrok](https://community.gladysassistant.com/u/Mordrok)\
**Post date:** [17. November 2020 um 17:58 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/49 "2020-11-17T17:58:49Z")

</div>

Hallo,

Ich habe versucht, das Zigbee-Image zu installieren, aber ich habe alles durcheinander gebracht und alles von vorne neu installiert.  
Ich habe Gladys 4 installiert und dann den Docker-Code von r6n0 eingegeben.  
Ich habe den MQTT-Dienst in den Integrationen installiert, aber er verbindet sich nicht.  
In den Logs sehe ich, dass er meinen Dongle nicht findet.  
Ich zeige sie Ihnen direkt darunter an:

> 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: ‹&nbsp;EADDRINUSE&nbsp;›,  
> errno: ‹&nbsp;EADDRINUSE&nbsp;›,  
> syscall: ‹&nbsp;listen&nbsp;›,  
> address: ‹&nbsp;::&nbsp;›,  
> port: 80  
> }

Ich habe das Gefühl, dass ich etwas übersehe, aber ich sehe nicht was.  
Können Sie mir helfen oder bin ich komplett auf dem Holzweg? ^^

Vielen Dank im Voraus =)

---

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [17. November 2020 um 18:03 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/50 "2020-11-17T18:03:12Z")

</div>

Hallo,  
Das Bild von Reno ist ein angepasstes Gladys mit Zigbee2Mqtt. In deinem Fall hast du, soweit ich verstanden habe, zwei Gladys installiert. Wenn du beide Bilder parallel nutzen möchtest, musst du einen neuen Port für das Gladys-Bild von Reno sowie einen neuen Speicherort für die Datenbank dieses angepassten Gladys angeben.

Du kannst dich an den Code von VonOx unten halten:

> [@VonOx](#):
>
> Du kannst den Port und den Namen der Datenbank ändern
> 
> Zum Beispiel
> 
> ```auto
> docker run -d \
> --log-opt max-size=10m \
> --restart=always \
> --privileged \
> --network=host \
> --name gladys-zigbee2mqtt \
> -e NODE_ENV=production \
> -e SERVER_PORT=1080 \
> -e TZ=Europe/Paris \
> -e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-zigbee2mqtt.db \
> -v /var/run/docker.sock:/var/run/docker.sock \
> -v /var/lib/gladysassistant:/var/lib/gladysassistant \
> -v /dev:/dev \
> -v /run/udev:/run/udev:ro \
> r6n0/gladys-zigbee2mqtt:latest
> 
> ```

Du wirst dann Gladys auf Port 80 und Gladys von Reno auf Port 1080 haben.

---

<div class="post-metadata">

**Author:** ![Mordrok](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mordrok/32/6061_2.png) [@Mordrok](https://community.gladysassistant.com/u/Mordrok)\
**Post date:** [17. November 2020 um 18:39 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/51 "2020-11-17T18:39:07Z")

</div>

Super, es funktioniert! Na ja, fast ^^  
Ich habe immer noch einen Fehler zwischen gladys und mqtt, aber zwischen mqtt und zigbee2mqtt läuft es =)

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/b5d8930615d0a89545f4a8c1f7d10d7e5d5e55f5.png)  
Ich zeige euch die Logs, ich habe versucht, beide mit «&nbsp;docker restart&nbsp;» neu zu starten, aber es bleibt gleich:

```
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.

```

Er zeigt mir das alle 30 Sekunden in einer Schleife an ^^

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [17. November 2020 um 18:43 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/52 "2020-11-17T18:43:22Z")

</div>

Versuche, die 2 Container neu zu starten

> [@VonOx](#):
>
> Führe diese 2 Befehle aus:
> 
> docker restart z2m-mqtt  
> docker restart zigbee2mqtt

---

<div class="post-metadata">

**Author:** ![Mordrok](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/mordrok/32/6061_2.png) [@Mordrok](https://community.gladysassistant.com/u/Mordrok)\
**Post date:** [17. November 2020 um 19:07 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/53 "2020-11-17T19:07:00Z")

</div>

Ja, das habe ich gemacht, entschuldige, ich habe mich falsch ausgedrückt.  
Ansonsten habe ich die Überraschung von r6n0 gefunden, aber jetzt kann ich sie nicht nutzen ^^

---

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [17. November 2020 um 19:55 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/54 "2020-11-17T19:55:41Z")

</div>

Versuche, den Container gladys\_zeegbee2mqtt neu zu starten.

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [17. November 2020 um 22:18 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/55 "2020-11-17T22:18:35Z")

</div>

> [@Mordrok](#):
>
> Ja, das habe ich gemacht, entschuldige, ich habe mich falsch ausgedrückt.

Ich habe zu schnell gelesen 😉

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [18. November 2020 um 08:52 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/56 "2020-11-18T08:52:53Z")

</div>

Kleine technische Frage zu einem seltsamen Verhalten … : Ich habe versucht, Gladys das folgende Material hinzuzufügen [https://fr.aliexpress.com/item/4000389424476.html?spm=a2g0s.9042311.0.0.23c26c37MUUbER](https://fr.aliexpress.com/item/4000389424476.html?spm=a2g0s.9042311.0.0.23c26c37MUUbER)

Das Problem ist, dass beim Scannen zwei Geräte angezeigt werden: eines mit den Funktionen des Schalters und das andere nur mit der Batterie.

Als ich versucht habe, es in Gladys hinzuzufügen, erhielt ich die rote Fehlermeldung.

 ![Screenshot_2020-11-18-09-50-05-123_org.mozilla.firefox](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/45e9b240d149bf92b72dd3f6817f7d848064c255.jpeg)

Allerdings konnte ich das hinzufügen, das die Batterieinformationen liefert.

Wie kann ich das debuggen?

---

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [18. November 2020 um 09:26 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/57 "2020-11-18T09:26:52Z")

</div>

Hallo!  
Wenn du auf

 ![Capture](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/41db2cbfd68a158e92965ceb2c9ed985e2d5537e.png) klickst,  
erkennst du dein Gerät in der Zigbee2Mqtt-Oberfläche? (Du kannst auf ein Gerät klicken, um seine Infos zu sehen, z. B. ob es die Marke oder das Modell erkennt).

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [18. November 2020 um 12:46 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/58 "2020-11-18T12:46:52Z")

</div>

Wow, diese Ansicht ist genial!!  
Tatsächlich wird mein Gerät angezeigt

EDIT: Nach einigen riskanten Manipulationen bin ich jetzt richtig festgefahren.  
Ich dachte, um sauber neu zu starten, würde ich die Geräte aus der Ansicht `Zigbee-Netzwerk entdecken` löschen … Mist!  
Jetzt werden meine Geräte nicht einmal mehr gescannt und sind nirgends zu sehen.

Aus Unsicherheit habe ich das gemacht:  
docker restart z2m-mqtt  
docker restart zigbee2mqtt

Das hat nichts gebracht. Als hätte ich meine Geräte auf die schwarze Liste gesetzt ^^ Ein erleuchteter Rat dazu?

---

<div class="post-metadata">

**Author:** ![Albenss](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/albenss/32/3916_2.png) [@Albenss](https://community.gladysassistant.com/u/Albenss)\
**Post date:** [18. November 2020 um 15:26 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/59 "2020-11-18T15:26:53Z")

</div>

Vielleicht stelle ich eine dumme Frage, aber ich sehe nirgends eine Erwähnung davon. Hast du deine Geräte wie hier angegeben im Paarungsmodus (pairing) geschaltet? 😛  
[Aqara WXCJKG11LM control via MQTT | Zigbee2MQTT](https://www.zigbee2mqtt.io/devices/WXCJKG11LM.html#pairing-instructions)

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [18. November 2020 um 15:30 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/60 "2020-11-18T15:30:17Z")

</div>

Aber ja doch 🙂 , jedenfalls auf einem der beiden Geräte habe ich es mehrmals neu gemacht, das andere konnte ich nicht testen.

[Vorherige Seite](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746.md?page=2)

[Nächste Seite](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746.md?page=4)
