Zwave - Hilfe für die v4

Hallo zusammen,

wie im Thema « Gladys 4 Beta est disponible ! 🚀 - #281 par pierre-gilles » besprochen, eröffne ich ein Thema, das sich speziell mit Z-Wave für die Version 4 beschäftigt. Die Idee ist, eure Erfahrungen, Fehler und Ideen zur Verbesserung des Dienstes zu teilen, zum Beispiel:

  • Nicht erkanntes Material
  • Werte, die nicht hochgeladen werden
  • Werte, die nicht korrekt hochgeladen werden
  • Aktionen, die nicht durchgeführt werden können
  • Probleme mit der Oberfläche
  • Ideen

etc. etc.

Auf der grafischen Oberfläche funktioniert das Ein-/Ausschalten manchmal nicht (es bleibt in derselben Position stecken). Ich habe das Problem mit verschiedenen Z-Wave-Steckdosen.
Das Wechseln zu einem anderen Tab oder das Aktualisieren der Seite behebt das Problem.
In den Logs habe ich Folgendes:

2020-04-16T21:23:18+0200 <debug> scene.executeSingleAction.js:15 (SceneManager.executeSingleAction) Ausführen der Aktion vom Typ device.set-value
2020-04-16T21:23:18+0200 <debug> zwave.setValue.js:13 (ZwaveManager.setValue) Zwave: Wert wird gesetzt
2020-04-16T21:23:18+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave: Wert geändert, nodeId = 20, comClass = 37, value = {"value_id":"20-37-1-0","node_id":20,"class_id":37,"type":"bool","genre":"user","instance":1,"index":0,"label":"Switch","units":"","help":"Gerät Ein/Aus","read_only":false,"write_only":false,"min":0,"max":0,"is_polled":false,"value":true}
2020-04-16T21:23:18+0200 <debug> zwave.valueChanged.js:16 (ZwaveManager.valueChanged) node20: geändert: 37:Switch:false->true
2020-04-16T21:23:18+0200 <debug> device.saveState.js:16 (DeviceManager.saveState) device.saveState von deviceFeature zwave-switch-nas-wr01ze-power-plug-12a-node-20
2020-04-16T21:23:18+0200 <debug> zwave.valueChanged.js:14 (ZwaveManager.valueChanged) Zwave: Wert geändert, nodeId = 20, comClass = 37, value = {"value_id":"20-37-1-0","node_id":20,"class_id":37,"type":"bool","genre":"user","instance":1,"index":0,"label":"Switch","units":"","help":"Gerät Ein/Aus","read_only":false,"write_only":false,"min":0,"max":0,"is_polled":false,"value":true}
2020-04-16T21:23:18+0200 <debug> zwave.valueChanged.js:16 (ZwaveManager.valueChanged) node20: geändert: 37:Switch:true->true
2020-04-16T21:23:18+0200 <debug> device.saveState.js:16 (DeviceManager.saveState) device.saveState von deviceFeature zwave-switch-nas-wr01ze-power-plug-12a-node-20

Der Fehler ist in der vorletzten Zeile sichtbar.

Verbundenes Neo Coolcam-Stecker. Nicht alle Informationen werden übertragen.
Ich habe gerade die fehlenden commandsClass zugeordnet, und das behebt das Problem. Hier ist das Ergebnis:

Electric - KWh ist negativ. Vielleicht ein Problem mit meinem Stecker, sonst liegt es an openZwave. Jedenfalls wird der von diesem übermittelte Wert angezeigt. Das Problem liegt nicht
bei Gladys.

Ich werde einen PR für die hinzugefügten comClass erstellen.

Fehler:

Wenn man auf die Seite „Einrichtung“ klickt und der Schlüsselscan noch nicht abgeschlossen ist, erscheint ein Ladebutton. Sobald der Scan jedoch abgeschlossen ist, ändert sich dessen Zustand nicht. Man muss die Seite neu laden oder das Tab wechseln, um die Aktualisierung der Informationen im Bereich „Einrichtung“ zu sehen.

Super Idee!

Wenn die hier genannten Fehler anerkannt werden, zögern Sie nicht, für jeden Fehler ein Issue auf GitHub zu erstellen, sonst gehen diese Fehler unter :slight_smile:

Ich arbeite an meiner Entwicklungsumgebung. Manchmal frage ich mich, ob das damit zusammenhängt oder nicht. Deshalb würde ich gerne, dass andere Benutzer die von mir gefundenen Bugs bestätigen, bevor ich sie auf GitHub melde.

Ich habe in Z-Wave investiert, um einen motorisierten Rollladen zu steuern
Mein Schlüssel wird von Gladys erkannt.

Das Modul, das ich verwendet habe, ist ein Qubino ZMNHCD1.

Ich habe gerade den Node zu Gladys hinzugefügt, das Problem ist, dass ich meinen Rollladen nur absenken kann (zum Glück habe ich die physischen Knöpfe behalten :smile: )

Es muss etwas fehlen, denn es ist mehr als nur ein Ein-/Ausschalter

Pierre-Gilles ist bereits über mein Problem informiert, aber da es ein spezielles Thema zu Zwave gibt, nutze ich die Gelegenheit, um alles zu zentralisieren.

Ich habe zwei Qubino ZMNHJD1-Module gekauft, um meine Heizkörper zu steuern. Ich habe es geschafft, sie zu Gladys hinzuzufügen, aber wie VonOx habe ich nur die Möglichkeit, einen Ein-/Ausschalter zu verwenden, obwohl ich normalerweise sechs verschiedene Befehle senden sollte.

