Zigbee2mqtt - Debugging

@VonOx
2 neue Geräte, Rauchmelder und Licht (nur weiß - keine Farbe).

Immer am selben Ort.

Weißt du, wie man zigbee2mqtt dazu bringt, diese Nachricht auf dem Topic zigbee2mqtt/bridge/devices zu veröffentlichen?
Tut er das automatisch? Regelmäßig? Nur auf Anfrage?
Muss man auf zigbee2mqtt/bridge/devices/get veröffentlichen?

Beim Neustart oder beim Pairing habe ich kein Thema gefunden, um es auszulösen (ich habe auch nicht viel gesucht :sweat_smile:)

@AlexTrovato ist das nicht eher ein Bewegungssensor in der Kategorie?

Denn in meiner Datenbank habe ich das in der externen ID:
zigbee2mqtt:SonoffMotionSensor:motion-sensor:binary:occupancy

Und du hast generiert:
zigbee2mqtt:SonoffMotionSensor:presence-sensor:binary:occupancy

Ich habe diesen kleinen Punkt korrigiert,
und habe auch das Modell auf dem Gerät hinzugefügt (das ich vergessen hatte).

Kannst du überprüfen, ob wir, wenn wir auf das Thema zigbee2mqtt/bridge/devices/get veröffentlichen, die Geräte erhalten? Bitte, danke :slight_smile:

Ich habe gerade meinen Code veröffentlicht und einen PR eröffnet: Zigbee2mqtt device parser by atrovato · Pull Request #1302 · GladysAssistant/Gladys · GitHub

2 Commits:

  • der erste: massives Löschen
  • der zweite: der Feature-Parser

Ich habe ein bisschen recherchiert, du hattest recht

Man muss auf zigbee2mqtt/bridge/config/devices/get veröffentlichen
Daher ist die Ausgabe, glaube ich, etwas anders, da kein expose

