Zigbee2mqtt: Docker-Testimage basierend auf Gladys v4

Hallo,

Ich komme nochmal auf das zurück, was ich gesagt habe :smiley:

Ich bin von vorne angefangen und momentan funktionieren der Temperatursensor und der Schalter gut :slight_smile:

Was den drahtlosen Doppel-Schalter angeht, er wird erkannt, aber nicht berücksichtigt. Ich werde schauen, wie ich die Integration hinzufügen kann.

2021-01-31T19:01:07+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0002d7b79e, feature action not found.
2021-01-31T19:01:07+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0002d7b79e, feature click not found.
2021-01-31T19:01:07+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0002d7b79e, feature linkquality not found.
2021-01-31T19:01:07+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0002d7b79e, feature voltage not found.

Für meine Geräte (alles von Xiaomi) :slight_smile:

Ich habe die Namen der Container geändert, damit sie eindeutig sind: fix(zigbee2mqtt): Containers' names · cicoub13/Gladys@6d916a4 · GitHub
Ich informiere dich, wenn ich ein neues Image gepusht habe :whale:

Ich habe es oben auf die To-Do-Liste gesetzt :ok_hand:

Ja, die Liste der Geräte befindet sich hier: https://github.com/cicoub13/Gladys/tree/zigbee2mqtt-service/server/services/zigbee2mqtt/model
Du kannst beitragen (ich habe dich zum Repository hinzugefügt)

Ah super, danke, ich werde das hinzufügen.

Ich habe ein neues Image mit sauberen Container-Namen für Gladys hochgeladen. Könntest du es nochmal versuchen? Ich denke trotzdem, dass du ein Problem mit Port 1884 haben wirst, der bereits auf deinem Rechner belegt ist :frowning:

1883 als Standard, das sollte funktionieren, ich teste es heute Abend

Bist du sicher?

Ich habe keinen zigbee2mqtt-Container, der erstellt wurde

Ich habe meinen Produktionscontainer gestoppt

Ja, die Container heißen jetzt:

  • gladys-zigbee2mqqt
  • gladys-zigbee2mqqt-mqtt

Achtung, die Container müssen richtig gereinigt werden (im vorherigen Befehl habe ich vorgeschlagen, den Container zum Testen mit dem Namen gladys-zigbee2mqqt zu erstellen und das kann mit den neuen Containern kollidieren … ich habe den Befehl mit dem Namen gladys-dev-zigbee2mqtt neu geschrieben).

Oh ja, ich verstehe gerade, das ist der Name des Containers mit deinem Bild :sweat_smile: natürlich ist der Name schon vergeben

Vorschlag für die Anzeige auf der Zigbee2MQTT-Konfigurationsseite

Auf dem Smartphone:

Auf dem Tablet:

Die Computer-Version bleibt gleich

Ich bin dabei​:grin:

« tot » :skull: :scream:

@VonOx Ich habe dein bestehendes Docker-Problem behoben und ein Image gepusht :slight_smile:
Vergiss nicht, alle alten Container (gladys-zigbee2mqtt-mqtt und ga-zigbee2mqtt) zu löschen

Ja, es funktioniert (die Container werden erstellt)

Ich habe einen anderen Bug entdeckt, aber ich glaube, das liegt an Gladys und nicht am Dienst z2m


Ich hatte 1 Haus und einen Raum erstellt.
Zum Testen habe ich alle entdeckten Geräte diesem Raum zugewiesen.
Um es ordentlicher zu machen, habe ich diesen Raum gelöscht und andere erstellt (großer Fehler :D)

Es ist unmöglich, das, was entdeckt wurde, einem neuen Raum zuzuweisen :slight_smile:

  • Im Entdecken-Bereich kann ich den Raum nicht bearbeiten (bereits erstellt), übrigens sollten sie, wenn sie bereits erstellt wurden, nicht in diesem Tab erscheinen?

  • Bei Geräten ist da nichts mehr ^^

Ich habe alles kaputt gemacht, aber meiner Meinung nach wird sich diese Raumgeschichte wiederholen. Es sollte eine Überprüfung auf Gladys-Seite geben (einen Raum nicht löschen, wenn Geräte verknüpft sind) und auf Dienstebene sollte ich bearbeiten können.

Ich musste auch meine Datenbankdatei (zigbee2mqtt) wiederherstellen, da ich nicht zum Netzwerk beitreten konnte, das glaube ich, liegt an meinem Dongle.