Ich habe das gleiche Problem mit meinem Fibaro-Roller-Shutter. Bei den Rollläden ist eine Änderung auf der UI-Seite erforderlich. Die Funktion „Rollladen“ muss so geändert werden, dass sie drei Schaltflächen in der UI anzeigt: hoch / stop / runter.

Der Z-Wave-Dienst muss ebenfalls geändert werden. In seinem aktuellen Zustand erkennt er nur eine einzige „switch“-Instanz. Alle Module mit mehreren Schaltern sehen nur eine einzige Instanz des Schalters und nicht die anderen. Module wie „Rolladen“ und „Doppelrelais“, die mehrere Schalterinstanzen haben, funktionieren daher derzeit nur teilweise. Ich habe gestern Abend versucht, den Code zu ändern, aber ohne Erfolg. Ich versuche es heute Abend noch einmal, sonst brauche ich Hilfe von @pierre-gilles.

Plus die Informationsrückmeldung (gut, der Verbrauch ist nicht besonders nützlich) und die prozentuale Positionierung

Ich habe die Verbrauchsinformationen hochgeladen und die comClass gemappt, das sollte auch für deine Ausrüstung funktionieren.
Ach ja, die Positionierung, gute Idee, die muss ich auch mappen!

Okay, ich werde mir deine PR ansehen, ich entdecke gerade Z-Wave :blush:

Hallo Aldo,

kannst du mir deine Datei ozwcache_quelquechose.xml schicken, die sich in server/services/zwave/node_modules/openzwave-shared/ befindet? Ich möchte prüfen, ob der Umstand, dass du nur einen Switch hast, auch mit den Problemen der Instanzen zusammenhängt.

Danke

Hallo zusammen

Ich nehme meinen Z-Wave-Problemfall wieder auf
Der verwendete Schlüssel ist: ein Everspring-Schlüssel, kompatibel mit Z-Wave und Z-Wave Plus


Der Schlüssel wird in Gladys korrekt erkannt

Ich habe 2 Module, die ich in Gladys hinzufügen konnte, auf dieser Seite gibt es keine Probleme
Ein Türöffnungsmelder, also ein Zustand „Tür offen“ oder „Tür geschlossen“ und dessen Batteriestand
Ein Dreifachsensor (Temperatur, Helligkeit, Anwesenheit)
Also hier 4 Daten (Temperatur, Helligkeit, Anwesenheit und Batterie)
Die Module werden korrekt erkannt und die Hinzufügung erfolgt ohne Fehler

Aber das Problem ist, dass keine Daten anschließend hochgeladen werden, nur die Batterie des Türmoduls wird beim ersten Mal beim ersten Synchronisationsvorgang hochgeladen, dann nichts mehr

Ich habe verschiedene Tests mit Firefox und Chromium durchgeführt und mehrere Tage gewartet (man weiß ja nie), aber nichts

Vielen Dank, dass Sie sich das Problem ansehen

Hallo @Will9 ,

kannst du mir die Modelle/Marken deines Öffnungssensors und des Dreifach-Sensors nennen?

Ich bestätige, dass Z-Wave-Module mit mehreren Instanzen nur eine Instanz erkannt werden. Danke, Z-Wave und dein beschissenes Indexsystem…
Meine Node-Kenntnisse reichen nicht aus, um das Problem zu beheben, auch wenn ich es gut verstehe. @pierre-gilles, ich bin verfügbar, falls du möchtest, dass ich dir das Problem in meiner Entwicklungsumgebung erkläre/zeige. Diese Korrektur wird viele Module auf einmal betreffen!

Hallo link39,

Entschuldige die Verzögerung, hier ist meine ozwcache-Datei: https://pastebin.com/dhGng83i

Ich habe gerade die Datei angesehen. Ich nehme an, du hast nur einen Ein-/Ausschalter in Gladys, und das ist normal.

Die Werte, die du senden möchtest, sind wahrscheinlich diese:

  • Komfort
  • Komfort -1
  • Komfort -2
  • Eco
  • Frostschutz
  • STOP

Laut Openzwave sind dies Konfigurationselemente des Moduls. Genau wie bei einem verbundenen Schalter, für den du auswählen kannst, ob er vom Typ « Einfachschalter » oder « Wechselschalter » sein soll.

Der Konfigurationsbereich ist im Z-Wave-Dienst noch nicht codiert. Ich nehme an, dass wir für jedes Z-Wave-Gerät darauf klicken können, um dessen Konfiguration über das « Geräte »-Registerkarte zu bearbeiten. Du kannst die Werte dann auf diese Weise ändern.

Hallo @VonOx,

welches Modell für Rollladenmodule hast du? Wenn es keine Fibaro sind, kannst du mir die Datei ozwcache_irgendwas.xml schicken, die sich in server/services/zwave/node_modules/openzwave-shared/ befindet?

Ok, ich verstehe.

Eigentlich finde ich es schade, dass man das Gerät konfigurieren muss und nur 2 Optionen nutzbar sind.

Bei normaler Nutzung würde ich gerne « Ein/Aus » => « Komfort/STOP » einstellen können, aber in Szenarien könnte man sagen « Da ich heute nicht da bin, auf Komfort -2 stellen » oder « Ich fahre in den Urlaub, also Frostschutz ».

Falls das Modul diese Funktion nicht zulässt, ist das nicht schlimm, aber es stimmt, dass es dann weniger praktisch ist.