# 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:** 10

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [5. Februar 2021 um 11:34 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/185 "2021-02-05T11:34:59Z")

</div>

> [@cicoub13](#):
>
> Ich weiß nicht, ob man anders funktionieren kann (automatische Erkennung

Das wäre am benutzerfreundlichsten. Standardmäßig sollte das, was in zigbee2mqtt unterstützt wird, auch in Gladys unterstützt werden.

---

<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:** [5. Februar 2021 um 11:57 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/186 "2021-02-05T11:57:08Z")

</div>

Ist nicht so einfach 😅

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [6. Februar 2021 um 06:07 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/187 "2021-02-06T06:07:59Z")

</div>

Ich glaube, ich habe die Smart Steckdosen wie Schalter für Tasmota verwaltet.

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [6. Februar 2021 um 07:55 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/188 "2021-02-06T07:55:26Z")

</div>

> [@VonOx](#):
>
> Das ist nicht so einfach

Ja, das kann ich mir vorstellen!

Ansonsten, damit es sehr benutzerfreundlich wird, schlage ich vor:

1. Der Scan zeigt alle Geräte an, auch die nicht unterstützten
2. Nicht unterstützte Geräte sind grau hinterlegt, mit der Erklärung, dass sie noch nicht unterstützt werden
3. Eine Option in Gladys ermöglicht es, die Logs des Gladys- und Zigbee2Mqtt-Containers zu sammeln, um sie im Forum einzureichen und anschließend einen Pull-Request zu erstellen.

Was haltet ihr davon?

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [6. Februar 2021 um 07:56 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/189 "2021-02-06T07:56:15Z")

</div>

> [@AlexTrovato](#):
>
> Ich glaube, ich habe die Smart Steckdosen wie Schalter für Tasmota verwaltet.

Jedenfalls zeigt Gladys nichts bezüglich meiner Steckdose an, die dennoch den Status, die Spannung und die momentane Leistung zurückgibt.

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [6. Februar 2021 um 13:45 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/190 "2021-02-06T13:45:19Z")

</div>

Ein weiterer Bug: Wenn ich die mobile Oberfläche nutze, funktioniert der Scan nicht und zeigt eine Fehlermeldung an.  
Wenn ich jedoch im selben mobilen Browser „Desktop-Version anzeigen“ auswähle, funktioniert es wieder.

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [7. Februar 2021 um 22:08 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/191 "2021-02-07T22:08:51Z")

</div>

Hallo. Es ist tatsächlich unmöglich, die verfügbaren Funktionen für ein Gerät ohne deren Vorabplanung im Code abzuleiten ☹

Laut der Dokumentation hier enthält die Liste der Geräte keine Funktionen, sondern nur das Modell / die Marke:

> **[Redirecting...](https://www.zigbee2mqtt.io/information/mqtt_topics_and_message_structure.html#zigbee2mqttbridgedevices)**

Aber ich stimme dir zu, dass man dies dem Benutzer erklären sollte. Und ich finde deinen Vorschlag gut, das machen wir auch bei anderen Diensten.  
Ich schlage die folgende Schnittstelle vor. Der Button **Gerät vorschlagen** öffnet ein Issue auf Github mit Marke + Modell. Dadurch können wir alle Informationen erhalten, um es zu Gladys hinzuzufügen.

 ![zigbee2mqtt_new_device](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/8/879a5b1f5630d5b9275df92148537a5e17231f35.png)

Sagt mir, was ihr davon haltet.

---

<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:** [7. Februar 2021 um 22:25 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/192 "2021-02-07T22:25:54Z")

</div>

> [@cicoub13](#):
>
> Sag mir, was du davon hältst.

Das ist okay @cicoub13, sauber!

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [7. Februar 2021 um 22:57 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/193 "2021-02-07T22:57:09Z")

</div>

> [@cicoub13](#):
>
> Sag mir, was du davon hältst.

Toll, dass dir meine Idee gefällt 🙂  
Dein Vorschlag ist sehr gut, genau das, was ich als Nutzer gerne gesehen hätte.

Für den Satz schlage ich vor: «&nbsp;Dieses Gerät wird noch nicht unterstützt, aber kontaktieren Sie uns, um uns zu helfen, es in Gladys zu verbinden.&nbsp;»

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [8. Februar 2021 um 06:15 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/194 "2021-02-08T06:15:00Z")

</div>

Das wäre auch gut für die anderen Integrationen.

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [8. Februar 2021 um 06:55 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/195 "2021-02-08T06:55:16Z")

</div>

> [@Tlse-vins](#):
>
> Es wäre gut, das auch für andere Integrationen zu haben

@pierre-gilles Sollten wir das vielleicht schwarz auf weiß in den Entwicklungsrichtlinien für ein neues Modul schreiben, so wie du es bei anderen Punkten gemacht hast (plus die PR-Vorschläge, falls möglich)?

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [8. Februar 2021 um 07:04 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/196 "2021-02-08T07:04:47Z")

</div>

Hmm, ich finde, das ist nicht so einfach. Manche Dienste funktionieren nicht auf die gleiche Weise! Meiner Meinung nach sollte man nicht standardisieren. Aber wenn es möglich ist, ist das super interessant 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [8. Februar 2021 um 07:35 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/197 "2021-02-08T07:35:22Z")

</div>

> [@cicoub13](#):
>
> Sag mir, was du davon hältst.

Super!

> [@Tlse-vins](#):
>
> Es wäre gut, das auch für die anderen Integrationen zu haben.

Das ist bereits der Fall! Wir haben es in 2 Integrationen: z-wave und früher Philips Hue (bevor wir es automatisiert haben).

Aber ich stimme zu, wir sollten es in die Entwicklungsrichtlinien aufnehmen.

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [8. Februar 2021 um 07:55 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/198 "2021-02-08T07:55:07Z")

</div>

> [@damalgos](#):
>
> Man sollte meiner Meinung nach nicht standardisieren. Aber wenn es möglich ist, ist es super interessant 🙂

Genau darum geht es: Wenn der Fall eintreten kann, dann muss man ihn behandeln. An sich ist das nicht schwer umzusetzen, zumindest weniger als die dynamische Verwaltung der Ausrüstung 😆 (was übrigens nicht möglich zu sein scheint).

Ansonsten denke ich als Benutzer: «&nbsp;Das ist komisch, entweder funktioniert Gladys nicht, oder meine Steckdose ist kaputt&nbsp;».  
Zum Glück hatte ich den Reflex, die Logs zu überprüfen, aber das zählt nicht, weil ich in der Kategorie «&nbsp;fortgeschrittene Benutzer&nbsp;» bin".

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [8. Februar 2021 um 07:58 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/199 "2021-02-08T07:58:42Z")

</div>

Ja, ich verstehe, du hast recht 🙂 Einige Dienste schreiben einfach nur „Geräte werden nicht unterstützt“. Aber das wird definitiv die Hinzufügung vieler Geräte erleichtern, besonders für diejenigen, die GitHub etc. nicht verstehen! Man muss nicht mal im Forum sein 🙂

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [8. Februar 2021 um 08:23 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/200 "2021-02-08T08:23:23Z")

</div>

> [@pierre-gilles](#):
>
> Das stimmt! Wir haben es in 2 Integrationen: z-wave und früher Philips Hue (bevor wir es automatisiert haben)

Ja, bei Philips Hue wusste ich Bescheid, aber nicht bei Z-wave.

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [8. Februar 2021 um 08:25 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/201 "2021-02-08T08:25:33Z")

</div>

Beim Suchen habe ich gerade gesehen, dass wir das auch beim TP-Link-Service haben 🙂

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [8. Februar 2021 um 09:07 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/202 "2021-02-08T09:07:34Z")

</div>

> [@cicoub13](#):
>
> Im Code hier [Gladys/server/services/zigbee2mqtt/model at zigbee2mqtt-service · cicoub13/Gladys · GitHub](https://github.com/cicoub13/Gladys/tree/zigbee2mqtt-service/server/services/zigbee2mqtt/model) müssen jedes Gerät und die zugehörigen Funktionen deklariert werden. Ich glaube, deine Steckdose ist nicht dabei.

Weißt du, wo ich die Liste der von Gladys unterstützten `features` finden kann (um die Datei zu erstellen)?

Hier ist, was meine ZigBee-Steckdose anzeigt ([Lonsonho Tuya ZigBee Smart Plug](https://fr.aliexpress.com/item/4001118623282.html)):

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/9e7955193d4d291b0ccb73eba083c73e2b8b491f.png)

_(Bild von Zigbee2MQTT, Port 8080 von Gladys)_

  
  

Mit diesem Code habe ich Fehler:

```javascript
const { features } = require('../utils/features');

/**
 * Tuya verwaltete Modelle.
 */
const Tuya = {
  brand: 'Tuya',
  models: {
    'TS0121_plug': [features.state, features.power, features.current, features.voltage, features.energy, features.power_outage_memory, features.linkquality] // Lonsonho Tuya Smart Plug
  },
};

module.exports = {
  Tuya,
};

```

Fehler:

```bash
2021-02-08T10:06:53+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature state nicht in Gladys konfiguriert.
2021-02-08T10:06:53+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature voltage nicht in Gladys konfiguriert.
2021-02-08T10:07:53+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature current nicht in Gladys konfiguriert.
2021-02-08T10:07:53+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature energy nicht in Gladys konfiguriert.
2021-02-08T10:07:53+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature linkquality nicht in Gladys konfiguriert.
2021-02-08T10:07:53+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature power nicht in Gladys konfiguriert.
2021-02-08T10:07:53+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature power_outage_memory nicht in Gladys konfiguriert.
2021-02-08T10:07:53+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature state nicht in Gladys konfiguriert.
2021-02-08T10:07:53+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature voltage nicht in Gladys konfiguriert.

```

---

<div class="post-metadata">

**Author:** ![cicoub13](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/cicoub13/32/4482_2.png) [@cicoub13](https://community.gladysassistant.com/u/cicoub13)\
**Post date:** [8. Februar 2021 um 18:08 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/203 "2021-02-08T18:08:20Z")

</div>

> [@lmilcent](#):
>
> Weißt du, wo ich die Liste der von Gladys unterstützten `features` finden kann (um die Datei zu erstellen)?

Hier: [Gladys/server/utils/constants.js at master · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/blob/master/server/utils/constants.js#L270)

Die von dir erstellte Datei sieht gut aus. Achte auf die Marke (`TuYa` statt `Tuya`) und vergiss nicht, die Datei in die Liste der Modelle hier zu importieren: [https://github.com/cicoub13/Gladys/blob/zigbee2mqtt-service/server/services/zigbee2mqtt/model/index.js](https://github.com/cicoub13/Gladys/blob/zigbee2mqtt-service/server/services/zigbee2mqtt/model/index.js)

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [8. Februar 2021 um 21:38 UTC](https://community.gladysassistant.com/t/zigbee2mqtt-image-docker-de-test-basee-gladys-v4/5746/204 "2021-02-08T21:38:35Z")

</div>

Ah ah, ich wollte die Änderung vornehmen und einen Pull-Request vorschlagen, aber du hast es schon für mich gemacht 😅  
Danke für deine Schnelligkeit!

Allerdings gibt es ein kleines Problem mit den bereits integrierten Geräten und den „Koordinatoren“ von Zigbee2Mqtt.

 ![Screenshot_20210208-223305](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/1/1d139477a89a80e37cbbc0630298f9f269051e20.jpeg)

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

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