[
  {
    "dateCode": "20210120",
    "friendly_name": "Coordinator",
    "ieeeAddr": "0x00124b0021b95104",
    "lastSeen": 1632076894191,
    "networkAddress": 0,
    "softwareBuildID": "zStack3x0",
    "type": "Coordinator"
  },
  {
    "dateCode": "20161129",
    "description": "Aqara temperature, humidity and pressure sensor",
    "friendly_name": "Salon",
    "hardwareVersion": 30,
    "ieeeAddr": "0x00158d0002c14c65",
    "lastSeen": 1632074655454,
    "manufacturerID": 4151,
    "manufacturerName": "LUMI",
    "model": "WSDCGQ11LM",
    "modelID": "lumi.weather",
    "networkAddress": 44358,
    "powerSource": "Battery",
    "softwareBuildID": "3000-0001",
    "type": "EndDevice",
    "vendor": "Xiaomi"
  },
  {
    "dateCode": "20161129",
    "description": "Aqara temperature, humidity and pressure sensor",
    "friendly_name": "Cuisine",
    "hardwareVersion": 30,
    "ieeeAddr": "0x00158d0002c8ec72",
    "lastSeen": 1632075870772,
    "manufacturerID": 4151,
    "manufacturerName": "LUMI",
    "model": "WSDCGQ11LM",
    "modelID": "lumi.weather",
    "networkAddress": 62473,
    "powerSource": "Battery",
    "softwareBuildID": "3000-0001",
    "type": "EndDevice",
    "vendor": "Xiaomi"
  },
  {
    "dateCode": "20161128",
    "description": "Aqara door & window contact sensor",
    "friendly_name": "Porte Entrée",
    "hardwareVersion": 2,
    "ieeeAddr": "0x00158d00040aaf16",
    "lastSeen": 1632074438590,
    "manufacturerID": 4151,
    "manufacturerName": "LUMI",
    "model": "MCCGQ11LM",
    "modelID": "lumi.sensor_magnet.aq2",
    "networkAddress": 50183,
    "powerSource": "Battery",
    "softwareBuildID": "3000-0001",
    "type": "EndDevice",
    "vendor": "Xiaomi"
  },
  {
    "dateCode": "20191205",
    "description": "Aqara temperature, humidity and pressure sensor",
    "friendly_name": "Terrasse",
    "hardwareVersion": 30,
    "ieeeAddr": "0x00158d00019d4b8d",
    "lastSeen": 1632076573912,
    "manufacturerID": 4151,
    "manufacturerName": "LUMI",
    "model": "WSDCGQ11LM",
    "modelID": "lumi.weather",
    "networkAddress": 63305,
    "powerSource": "Battery",
    "softwareBuildID": "3000-0001",
    "type": "EndDevice",
    "vendor": "Xiaomi"
  },
  {
    "dateCode": "20191205",
    "description": "Aqara temperature, humidity and pressure sensor",
    "friendly_name": "Cave",
    "hardwareVersion": 30,
    "ieeeAddr": "0x00158d00019d5d8f",
    "lastSeen": 1632075965884,
    "manufacturerID": 4151,
    "manufacturerName": "LUMI",
    "model": "WSDCGQ11LM",
    "modelID": "lumi.weather",
    "networkAddress": 59611,
    "powerSource": "Battery",
    "softwareBuildID": "3000-0001",
    "type": "EndDevice",
    "vendor": "Xiaomi"
  },
  {
    "dateCode": "2018-09-26",
    "description": "[CC2530 router](http://ptvo.info/cc2530-based-zigbee-coordinator-and-router-112/)",
    "friendly_name": "Zigbee Router",
    "hardwareVersion": 1,
    "ieeeAddr": "0x00124b001b7d88dc",
    "lastSeen": 1632076854369,
    "manufacturerID": 4447,
    "manufacturerName": "LUMI",
    "model": "CC2530.ROUTER",
    "modelID": "lumi.router",
    "networkAddress": 19738,
    "powerSource": "Mains (single phase)",
    "type": "Router",
    "vendor": "Custom devices (DiY)"
  },
  {
    "dateCode": "20191107",
    "description": "Motion sensor",
    "friendly_name": "SonoffMotionSensor",
    "hardwareVersion": 1,
    "ieeeAddr": "0x00124b0022662206",
    "lastSeen": 1632076844855,
    "manufacturerID": 0,
    "manufacturerName": "eWeLink",
    "model": "SNZB-03",
    "modelID": "MS01",
    "networkAddress": 42785,
    "powerSource": "Battery",
    "type": "EndDevice",
    "vendor": "SONOFF"
  },
  {
    "description": "Aqara temperature, humidity and pressure sensor",
    "friendly_name": "Salle de bain",
    "ieeeAddr": "0x00158d0002c8d9ab",
    "lastSeen": 1632076248169,
    "manufacturerID": 4151,
    "manufacturerName": "LUMI",
    "model": "WSDCGQ11LM",
    "modelID": "lumi.weather",
    "networkAddress": 11766,
    "powerSource": "Battery",
    "type": "EndDevice",
    "vendor": "Xiaomi"
  },
  {
    "dateCode": "20161129",
    "description": "Aqara temperature, humidity and pressure sensor",
    "friendly_name": "Chambre Sasha",
    "hardwareVersion": 30,
    "ieeeAddr": "0x00158d0002c8ccf0",
    "lastSeen": 1632076636957,
    "manufacturerID": 4151,
    "manufacturerName": "LUMI",
    "model": "WSDCGQ11LM",
    "modelID": "lumi.weather",
    "networkAddress": 41426,
    "powerSource": "Battery",
    "softwareBuildID": "3000-0001",
    "type": "EndDevice",
    "vendor": "Xiaomi"
  },
  {
    "dateCode": "20191205",
    "description": "Aqara temperature, humidity and pressure sensor",
    "friendly_name": "Chambre Vitaly",
    "hardwareVersion": 30,
    "ieeeAddr": "0x00158d00056e4c14",
    "lastSeen": 1632075899856,
    "manufacturerID": 4151,
    "manufacturerName": "LUMI",
    "model": "WSDCGQ11LM",
    "modelID": "lumi.weather",
    "networkAddress": 62488,
    "powerSource": "Battery",
    "softwareBuildID": "3000-0001",
    "type": "EndDevice",
    "vendor": "Xiaomi"
  },
  {
    "dateCode": "20161128",
    "description": "Aqara door & window contact sensor",
    "friendly_name": "Baie vitrée",
    "hardwareVersion": 2,
    "ieeeAddr": "0x00158d00042345ac",
    "lastSeen": 1632076793212,
    "manufacturerID": 4151,
    "manufacturerName": "LUMI",
    "model": "MCCGQ11LM",
    "modelID": "lumi.sensor_magnet.aq2",
    "networkAddress": 11099,
    "powerSource": "Battery",
    "softwareBuildID": "3000-0001",
    "type": "EndDevice",
    "vendor": "Xiaomi"
  },
  {
    "dateCode": "20161129",
    "description": "Aqara temperature, humidity and pressure sensor",
    "friendly_name": "Chambre parentale",
    "hardwareVersion": 30,
    "ieeeAddr": "0x00158d0002c14900",
    "lastSeen": 1632076746684,
    "manufacturerID": 4151,
    "manufacturerName": "LUMI",
    "model": "WSDCGQ11LM",
    "modelID": "lumi.weather",
    "networkAddress": 40682,
    "powerSource": "Battery",
    "softwareBuildID": "3000-0001",
    "type": "EndDevice",
    "vendor": "Xiaomi"
  },
  {
    "dateCode": "2019.8.29",
    "description": "Smoke detector",
    "friendly_name": "DétecteurHeiman",
    "hardwareVersion": 16,
    "ieeeAddr": "0x847127fffe13b000",
    "lastSeen": 1632075004118,
    "manufacturerID": 4619,
    "manufacturerName": "HEIMAN",
    "model": "HS3SA",
    "modelID": "SmokeSensor-EF-3.0",
    "networkAddress": 53867,
    "powerSource": "Battery",
    "type": "EndDevice",
    "vendor": "HEIMAN"
  },
  {
    "dateCode": "20170908",
    "description": "Hue white ambiance E26/E27",
    "friendly_name": "PlafonnierBuffet",
    "hardwareVersion": 1,
    "ieeeAddr": "0x0017880104ffb3dc",
    "lastSeen": 1631740182941,
    "manufacturerID": 4107,
    "manufacturerName": "Philips",
    "model": "8718696548738",
    "modelID": "LTW010",
    "networkAddress": 61796,
    "powerSource": "Mains (single phase)",
    "softwareBuildID": "1.29.0_r21169",
    "type": "Router",
    "vendor": "Philips"
  }
]