Abzuwarten :slight_smile: …

Ich dachte nicht, dass das möglich ist. Tatsächlich, wenn sich Geräte in einem Raum befinden, sollte verhindert werden, dass dieser gelöscht werden kann.

Ach! Das ist tatsächlich mit der aktuellen Funktionsweise von Gladys verbunden.

Wenn du eine Entität in Gladys 4 löschst, werden alle abhängigen Entitäten ebenfalls gelöscht. Stimmt, bei Geräten/Räumen macht das nicht viel Sinn.

Zwei Optionen:

  • Verhindern, dass der Benutzer den Raum löscht, solange sich Geräte darin befinden
  • Aktualisieren aller Geräte, die sich im Raum befinden, der gelöscht werden soll, und ihnen die Zugehörigkeit zum Raum entziehen

Was denkt ihr?

Die Zugehörigkeit entfernen, das bedeutet weniger Einschränkungen für den Nutzer

PS: Ich habe mich gerade nochmal durchgelesen und es ist eine Katastrophe. Entschuldigung an alle, die es wegen der Fehler gelesen haben.

Mitgliedschaft entfernen (mit einer Nachricht vor « Alle Geräte, die mit diesem Raum verbunden sind… » )

Ich bin auch dafür, die Zugehörigkeit zu entfernen, aber die Ausrüstung zu behalten!
Das macht mehr Sinn und ärgert weniger, wenn es 10 Ausrüstungsgegenstände in einem Raum gibt :sweat_smile:

Hallo,

Ich denke, ich habe einen Bug gefunden. Meine intelligente Steckdose wird von Zigbee2mqtt erkannt, aber nicht in Gladys angezeigt.

Ich habe überprüft, das Modell wird offiziell von Zigbee2Mqtt unterstützt: Lonsonho 4000116784070 control via MQTT | Zigbee2MQTT

Zigbee2MQTT-Logs:

