Probleme mit zWave bei einigen Sensoren

Hallo zusammen,

Ich habe ein kleines Problem mit einigen Z-Wave-Sensoren bei mir zu Hause.
Ich habe 2 Bewegungsmelder FGMS001 und 2 Bewegungsmelder FGMS001-ZW5 sowie einen Rauchmelder und Smart Steckdosen (alles von FIBARO).
Die 2 FGMS001 funktionieren sehr gut und geben mir die Informationen korrekt zurück. Allerdings geben die 2 FGMS001-ZW5 keine Bewegungsmeldungen zurück.


Anhang = 1 Sensor von jedem.

Ich habe auch ein Problem mit dem Rauchmelder, der keinen Batteriezustand zurückgibt.

Falls ihr ein paar Ideen habt, um mir zu helfen oder weil ihr das gleiche Problem habt, bin ich dankbar :slight_smile:

Hallo

Ich habe das gleiche Problem und habe bereits drei Meldungen gemacht, darunter eine auf dem github
Es sind schon mehrere Monate vergangen, aber den Bug interessiert niemanden.
Es freut mich zu sehen, dass es andere Personen betrifft und dass das Problem tatsächlich von Gladys kommt und nicht von meinem Schlüssel. Vielleicht bringt uns das weiter…

Hallo,
Ich habe das gleiche Problem mit meinem FGMS001-ZW5…

Hallo zusammen!

Wir sind uns des Problems bewusst, leider hat der Entwickler, der uns bisher beim Z-Wave-Teil unterstützt hat, aktuell keine Kapazitäten mehr. Deshalb suchen wir aktiv nach einem Ersatz, der uns beim Z-Wave-Teil unterstützen kann. Ich habe bereits in mehreren Channels sowie im Newsletter der letzten Woche Nachrichten dazu veröffentlicht. Das sind die Unwägbarkeiten des Open-Source-Bereichs, jeder hat seine eigenen Verfügbarkeiten :slight_smile:

Ich weiß nicht, ob @Fabichou, @Will9 oder @Albenss einige Kenntnisse haben, um bei dieser Integration zu helfen, aber oft sind Probleme wie diese eher Recherchen, um zu verstehen, was mit diesem bestimmten Gerät nicht stimmt, als reine Entwicklung…

Einige Ansätze:

  • In Gladys haben wir die Z-Wave-Kompatibilität nicht selbst entwickelt, wir basieren auf OpenZwave, einer C+±Bibliothek, die ebenfalls Fehler haben kann. Man müsste prüfen, ob dieses Gerät von der Bibliothek korrekt unterstützt wird? Ab welcher Version? Ohne Fehler? Ist OpenZwave in Gladys auf dem richtigen Stand?

  • Vielleicht wird das Gerät von OpenZwave korrekt erkannt, aber wir parsen die Daten, die es an Gladys sendet, nicht richtig? Dafür muss man die Logs lokal beobachten und die Integration auf dem eigenen Rechner debuggen.

Ich verstehe, dass es für euch als Nutzer frustrierend sein kann, wenn dieses Gerät nicht mit Gladys funktioniert, aber es gibt keine Magie, damit das Gerät mit Gladys funktioniert. Jemand, der dieses Gerät hat, muss sich die Hände schmutzig machen und verstehen, was nicht stimmt :slight_smile:

Wenn ihr motiviert seid, mit anzupacken, zögert nicht! Ich bin verfügbar, um euch bei der Einrichtung einer Entwicklungsumgebung zu helfen, falls nötig.