Bei zigbee2mqtt/bridge/devices/get gibt es nichts

Gut, ich konnte etwas tun, um das Thema voranzubringen.
Abgesehen vom „scan“-Button, der auf der „Entdeckung“-Seite verschwunden ist, habe ich die Website nicht verändert.
Die Geräte sollten die Funktionen erkannt/verarbeitet von Gladys haben.

Ich überlasse es euch, mit dem speziellen Bild zu spielen, in Erwartung eures Feedbacks atrovato/gladys:zigbee2mqtt

https://hub.docker.com/layers/170364891/atrovato/gladys/zigbee2mqtt/images/sha256-2c0594108b5ed7b2614ab8a714d6d6a468299497c1cccbb12d28b64b99eb4028?context=repo

Danke.

Zögern Sie nicht, mir Feedback zu geben (der LQI wird später hinzugefügt).
Ansonsten zögern Sie nicht, die Interessierten zu informieren, die diese Version ebenfalls testen könnten.
(ich will euch keinen Druck machen :stuck_out_tongue: )

Danke.

Hallo! Ich bin erst auf dieses Forum gestoßen, nachdem ich auf das Problem mit dem nicht unterstützten Gerät gestoßen bin :stuck_out_tongue:
Ich werde jetzt deine Bilder mit meiner Ausrüstung testen, hauptsächlich von Ikéa.