Zigbee2MQTT:info  2021-02-05 09:18:30: MQTT publish: topic 'zigbee2mqtt/bridge/config', payload '{"commit":"99274c7","coordinator":{"meta":{"maintrel":1,"majorrel":2,"minorrel":7,"product":1,"revision":20201026,"transportrev":2},"type":"zStack3x0"},"log_level":"info","network":{"channel":11,"extendedPanID":"0xdddddddddddddddd","panID":6754},"permit_join":true,"version":"1.17.1"}'
Zigbee2MQTT:info  2021-02-05 09:18:34: MQTT publish: topic 'zigbee2mqtt/0x60a423fffe685063', payload '{"current":0.5,"energy":3.91,"linkquality":111,"power":81,"state":"ON","voltage":211}'
Zigbee2MQTT:info  2021-02-05 09:18:38: MQTT publish: topic 'zigbee2mqtt/bridge/config/devices', payload '[{"dateCode":"20201026","friendly_name":"Coordinator","ieeeAddr":"0x00124b0021cc41df","lastSeen":1612516718278,"networkAddress":0,"softwareBuildID":"zStack3x0","type":"Coordinator"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d00044e9780","hardwareVersion":1,"ieeeAddr":"0x00158d00044e9780","lastSeen":1612516457300,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":6910,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20161128","description":"Aqara door & window contact sensor","friendly_name":"0x00158d0003f26e95","hardwareVersion":2,"ieeeAddr":"0x00158d0003f26e95","lastSeen":1612516597980,"manufacturerID":4151,"manufacturerName":"LUMI","model":"MCCGQ11LM","modelID":"lumi.sensor_magnet.aq2","networkAddress":48897,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20161128","description":"Aqara door & window contact sensor","friendly_name":"0x00158d0003173fdd","hardwareVersion":2,"ieeeAddr":"0x00158d0003173fdd","lastSeen":1612515745207,"manufacturerID":4151,"manufacturerName":"LUMI","model":"MCCGQ11LM","modelID":"lumi.sensor_magnet.aq2","networkAddress":28257,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d0004843eb4","hardwareVersion":1,"ieeeAddr":"0x00158d0004843eb4","lastSeen":1612516353652,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":59336,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d000460bf42","hardwareVersion":1,"ieeeAddr":"0x00158d000460bf42","lastSeen":1612516094548,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":45788,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"","description":"10A UK or 16A EU smart plug","friendly_name":"0x60a423fffe685063","hardwareVersion":1,"ieeeAddr":"0x60a423fffe685063","lastSeen":1612516714348,"manufacturerID":4098,"manufacturerName":"_TZ3000_rdtixbnu","model":"TS0121_plug","modelID":"TS0121","networkAddress":42938,"powerSource":"Mains (single phase)","type":"Router","vendor":"TuYa"}]'
Zigbee2MQTT:info  2021-02-05 09:18:38: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":[{"dateCode":"20201026","friendly_name":"Coordinator","ieeeAddr":"0x00124b0021cc41df","lastSeen":1612516718287,"networkAddress":0,"softwareBuildID":"zStack3x0","type":"Coordinator"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d00044e9780","hardwareVersion":1,"ieeeAddr":"0x00158d00044e9780","lastSeen":1612516457300,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":6910,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20161128","description":"Aqara door & window contact sensor","friendly_name":"0x00158d0003f26e95","hardwareVersion":2,"ieeeAddr":"0x00158d0003f26e95","lastSeen":1612516597980,"manufacturerID":4151,"manufacturerName":"LUMI","model":"MCCGQ11LM","modelID":"lumi.sensor_magnet.aq2","networkAddress":48897,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20161128","description":"Aqara door & window contact sensor","friendly_name":"0x00158d0003173fdd","hardwareVersion":2,"ieeeAddr":"0x00158d0003173fdd","lastSeen":1612515745207,"manufacturerID":4151,"manufacturerName":"LUMI","model":"MCCGQ11LM","modelID":"lumi.sensor_magnet.aq2","networkAddress":28257,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d0004843eb4","hardwareVersion":1,"ieeeAddr":"0x00158d0004843eb4","lastSeen":1612516353652,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":59336,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"20170627","description":"Aqara human body movement and illuminance sensor","friendly_name":"0x00158d000460bf42","hardwareVersion":1,"ieeeAddr":"0x00158d000460bf42","lastSeen":1612516094548,"manufacturerID":4151,"manufacturerName":"LUMI","model":"RTCGQ11LM","modelID":"lumi.sensor_motion.aq2","networkAddress":45788,"powerSource":"Battery","softwareBuildID":"3000-0001","type":"EndDevice","vendor":"Xiaomi"},{"dateCode":"","description":"10A UK or 16A EU smart plug","friendly_name":"0x60a423fffe685063","hardwareVersion":1,"ieeeAddr":"0x60a423fffe685063","lastSeen":1612516714348,"manufacturerID":4098,"manufacturerName":"_TZ3000_rdtixbnu","model":"TS0121_plug","modelID":"TS0121","networkAddress":42938,"powerSource":"Mains (single phase)","type":"Router","vendor":"TuYa"}],"type":"devices"}'

Wenn ich die Steckdose manuell ausschalte:

Zigbee2MQTT:info  2021-02-05 09:24:34: MQTT publish: topic 'zigbee2mqtt/0x60a423fffe685063', payload '{"current":0.22,"energy":3.92,"linkquality":114,"power":22,"state":"ON","voltage":212}'
Zigbee2MQTT:info  2021-02-05 09:24:36: MQTT publish: topic 'zigbee2mqtt/0x60a423fffe685063', payload '{"current":0.22,"energy":3.92,"linkquality":126,"power":22,"state":"OFF","voltage":212}'
Zigbee2MQTT:info  2021-02-05 09:24:44: MQTT publish: topic 'zigbee2mqtt/0x60a423fffe685063', payload '{"current":0.22,"energy":3.92,"linkquality":105,"power":22,"state":"ON","voltage":212}'

Man sieht, dass die Information an Gladys gesendet wird, die sie mir in der Benutzeroberfläche nicht anzeigt.

Gladys-Logs:

2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature current not found.
2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature energy not found.
2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature linkquality not found.
2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature power not found.
2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature state not found.
2021-02-05T10:27:34+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature voltage not found.

Man muss jedes Gerät und die zugehörigen Funktionen hier im Code deklarieren: https://github.com/cicoub13/Gladys/tree/zigbee2mqtt-service/server/services/zigbee2mqtt/model. Ich glaube, deine Steckdose ist nicht dabei.
Ich weiß nicht, ob es anders funktioniert (automatische Erkennung).