# Z-Wave JS UI Integration

**URL:** <https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573>\
**Category:** Demandes livrées\
**Tags:** feature-integration\
**Created:** [1. Dezember 2023 um 10:40 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573 "2023-12-01T10:40:50Z")\
**Posts on this page:** 20\
**Page:** 2

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [15. Dezember 2023 um 15:55 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/21 "2023-12-15T15:55:14Z")

</div>

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 🙂

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:

[![](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/d2998b9854463f3fe940731ea4334b5783438b70.jpeg "Live coding : Une intégration Z-Wave en une journée ?") ](https://www.youtube.com/watch?v=f6mWvy2kWSs)

Ich habe mich diese Woche mit diesem Duo ausgestattet:

 ![IMG_5175](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/c/cad7d62043bfc6bae214039c561dc103a09108cc.jpeg)

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

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.

---

<div class="post-metadata">

**Author:** ![guim31](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/guim31/32/4840_2.png) [@guim31](https://community.gladysassistant.com/u/guim31)\
**Post date:** [15. Dezember 2023 um 16:50 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/22 "2023-12-15T16:50:41Z")

</div>

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!! 😁

---

<div class="post-metadata">

**Author:** ![Tlse-vins](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/tlse-vins/32/6054_2.png) [@Tlse-vins](https://community.gladysassistant.com/u/Tlse-vins)\
**Post date:** [15. Dezember 2023 um 17:23 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/23 "2023-12-15T17:23:59Z")

</div>

Ein Live auf 3?

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [15. Dezember 2023 um 18:02 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/24 "2023-12-15T18:02:19Z")

</div>

> [@guim31](#):
>
> Ich glaube, du hast mit diesen „Erste Schritte“-Lives etwas wirklich Interessantes.

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

> [@Tlse-vins](#):
>
> Ein Live mit drei Personen?

Nein, nur ich!

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [15. Dezember 2023 um 19:22 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/25 "2023-12-15T19:22:26Z")

</div>

> [@Tlse-vins](#):
>
> Ein Live zu dritt?

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

---

<div class="post-metadata">

**Author:** ![cce66](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://community.gladysassistant.com/u/cce66)\
**Post date:** [15. Dezember 2023 um 20:49 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/26 "2023-12-15T20:49:51Z")

</div>

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! 🤣

---

<div class="post-metadata">

**Author:** ![Sescandell](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/sescandell/32/3759_2.png) [@Sescandell](https://community.gladysassistant.com/u/Sescandell)\
**Post date:** [16. Dezember 2023 um 17:20 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/27 "2023-12-16T17:20:27Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [17. Dezember 2023 um 16:49 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/28 "2023-12-17T16:49:27Z")

</div>

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

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

Die Liste der Integrationen mit Z-Wave:

 ![Screenshot 2023-12-17 at 17.37.33](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/0/0dbc31257c98e65540267105a8d909a673056c85.jpeg)

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

 ![Screenshot 2023-12-17 at 17.37.43](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/b5340979657e60460bf2ad5906e5685bd1cf3fba.png)

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

 ![Screenshot 2023-12-17 at 17.37.49](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/bc1d1757b09580baf0fb655832faf4580df36c9c.png)

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

 ![Screenshot 2023-12-17 at 17.37.55](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/8/8a3c8b3c9fbe30af7eeb2e5e72339a9546873873.png)

Das Dashboard mit einem hinzugefügten Z-Wave-Sensor 🙂

 ![Screenshot 2023-12-17 at 17.38.18](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/ae49b3d5eefacc5a3ee5c1ed51753662da103c3e.png)

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

[![](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/d2998b9854463f3fe940731ea4334b5783438b70.jpeg "Live coding : Une intégration Z-Wave en une journée ?") ](https://www.youtube.com/watch?v=f6mWvy2kWSs&t=460)

Der PR ist auf Github (Reviewer gesucht!):

> <https://github.com/GladysAssistant/Gladys/pull/1982>
>
> \### Pull Request check-list
> 
> To ensure your Pull Request can be accepted as fa…st as possible, make sure to review and check all of these items:
> 
> \- \[x\] If your changes affects code, did your write the tests?
> \- \[x\] Are tests passing? (\`npm test\` on both front/server)
> \- \[x\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[x\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[x\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[x\] Did you test this pull request in real life? With real devices? If this development is a big feature or a new service, we recommend that you provide a Docker image to the community (\[french forum\](https://community.gladysassistant.com/)/\[english forum\](https://en-community.gladysassistant.com/)) for testing before merging.
> \- \[x\] If your changes modify the API (REST or Node.js), did you modify the API documentation? (Documentation is based on comments in code)
> \- \[\] If you are adding a new features/services which needs explanation, did you modify the user documentation? See \[the GitHub repo\](https://github.com/GladysAssistant/v4-website) and the \[website\](https://gladysassistant.com).
> \- \[\] Did you add fake requests data for the demo mode (\`front/src/config/demo.js\`) so that the demo website is working without a backend? (if needed) See \[https://demo.gladysassistant.com\](https://demo.gladysassistant.com).
> 
> \### Description of change
> 
> Add a new Z-Wave JS UI integration.
> 
> !\[Screenshot 2023-12-17 at 17 05 06\](https://github.com/GladysAssistant/Gladys/assets/7365207/987109b7-ef79-45ce-9fd4-477b00712851)
> !\[Screenshot 2023-12-17 at 17 05 16\](https://github.com/GladysAssistant/Gladys/assets/7365207/359e4d02-931c-4f4c-b447-ad2c466d7f8a)
> !\[Screenshot 2023-12-17 at 17 05 22\](https://github.com/GladysAssistant/Gladys/assets/7365207/2afaa19e-7d77-4d27-bb46-d0decedd44c6)

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

```auto
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!

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [17. Dezember 2023 um 18:17 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/29 "2023-12-17T18:17:58Z")

</div>

> [@pierre-gilles](#):
>
> en 7h30 !!

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 😅 😅

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [17. Dezember 2023 um 18:20 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/30 "2023-12-17T18:20:03Z")

</div>

> [@pierre-gilles](#):
>
> ![Screenshot 2023-12-17 at 17.37.43](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/b5340979657e60460bf2ad5906e5685bd1cf3fba.png)
> 
> Screenshot 2023-12-17 at 17.37.432644×1464 281 KB

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

---

<div class="post-metadata">

**Author:** ![Terdious](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/terdious/32/6316_2.png) [@Terdious](https://community.gladysassistant.com/u/Terdious)\
**Post date:** [17. Dezember 2023 um 18:25 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/31 "2023-12-17T18:25:52Z")

</div>

> [@pierre-gilles](#):
>
> ![Screenshot 2023-12-17 at 17.37.49](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/bc1d1757b09580baf0fb655832faf4580df36c9c.png)
> 
> Screenshot 2023-12-17 at 17.37.492532×1430 252 KB

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

---

<div class="post-metadata">

**Author:** ![Will\_71](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/will_71/32/9582_2.png) [@Will\_71](https://community.gladysassistant.com/u/Will_71)\
**Post date:** [17. Dezember 2023 um 18:34 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/32 "2023-12-17T18:34:48Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [18. Dezember 2023 um 07:42 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/33 "2023-12-18T07:42:26Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [18. Dezember 2023 um 08:10 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/34 "2023-12-18T08:10:10Z")

</div>

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

Danke @Will_71 🙏

> [@AlexTrovato](#):
>
> Soll diese Integration so wie sie ist gemerged werden?  
> Falls ja, kann ich einen Testbericht vorbereiten.

Ja! Ich freue mich auf dein Review 🙂

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [18. Dezember 2023 um 08:16 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/35 "2023-12-18T08:16:42Z")

</div>

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 🙂

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [18. Dezember 2023 um 08:23 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/36 "2023-12-18T08:23:45Z")

</div>

> [@AlexTrovato](#):
>
> Die in der MQTT-Konfiguration gespeicherten Informationen werden nicht angezeigt, wenn man zur Konfigurationsseite zurückkehrt.

Ach wirklich? Ich kann das nicht reproduzieren!

> [@AlexTrovato](#):
>
> Meine Geräte haben keine „Standort“-Angabe, werden aber trotzdem entdeckt

Ah! Das werde ich ändern.

---

<div class="post-metadata">

**Author:** ![AlexTrovato](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/alextrovato/32/10705_2.png) [@AlexTrovato](https://community.gladysassistant.com/u/AlexTrovato)\
**Post date:** [18. Dezember 2023 um 08:38 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/37 "2023-12-18T08:38:14Z")

</div>

> [@pierre-gilles](#):
>
> > [@AlexTrovato](#):
> >
> > Die in der MQTT-Konfiguration gespeicherten Informationen werden nicht angezeigt, wenn man zur Konfigurationsseite zurückkehrt.
> 
> Ach wirklich? Ich kann das nicht reproduzieren!

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/6/693435841bb9b443942f82f42b78d2a06f4d4c7b.png)

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

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [18. Dezember 2023 um 08:41 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/38 "2023-12-18T08:41:10Z")

</div>

> [@AlexTrovato](#):
>
> Trotzdem habe ich Geräte im Reiter „Entdecken“.

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

---

<div class="post-metadata">

**Author:** ![cce66](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/c/8797f3/32.png) [@cce66](https://community.gladysassistant.com/u/cce66)\
**Post date:** [18. Dezember 2023 um 08:43 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/39 "2023-12-18T08:43:24Z")

</div>

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

 ![Screenshot 2023-12-17 at 17.37.49](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/bc1d1757b09580baf0fb655832faf4580df36c9c.png)

---

<div class="post-metadata">

**Author:** ![pierre-gilles](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/pierre-gilles/32/5886_2.png) [@pierre-gilles](https://community.gladysassistant.com/u/pierre-gilles)\
**Post date:** [18. Dezember 2023 um 08:46 UTC](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573/40 "2023-12-18T08:46:38Z")

</div>

> [@cce66](#):
>
> localisation plutôt que location

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.

[Vorherige Seite](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573.md?page=1)

[Nächste Seite](https://community.gladysassistant.com/t/integration-z-wave-js-ui/8573.md?page=3)
