Z-Wave - Gladys v4 - Windows WSL

Bah da haben wir es, wir warten auf den PR mit zwavejs :sweat_smile:

Zuerst werde ich versuchen zu sehen, was mit openzwave nicht stimmt und warum mein „fibaro notion Sensor“ nur die Temperatur und die Helligkeit übermittelt. (Vor allem, da dieser Sensor ein Flaggschiff-Produkt im Z-Wave zu sein scheint …)

Und dann werde ich den zwavejs-Dienst angehen, der bisher gut ausgestattet zu sein scheint, zumindest basierend auf dem, was ich mit HA getestet habe, das sogar die Möglichkeit hatte, die verschiedenen Parameter des Geräts wie mit der Fibaro Home Center Box zu konfigurieren, und das ist ein großer Vorteil, den zwavejs im Vergleich zu openzwave zu bieten scheint.

PS: Man kann diesen Beitrag schließen.

Mit der Installation von Node.js mit beiden Methoden funktioniert es jetzt von alleine.

@tagcash Super :slight_smile: Halte uns über deine Recherchen auf dem Laufenden (du kannst sogar ein eigenes Thema erstellen, um über Z-Wave zu sprechen?), und vor allem, wenn du Fragen hast, zögere nicht, wir helfen dir gerne!

Ich stimme deiner Herangehensweise zu, kurzfristig solltest du versuchen herauszufinden, was mit open-zwave in deinem Fall nicht stimmt, ich bin sicher, es ist ganz einfach.

Und für den Wechsel zu ZwaveJS, wie ich dir auf Twitter gesagt habe, ist das die Richtung, in die wir uns bewegen!

Ich hatte einen Bug mit nodemon und musste meine Installation neu starten :dizzy_face:
Und leider habe ich keinen Zugriff mehr auf meinen Z-Wave-USB-Stick.
Ich habe ein NPM Install in Service/USB und Service/Zwave durchgeführt und die Installation funktioniert ohne Fehler.

Und zwar aus folgendem Grund:
Wenn Gladys http://localhost:1443/api/v1/service/usb/port aufruft, erhalte ich ein leeres Array []
Danach http://localhost:1443/api/v1/service/zwave/info und ich erhalte einen schönen 400 {"status":400,"code":"BAD_REQUEST","message":"SERVICE_NOT_CONFIGURED"}
Und zum Schluss: http://localhost:1443/api/v1/service/zwave/variable/ZWAVE_DRIVER_PATH ein 404 {"status":404,"code":"NOT_FOUND","message":"VARIABLE_NOT_FOUND"}

Hat schon mal jemand diesen Bug gehabt? Ich habe nichts dazu gefunden :frowning:

Ich verstehe nicht, warum du neu installieren musst.

Wenn nodemon den Prozess nicht beendet, kannst du ihn zum Beispiel über htop beenden.

Und diese Fehler sind normal, weil der Dongle nicht gefunden wird und der Dienst nicht konfiguriert ist.

Der Kill funktioniert bei mir nicht, ich weiß nicht warum :cry:

Sogar in sudo htop?

Ich zeige es im Baummodus an und töte den Node-Prozess (ohne Root).

Ja, das war sogar das Erste, was ich versucht habe, die Magie von Windows und jeder Konfiguration wahrscheinlich :man_shrugging:t2:

Willst du deinen Mac nicht benutzen :joy: ?

Ich glaube, das ist das, was ich tun werde, auch wenn es alt und langsam ist :joy:

Ich glaube, wenn Hardware-Ressourcen benötigt werden, ist es mit Windows die Hölle.

Oder so ein Linux-VM, dann habe ich eine schnelle Einrichtung, weil der Mac wirklich langsam ist :exploding_head:

Du wirst das gleiche Problem haben, um auf den seriellen Dongle zuzugreifen. Ich habe es noch nie versucht :thinking:

:thinking: Mit VMs ist es vielleicht einfacher, eine Brücke zu den seriellen Schnittstellen zu haben. Ich teste es mal und wenn nicht … dann wechsle ich zu Mac :sweat_smile: Aber wenn jemand eine Lösung für mein Problem findet, wäre das cool. Das könnte vielleicht auch anderen helfen, die keinen Mac zur Hand haben.

Die VM ist einfach nur nervig, es ist nicht einfacher, auf den Schlüssel zuzugreifen, und wenn er endlich in der Liste erscheint, funktioniert es trotzdem nicht.

Morgen richte ich auf meinem PC ein Dual-Boot mit Linux ein ^^ so behalte ich trotzdem die Leistung dieses PCs, denn die Entwicklung auf meinem Mac ist wirklich die Hölle, der ist von 2008, der hat schon Rentneralter ^^

Gute Entscheidung :grin: Mach keinen Mist bei der GRUB-Installation :sweat_smile:

Nö, kein Problem, Dualboot mache ich ständig, aber daran hatte ich vorher einfach nicht gedacht :man_shrugging:t2::joy:. Heute muss man es schon wollen, um das zu vermasseln :sweat_smile::joy:.

Bon … Der Dualboot funktioniert besser … Aber Z-Wave und Gladys … Das ist nicht kompatibel oder nicht besonders gut kompatibel.

Das bringt den Server zum Absturz, wenn ich den Schlüssel auf Linux anschließe (seltsam, ich habe es trotzdem geschafft, den Z-Wave-Schlüssel einmal zum Laufen zu bringen, aber auf Windows …)

Dann … habe ich noch einen anderen Bug im Dashboard mit dem Wetter, es kann das ausgewählte Haus nicht mehr speichern. Ich weiß nicht, ob es ein Update von Gladys gab, das diese Probleme verursacht, oder ob es daran liegt, dass ich auf Linux im Dualboot bin :man_shrugging:t2::man_facepalming:t2:

Ich hatte selten so viel Mühe, eine Entwicklung zu starten :exploding_head:

OpenZwave ist ein Albtraum, jetzt verstehst du, warum niemand daran arbeiten will :slightly_smiling_face:

Aber es sollte trotzdem funktionieren, auch wenn es den Server zum Absturz bringt.

Das Wetter sollte auch funktionieren.

Hast du uns bestimmte Fehler zeigen, die du hast?