EDIT: Schon mit den beiden Lampen, die nicht von dem offiziellen gladys erkannt werden, gibt es keine Probleme mehr beim Hinzufügen! :slight_smile:

Hast du auch überprüft, ob es kein Problem mit den Geräten gab, die vorher funktioniert haben?

Danke @AlexTrovato für deine Arbeit, es funktioniert super auf meiner Seite :slight_smile:

Ich hatte zwei nicht unterstützte Geräte, die jetzt korrekt erkannt werden (mit einigen Verbesserungen für den verbundenen Kopf) :



Was ist der „Wert des Rauchs“? Keine Einheiten?

Ich weiß nicht, welche Maßeinheit hier verwendet wird…

Ich habe die Geräte, die durch das offizielle Image hinzugefügt wurden, gelöscht, da deine Version sie als „anders“ erkannt hat und sie erneut hinzufügen wollte. Verhaltensmäßig läuft alles gut. Ich habe mich noch nicht genau mit den Szenen beschäftigt, aber der Versuch, den ich gestern gemacht habe, hat nicht funktioniert. Ich schaue mir das heute Nachmittag an, es scheint jedenfalls nicht mit Z2M zusammenzuhängen.

Oh là là, du verwendest dieselbe Datenbank?

Oups, habe ich etwas falsch gemacht? :stuck_out_tongue_winking_eye:
Meine Installation ist neu und gerade nur zum Testen. Ich hatte doch nur 2 Geräte :wink: Also habe ich einfach den ursprünglichen Docker gestoppt und diesen hier auf derselben Basis ausgeführt ^^’ So musste ich die Integrationen nicht neu konfigurieren, alles funktioniert bereits mit meiner benutzerdefinierten Konfiguration.

Was ich sonst mache, ist, das Verzeichnis /var/lib/gladysassistant zu kopieren und das Klon für die Tests zu verwenden. So bleibt deine Hauptdatenbank sauber.

Beispiel:

$ sudo cp -r /var/lib/gladysassistant /var/lib/gladysassistant-atrovato

$ docker run -d \
--log-opt max-size=10m \
--restart=always \
--privileged \
--network=host \
--name gladys-dev-atrovato \
-e NODE_ENV=development \
-e SERVE_FRONT=true \
-e SERVER_PORT=80 \
-e TZ=Europe/Paris \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant-atrovato/gladys-dev.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/gladysassistant-atrovato:/var/lib/gladysassistant-atrovato \
-v /dev:/dev \
atrovato/gladys:zigbee2mqtt

Dann musstest du die Geräte neu erstellen?

Falls das für alle so ist, nutze ich die Gelegenheit, um die « external_id » zu ändern und die Lesbarkeit/Decodierung der Werte zu optimieren.

Ich bestätige, dass es mir auch alle Geräte angezeigt hat, die bereits in Gladys waren, aber deren Funktionen unterschiedlich waren.

Ich habe es aber nicht versucht, sie erneut hinzuzufügen, sorry :sweat_smile:

Soll ich daraus schließen, dass die alten Geräte weiterhin mit der neuen Version funktionieren? (dass die Abwärtskompatibilität erhalten bleibt)

Entschuldigung, ich habe die Hardware nicht, ich taste mich ein bisschen im Dunkeln voran.

Das ist wichtig, ich glaube nicht, dass wir ein Update pushen wollen, das sofort alle Zigbee2mqtt-Integrationen bei jedem kaputt macht (und eine manuelle Benutzerintervention erfordert), die Stabilität der v4 ist wichtig.