Ja, ich hatte vergessen, die Coordinators und Router auszuschließen. Ich habe gerade den Fix gemacht und das Bild sollte in einer Stunde OK sein…
Ich habe übrigens deinen TuYa-Anschluss hinzugefügt
Sag mir, ob es funktioniert
Ja, ich hatte vergessen, die Coordinators und Router auszuschließen. Ich habe gerade den Fix gemacht und das Bild sollte in einer Stunde OK sein…
Ich habe übrigens deinen TuYa-Anschluss hinzugefügt
Sag mir, ob es funktioniert
Das ist genau das, was ich dir gerade gezeigt und geschrieben habe ![]()
Wenn ich auf „Hinzufügen“ klicke, erhalte ich einen Fehler: „Ein Fehler ist beim Speichern aufgetreten“.
Und auf der Seite der Gladys-Logs ist nichts zu sehen.
Hallo,
Heute Morgen war es nicht möglich, die Steckdose zu integrieren oder zu sehen (Bild aktualisiert) und sie daher hinzuzufügen:
In den Logs habe ich einige Fehler.
Diese Sensoren funktionieren jedoch einwandfrei und sind in Gladys konfiguriert.
Zigbee2Mqtt :
Zigbee2MQTT:info 2021-02-09 08:02:33: MQTT publish: topic 'zigbee2mqtt/0x00158d0004843eb4', payload '{"battery":100,"illuminance":0,"illuminance_lux":0,"linkquality":141,"occupancy":false,"temperature":24,"voltage":3005}'
Gladys :
2021-02-09T09:02:33+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0004843eb4, feature illuminance_lux not configured in Gladys.
2021-02-09T09:02:33+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0004843eb4, feature linkquality not configured in Gladys.
2021-02-09T09:02:33+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0004843eb4, feature temperature not configured in Gladys.
2021-02-09T09:02:33+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x00158d0004843eb4, feature voltage not configured in Gladys.
Zigbee2Mqtt :
Zigbee2MQTT:info 2021-02-09 08:03:08: MQTT publish: topic 'zigbee2mqtt/0x60a423fffe685063', payload '{"current":0.53,"energy":5.33,"linkquality":114,"power":81,"state":"ON","voltage":211}'
Gladys :
2021-02-09T09:03:08+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature current not configured in Gladys.
2021-02-09T09:03:08+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature energy not configured in Gladys.
2021-02-09T09:03:08+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature linkquality not configured in Gladys.
2021-02-09T09:03:08+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature power not configured in Gladys.
2021-02-09T09:03:08+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature state not configured in Gladys.
2021-02-09T09:03:08+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt device 0x60a423fffe685063, feature voltage not configured in Gladys.
[EDIT]
In der Zwischenzeit habe ich alles gelöscht (Datenbank und Gladys-Ordner), um neu zu starten.
Trotzdem ist es nicht möglich, einen Scan von Gladys aus durchzuführen (Fehler), aber im zigbee2mqtt-Container funktioniert alles:
Zigbee2MQTT:info 2021-02-09 08:59:16: MQTT publish: topic 'zigbee2mqtt/bridge/config/devices', payload '[{"dateCode":"20201026","friendly_name":"Coordinator","ieeeAddr":"0x00124b0021cc41df","lastSeen":1612861156786,"networkAddress":0,"softwareBuildID":"zStack3x0","type":"Coordinator"},{"dateCode":"","description":"10A UK or 16A EU smart plug","friendly_name":"0x60a423fffe685063","hardwareVersion":1,"ieeeAddr":"0x60a423fffe685063","lastSeen":1612861101843,"manufacturerID":4098,"manufacturerName":"_TZ3000_rdtixbnu","model":"TS0121_plug","modelID":"TS0121","networkAddress":13318,"powerSource":"Mains (single phase)","type":"Router","vendor":"TuYa"}]'
Zigbee2MQTT:info 2021-02-09 08:59:16: MQTT publish: topic 'zigbee2mqtt/bridge/log', payload '{"message":[{"dateCode":"20201026","friendly_name":"Coordinator","ieeeAddr":"0x00124b0021cc41df","lastSeen":1612861156834,"networkAddress":0,"softwareBuildID":"zStack3x0","type":"Coordinator"},{"dateCode":"","description":"10A UK or 16A EU smart plug","friendly_name":"0x60a423fffe685063","hardwareVersion":1,"ieeeAddr":"0x60a423fffe685063","lastSeen":1612861101843,"manufacturerID":4098,"manufacturerName":"_TZ3000_rdtixbnu","model":"TS0121_plug","modelID":"TS0121","networkAddress":13318,"powerSource":"Mains (single phase)","type":"Router","vendor":"TuYa"}],"type":"devices"}'
In der Dokumentation des Zigbee2Mqtt-Projekts wird erklärt, wie man die Werte der Sensoren anpasst. Ich habe festgestellt, dass einige Sensoren nachts, bei ausgeschaltetem Licht, 0 Lx und andere 7 Lx anzeigen.
Wird das in Gladys umsetzbar / schwierig sein?
Ich habe gerade eine Korrektur vorgenommen. Du kannst pullen und noch einmal testen ![]()
Ich habe mich noch nicht mit dem Scan und der Fehlerbehandlung beschäftigt. Ich glaube, wenn innerhalb von 5 Sekunden kein Event (verbunden mit der Entdeckung eines Geräts) zurückgemeldet wird, gibt es einen Fehler.
Ich werde mir das ansehen.
Ich muss auch einen Blick auf das Problem werfen, bei dem bereits konfigurierte Geräte bei der Entdeckung wieder auftauchen.
Hier denke ich, dass wir in die Feinabstimmung eintauchen und dass dies den Dienst Zigbee2Mqtt übersteigt. Du kannst frei einen Container zigbee2mqtt installieren, spezifische Konfigurationen hinzufügen und alle Nachrichten in MQTT senden. Gladys kann die Nachrichten verwalten, die den verfügbaren Funktionen zugeordnet sind. Ich glaube, @VonOx hat so etwas gemacht.
Immer noch nichts im Scan-Ergebnis von Gladys, obwohl Zigbee2Mqtt meine Geräte zurückgibt..
Es stimmt, dass es viel mehr Sinn macht, das in Gladys zu tun, weil es für alle Geräte, Zigbee oder nicht, allgemein gilt.
Ich gestehe, dass ich diese Konfigurationsgeschichte nicht richtig verstanden habe. Bei mir gibt es abgesehen von der Konfiguration (Konfigurationsdatei z2m) nichts Besonderes.
Meinen Sie das? => Redirecting...
Falls du das meinst:
Die Idee ist, Gladys mitzuteilen, dass ein Sensor falsch konfiguriert ist. Zum Beispiel misst er 20°C statt 17°C.
In diesem Fall könnte Gladys einen « -3°C »-Filter auf diesen bestimmten Sensor anwenden.
Ah ein Offset! Ja, das kann generell nützlich sein.
Ja, ich habe das bei selbstgebauten Sensoren (Arduino / ESP) gemacht. Da man in diesem Fall kontrollieren kann, was man sendet.
Der Scan funktioniert nun, aber es ist nicht möglich, auf „Hinzufügen“ zu klicken (« Ein Fehler ist beim Speichern aufgetreten ») für meine TuYa-Steckdose.
Gladys-Logs:
2021-02-10T16:49:30+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature current nicht in Gladys konfiguriert.
2021-02-10T16:49:30+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature energy nicht in Gladys konfiguriert.
2021-02-10T16:49:30+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature linkquality nicht in Gladys konfiguriert.
2021-02-10T16:49:30+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature power nicht in Gladys konfiguriert.
2021-02-10T16:49:30+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature state nicht in Gladys konfiguriert.
2021-02-10T16:49:30+0100 <warn> handleMqttMessage.js:87 () Zigbee2mqtt-Gerät 0x60a423fffe685063, Feature voltage nicht in Gladys konfiguriert.
Browser-Logs (derselbe Fehler für meine anderen Geräte):
Was die Modelle betrifft: Ich habe zufällig festgestellt (über die Zigbee2Mqtt-Schnittstelle auf Port 8080), dass viele Modelle nicht vollständig sind.
Ich habe herausgefunden, dass meine Bewegungsmelder auch Temperatursensoren sind und ihren Batteriestand senden können (mit der folgenden Zeile habe ich 2x den Batterie-Teil in der Schnittstelle).
Datei Xiaomi.js:
RTCGQ11LM: [features.motion, features.illuminance, features.battery, features.temperature],
Für meine TuYa-Steckdose:
Man kann die Option „power outage memory“ konfigurieren. Wie macht man das über Gladys (ich denke, das wird noch nicht unterstützt)?
Für dein Problem mit der unmöglichen Sicherung ist das so, weil du es bereits in deinen konfigurierten Geräten hast => ich habe eine Überprüfung hinzugefügt, um nicht in der Registerkarte „Entdeckung“ die bereits konfigurierten Geräte anzuzeigen.
Für die unvollständigen Modelle zögere nicht, sie in die Dateien des Ordners model hinzuzufügen.
Für die doppelte Batterie habe ich gerade das Problem im Code gesehen. Ich werde eine Korrektur vornehmen.
Ich glaube nicht, dass power outage memory eine Funktion von Gladys ist.
Genau das verstehe ich nicht, denn ich habe den gesamten Gladys-Assistenten-Ordner auf dem Raspberry Pi gelöscht, um neu und sauber zu beginnen.
[EDIT] Der Scan funktioniert nicht mehr mit dem Bild von heute Morgen. Es ist unmöglich, meinen Bewegungsmelder oder meine TuYa-Steckdose in Gladys zu sehen, aber ich sehe sie in Zigbee2Mqtt.
Hallo @cicoub13
Bei meinem letzten Test war es wieder möglich, meine Zigbee-Geräte zu verbinden.
Aber es ist immer noch nicht möglich, die TuYa-Steckdose hinzuzufügen (Fehler beim Hinzufügen).
Hast du eine Idee, woher das Problem kommt?
Zögere nicht, wenn du möchtest, dass ich einige Tests durchführe oder Änderungen am Gladys-Code vornehme, um mehr Einblick in dieses Problem zu bekommen.
Man sollte sich auch allgemein die Frage stellen, wie man dieses Problem behandelt, wenn der Dienst verfügbar ist und ein Benutzer auf ein ähnliches Problem stößt.
Ein Button, um die Container-Logs abzurufen, zum Beispiel? Oder eine einfache Fehlermeldung in der Weboberfläche mit einer Option für eine „erweiterte“ Fehlermeldung, um ein Issue auf GitHub zu öffnen?
@pierre-gilles vielleicht eine Idee für Gladys im Allgemeinen?
Hallo. Ich habe viele Logs hinzugefügt, aber um sie zu sehen, muss die Variable NODE_ENV auf development gesetzt sein. Und selbst wenn ich sie im Docker-Startbefehl ändere, funktioniert es nicht…
Der ausgeführte Befehl ist npm run start:prod und damit cross-env NODE_ENV=production node index.js
Weiß jemand, ob das vorher funktioniert hat und es sich um eine Regression des letzten Raspbian-Images handelt?
Die package.json zeigt, dass npm run start ausreicht, um im Entwicklungsmodus zu starten. Aber das Docker-Image verwendet zusätzlich den Marker prod standardmäßig, was wahrscheinlich Vorrang vor den Umgebungsvariablen hat, denke ich.
Hallo, ist das mit der Zigate kompatibel?
Hallo @cicoub13
Die Suche funktioniert immer noch nicht richtig, es scheitert oft.
Vorschläge:
Kannst du in deinem Docker-Testimage die Umgebungsvariable NODE_ENV ersetzen, um mehr Sichtbarkeit zu erhalten?
Ich habe ein nicht unterstütztes Gerät, aber ich werde kein GitHub-Issue öffnen, da Zigbee in Gladys noch nicht offiziell ist.
{
"name": "0x842e14fffe19ef0c",
"external_id": "zigbee2mqtt:0x842e14fffe19ef0c",
"model": "QS-Zigbee-D02-TRIAC-L",
"features": [],
"should_poll": false,
"service_id": "563f6636-a817-48cc-8a3f-1e36078129f8",
"supported": false
}
Hallo,
Ich habe etwas bemerkt: Wenn die WebSocket-Verbindung nicht funktioniert, funktioniert auch die Geräteübermittlung nicht. Versuche, die Seite neu zu laden, bevor du die Erkennung startest.
Ich habe gerade ein Image (nur zum Entwickeln/Testen) gepusht, das den DEBUG-Modus erlaubt. Die Logs sind sehr interessant, mit den gestarteten Zigbee-Befehlen, den von Gladys erkannten Geräten und denen, die verwaltet/nicht verwaltet werden.
Der Startbefehl hat sich etwas geändert:
docker run -d \
--log-opt max-size=10m \
--restart=always \
--privileged \
--network=host \
--name gladys-dev-zigbee2mqtt \
-e NODE_ENV=development \
-e SERVE_FRONT=true \
-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 \
cicoub13/gladys:dev-zigbee2mqtt
Ich habe auch deinen Lonsonho-Schalter hinzugefügt. Sag mir, ob du damit mehr Informationen in den Logs hast.
Danke, das ist super, ich halte dich auf dem Laufenden.
Nur zur Info zum Kontext: Ich nutze Gladys sehr viel von meinem Telefon aus. Der Tab bleibt auf meinem Telefon geöffnet, lädt sich aber neu, wenn ich darauf zugreife.
Hast du eine Idee, warum der Schalter nicht bedienbar ist?
Er wird doch als solcher in den Geräten angezeigt.
Edit: Aus irgendeinem Grund wird er nicht als Schalter erkannt und ist nicht bedienbar. Der Teil « Lichter ausschalten » in einer Szene ist leer, obwohl dieser Schalter vorhanden ist. Ist das ein Bug, denkst du, @pierre-gilles?
2021-02-22T08:50:12+0100 <warn> handleMqttMessage.js:97 () Zigbee2mqtt device InterrupteurCuisine, feature state not configured in Gladys.
Edit 2: @cicoub13 die Steckdose wird immer noch nicht von Gladys akzeptiert. Sobald ich Zeit habe, schaue ich mir die Logs an.
Edit 3: Damit der Scan funktioniert, muss ich die Seite vollständig neu laden. Wenn ich z. B. im Tab « Meine Geräte » bin, muss ich trotzdem neu laden und dann funktioniert es wieder.