Z-Wave JS UI Integration

Hallo zusammen!

Ich habe mit @Will_71 und @Brisou gesprochen, beide haben Lust, an einer möglichen Integration von Z-Wave JS UI mitzuwirken, also super positiv :slight_smile:

Allerdings ist der erste Schritt zur Entwicklung einer Integration (Projekt einrichten, UI, Tests etc.) ein großer Schritt, daher habe ich meine Hilfe angeboten, indem ich einen Live-Stream wie bei Sonos mache. Danach würde ich den Staffelstab an alle weitergeben, die schrittweise Geräte hinzufügen möchten, ein bisschen wie bei Zigbee2mqtt!

Ich schlage euch also vor, diesen Sonntag, den 17. Dezember um 10 Uhr, einen YouTube-Live-Stream zu machen, um gemeinsam an einem Tag einen ersten MVP einer Z-Wave JS UI-Integration zu codieren!

Folgt dem hier auf YouTube:

Ich habe mich diese Woche mit diesem Duo ausgestattet:

Die Idee ist natürlich, eine minimale Integration zu machen, ich werde nicht zu gierig sein, um die Fehler dieser Integration nicht zu wiederholen :smiley:

Danach würde ich die Integration mit einem einzigen Gerät (diesem Fibaro-Sensor) starten, und dann geht es darum, alle Kompatibilitäten hinzuzufügen.

Vielen Dank an alle, die dem Live-Stream folgen, ich wäre für eure Hilfe in den Kommentaren dankbar, da ich das Z-Wave-Protokoll und Z-Wave JS UI nicht sehr gut kenne.

Ich glaube, du hast mit diesen „Erste Schritte“-Lives etwas wirklich Interessantes am Laufen.
Das haben wir im Forum gesehen, einige haben Talente an sich entdeckt!! :grin:

Ein Live auf 3?

Klar, daran habe ich gar nicht gedacht! Umso besser, wenn es hilft, die „Entwicklung zu starten“ :slight_smile:

Nein, nur ich!

Er hat es versucht, aber ich bin dieses Wochenende nicht verfügbar und ich bin nicht auf dem Niveau von @pierre-gilles.

Genial, Sonntag 10 Uhr… egal, ich bin nicht verrückt nach der Messe, also werde ich zuhören und da es Sonntag ist, bringe ich die Croissants mit! :rofl:

Wenn wir uns einigen können, stecke ich gerne wieder die Hände in den Dreck :wink:

Danke an alle, die zu diesem Live-Stream gekommen sind :partying_face:

Die Wette wurde erneut gehalten, mit einer funktionierenden Integration, einem vollständigen PR mit Tests, Übersetzungen, Assets und Docker-Image in 7,5 Stunden!! :metal:

Die Liste der Integrationen mit Z-Wave:

Die Konfigurationsseite, die das Hinzufügen eines externen MQTT-Brokers ermöglicht:

Die „Entdeckung“-Seite, die es ermöglicht, die erkannten Z-Wave-Geräte zu sehen:

Die „Geräte“-Seite, die es ermöglicht, die zu Gladys hinzugefügten Z-Wave-Geräte zu sehen:

Das Dashboard mit einem hinzugefügten Z-Wave-Sensor :slight_smile:

Die Aufzeichnung des Live-Streams ist hier verfügbar:

Der PR ist auf Github (Reviewer gesucht!):

Ein Build eines Docker-Testimages ist im Bau auf dem Tag:

gladysassistant/gladys:zwavejs-ui-integration

(Verfügbar in etwa 30 Minuten, gegen 18:20 Uhr)

Danke an alle, die dabei waren, ich hoffe, es war interessant und hat euch motiviert, zu Gladys beizutragen!

Das ist definitiv die Zeit, die man sich merken sollte ^^
Gut gemacht @pierre-gilles, konnte nicht alles verfolgen, aber das wird ein guter dynamischer und klingender Hintergrund für meine nächste Woche :sweat_smile: :sweat_smile:

Korrektur: « […] an ein Publikum, das ‹ bereits › […] »

Korrektur: „[…] das Gerät in Gladys erneut paarweise anzeigen.“ oder „[…] das Gerät in Gladys erneut paarweise anzeigen.“

Ich hab den Livestream nicht gesehen, aber herzlichen Glückwunsch an dich. :clap:

Soll diese Integration so wie sie ist gemerged werden?
Falls ja, kann ich einen Testbericht vorbereiten.

Danke für das Feedback @Terdious, ich werde es reparieren!

Danke @Will_71 :pray:

Ja! Ich freue mich auf dein Review :slight_smile:

  1. Die in der MQTT-Konfiguration gespeicherten Informationen werden nicht angezeigt, wenn man zur Konfigurationsseite zurückkehrt.
  2. Meine Geräte haben keine „Standort“-Angabe, werden aber trotzdem entdeckt

Ansonsten kann ich nicht weitergehen, ich habe momentan keine kompatiblen Geräte :slight_smile:

Ach wirklich? Ich kann das nicht reproduzieren!

Ah! Das werde ich ändern.

Trotzdem habe ich Geräte im Reiter „Entdeckung“.

Ach, ich glaube, ich verstehe. Ich habe mich geirrt, ich habe die Variablen nicht nach Dienst im Frontend gescopet! Mein Fehler, ich korrigiere das!

Lokalisierung statt Standort
Denn wie der verstorbene, unvergessene Coluche sagte: « Man sagt ‹ Gott sei Dank ›, aber man hat nicht gesagt wie viel! » :blush:

Nein, wie im Live gesagt, ist der Begriff in der Z-Wave JS UI „location“ und nicht Lokalisierung, also bevorzuge ich, ihren Jargon beizubehalten, damit der Benutzer versteht, woher das kommt.