Hallo Pierre-Gilles
Ich habe ein bisschen recherchiert (wirklich nur ein bisschen)
Die Bibliothek « openzwave » verwaltet die wenigen Geräte, bei denen wir Integrationsprobleme haben, gut (http://openzwave.com/device-database/010f:1001:0801)
Die letzte stabile Version scheint 1.6.1545 auf der Website zu sein. Ich muss in Gladys nachschauen, welche Version wir haben.
Laut GitHub-Issues scheint es keine Probleme mit dem Gerät FGMS001-ZW5 zu geben

Auf den ersten Blick, da ich einen FGMS001-Sensor habe, der gut funktioniert, und der FGMS001-ZW5 nicht so gut funktioniert, würde ich sagen, dass vielleicht der Parser tatsächlich nicht gut gemacht ist. Vielleicht ist das zurückgesendete JSON (?) anders klassifiziert und in diesem Fall hat sich dieser Wert im Namen oder Ort geändert.

Daher eine Frage:

  • Kannst du mir sagen, wie man zWave-Ereignisse protokolliert? (Befehle?)

Ich werde mich darauf stützen, um eine Entwicklungsumgebung für Gladys einzurichten
https://gladysassistant.com/fr/docs/api/setup-development-environnement

Wir bauen einen spezifischen Commit (vom 5. März)

Das Versioning von OpenZWave ist „merdique“

Die Version 1.6.1545 entspricht der Revision 132 auf Github (vom 10. November)

Dazwischen ist alles passiert =>

Zum Abschluss hatte ich auch begonnen, zu analysieren, was die „anderen“ (Domoticz und HA) tun

Domoticz verwendet den Master von OpenZWave (ein bisschen tricky, da nicht gesagt ist, dass es im Master keine Bugs gibt)
HA verwendet eine Revision auf GitHub (derzeit die 112)

Hallo VonOx
Laut deinem ersten Post sind wir also etwa 6 Monate hinter der Version zurück.
Dennoch wurden die Sensoren möglicherweise bereits in der Version, die wir bauen, verwaltet.
Vielleicht haben wir etwas übersehen, was neuere Sensoren betrifft, die sich im Format geändert haben könnten… Ich sehe, dass einige den ZW5 nach dem Namen haben…

Ich bereite ein Image mit einem openzwave-Update vor, kannst du es testen?

Wenn du mir sagst, wie ich es installieren soll, kann ich es ja machen.

Bist du auf Raspberry?

Ja, ich bin auf einem Raspberry Pi 3.

  • Okay, zuerst stoppen wir deinen Gladys-Container

docker stop gladys

  • Wir erstellen einen neuen Container, um Z-Wave zu testen
docker run -d \
--log-opt max-size=10m \
--restart=unless-stopped \
--privileged \
--network=host \
--name gladyszwave132 \
-e NODE_ENV=production \
-e SERVER_PORT=8010 \
-e TZ=Europe/Paris \
-e SQLITE_FILE_PATH=/var/lib/gladysassistant/gladys-zwave132.db \
-v /var/run/docker.sock:/var/run/docker.sock \
-v /var/lib/gladysassistant:/var/lib/gladysassistant \
-v /dev:/dev \
vonox/gladysdev:zwave132

Gladys wird unter http://ipdupi:8010 verfügbar sein
Konfiguriere und teste dein Fibaro.


Sobald du fertig bist, um zur Produktionsversion zurückzukehren.

docker stop gladyszwave132 && docker rm gladyszwave132

Dann docker start gladys

Hallo, ich habe gerade diese neue Bilddatei von meiner Seite aus getestet, die Rückmeldung der Informationen funktioniert immer noch nicht.
Ich werde versuchen, zu schauen, ob mir im Code etwas ins Auge springt, aber ich bin kein JS/TypeScript-Experte…

Danke VonOx
Ich bestätige, was Albenss sagt, die Infos kommen nicht durch.

Bleiben die Werte so, auch wenn Sie den Sensor schütteln? (für die Seismik-Funktion)

Ja, um ihn zu verbinden, halte ich ihn in meinen Händen und lege ihn dann hin. Dann, um die Werte sofort wieder hochzuladen, nehme ich ihn wieder auf und öffne ihn für einen Doppelklick auf den Knopf.
Und das Seismic wird nicht hochgeladen, weder die Batterie noch der Sensor.