# Gladys 4 Beta ist verfügbar! 🚀

**URL:** <https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986>\
**Category:** Actualités\
**Created:** [18. Oktober 2019 um 18:21 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986 "2019-10-18T18:21:23Z")\
**Posts on this page:** 20\
**Page:** 5

<div class="post-metadata">

**Author:** ![link39](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/link39/32/3756_2.png) [@link39](https://community.gladysassistant.com/u/link39)\
**Post date:** [29. Oktober 2019 um 14:19 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/100 "2019-10-29T14:19:55Z")

</div>

Ja, ich dachte, ich würde die Kompatibilität auf dieser Ebene hinzufügen. Ich weiß nicht, ob ich mich klar ausgedrückt habe.

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [29. Oktober 2019 um 15:07 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/101 "2019-10-29T15:07:37Z")

</div>

Man müsste in jeder Integration und vor allem auf Code-Ebene, zum Beispiel ein JSON vorsehen, das es ermöglicht, alle Geräte aufzulisten, die mit dieser Integration funktionieren

---

<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:** [29. Oktober 2019 um 17:09 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/102 "2019-10-29T17:09:57Z")

</div>

Kleines Update für alle zu den behobenen Fehlern / neuen Funktionen:

- Merge der Sonoff-Kompatibilität dank der Arbeit von @AlexTrovato ✅
- Neue Philips Hue-Kompatibilität dank @Helldog136 ✅
- Firefox Gladys Plus-Kompatibilitätsfehler ✅
- Xiaomi-Gerätefilter ✅
- Allgemeine Verbesserung der Philips Hue-Benutzerfreundlichkeit ✅
- Das Docker-Image verwendet nun Node.js 12 LTS ✅
- Fehler der leeren Integrationsseite (Hinzufügen eines Fallbacks zu EN) ✅
- Darksky-Link-Fehler ✅
- Verbesserung der UI der Gladys Plus-Backup-Seite ✅
- Und vieles mehr 🙂

> [@damalgos](#):
>
> Man müsste für den Fall in jeder Integration und vor allem im Code, z. B. eine JSON-Datei vorsehen, die alle Geräte auflistet, die mit dieser Integration funktionieren

Das ist nicht so einfach, jede Service-UI ist einzigartig, also wo würde diese Liste angezeigt werden?

---

<div class="post-metadata">

**Author:** ![Reno](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/reno/32/5939_2.png) [@Reno](https://community.gladysassistant.com/u/Reno)\
**Post date:** [29. Oktober 2019 um 17:19 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/103 "2019-10-29T17:19:31Z")

</div>

> [@pierre-gilles](#):
>
> Das ist nicht so einfach, denn jede Service-Benutzeroberfläche ist einzigartig, also wo würde diese Liste angezeigt werden?

Auf Ebene der Richtlinien für jeden Service wäre es vielleicht schön, einen Abschnitt „unterstützte Hardware“ hinzuzufügen, mit einer Tabelle, die den Unterstützungsstatus angibt (unterstützt, in Entwicklung, nicht unterstützt, usw.).  
Zusätzlich könnte dies es denen ermöglichen, die weniger gebräuchliche Hardware haben, sich zu melden, die notwendigen Hardwareinformationen für die Entwicklung beizusteuern und dann die damit verbundenen Entwicklungen zu testen, oder?

---

<div class="post-metadata">

**Author:** ![VonOx](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/vonox/32/10128_2.png) [@VonOx](https://community.gladysassistant.com/u/VonOx)\
**Post date:** [29. Oktober 2019 um 17:20 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/104 "2019-10-29T17:20:10Z")

</div>

Oder jeder Dienst muss eine Seite mit den Kompatibilitäten hinzufügen und einen direkten Link vom Vorschaubild, falls vorhanden

Edit: @Reno war schneller 😅

---

<div class="post-metadata">

**Author:** ![Reno](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/reno/32/5939_2.png) [@Reno](https://community.gladysassistant.com/u/Reno)\
**Post date:** [29. Oktober 2019 um 17:21 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/105 "2019-10-29T17:21:48Z")

</div>

Grilled @VonOx 😉

---

<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:** [29. Oktober 2019 um 17:50 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/106 "2019-10-29T17:50:23Z")

</div>

Davon hatte ich bereits früher gesprochen, denn der Wettbewerb ist wirklich gut auf diesem Gebiet, und ich finde, dass es Gladys fehlt.  
Siehe [Eedomus](https://doc.eedomus.com/view/Liste_des_p%C3%A9riph%C3%A9riques)  
Siehe [Jeedom](https://jeedom.github.io/documentation/blea/fr_FR/equipement.compatible)

2 Möglichkeiten. Ich weiß, dass man mit Gladys noch besser machen kann 😉

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [30. Oktober 2019 um 08:10 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/107 "2019-10-30T08:10:47Z")

</div>

> [@pierre-gilles](#):
>
> Das ist nicht so einfach, denn jede Service-Benutzeroberfläche ist einzigartig, also wo würde diese Liste angezeigt werden?

Für mich können wir bei Gladys sehr gut einen Ordner hinzufügen, der mehrere JSON-Dateien enthält, die den Diensten entsprechen, und das Frontend kann eine dedizierte Seite haben, die es ermöglicht, alle verfügbaren Geräte aufzulisten. Es liegt also am Entwickler, nach und nach die kompatiblen Geräte hinzuzufügen.  
Dieser Ordner wird einfach statisch sein.

---

<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:** [30. Oktober 2019 um 08:50 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/108 "2019-10-30T08:50:01Z")

</div>

> [@Tlse-vins](#):
>
> Davon hatte ich bereits früher gesprochen, weil der Wettbewerb hier wirklich auf dem Punkt ist, und ich finde, dass es Gladys fehlt.  
> Siehe [Eedomus](https://doc.eedomus.com/view/Liste_des_p%C3%A9riph%C3%A9riques)  
> Siehe [Jeedom](https://jeedom.github.io/documentation/blea/fr_FR/equipement.compatible)

Zusammenfassend gibt es also drei verschiedene Anfragen in diesem Thread:

1. Eine Liste der kompatiblen Geräte pro Dienst, direkt in einem Dienst in Gladys
2. Eine Liste der kompatiblen Gladys-Geräte in Gladys, aber auf globaler Ebene von Gladys.
3. Eine Liste der kompatiblen Gladys-Geräte in der Gladys-Dokumentation

Die drei sind nicht gegensätzlich, man kann durchaus mehrere davon machen, aber die Informationsquelle muss dieselbe sein. Sonst wissen wir sehr gut, wie das enden wird, nach einem Update wird eine Liste nicht mehr aktuell sein im Vergleich zu den anderen.

Ich denke, dass es tatsächlich Sinn macht, diese Informationen in der Gladys-Repo in einer Konfigurationsdatei zu haben, da sie direkt mit dem Gladys-Code gekoppelt sind. Dadurch kann der Entwickler die Änderung der Konfigurationsdatei im selben PR vornehmen, der eine Kompatibilität hinzufügt, und so in allen Punkten konsistent bleiben.

Diese Informationen müssen internationalisiert werden, daher wird es eine Datei pro Sprache geben müssen.

Wir müssen Tests durchführen, um sicherzustellen, dass, wenn ein Gerät in einer Sprache hinzugefügt wird, es auch in einer anderen Sprache hinzugefügt wird, sonst werden wir uns sehr schnell mit Entwicklern wiederfinden, die eine Sprache ausfüllen und die andere nicht, und die Liste wird desynchronisiert sein!

Was denkt ihr darüber?

Persönlich bin ich eher für die Vorschläge 2) und 3), ich denke, dass 1) eine zu komplexe Arbeit erfordert und die UI überall in den Diensten überladen wird.

Wenn ihr Ideen habt und einen PR dafür vorschlagen möchtet, wird das mit Freude aufgenommen 🙂

---

<div class="post-metadata">

**Author:** ![Reno](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/reno/32/5939_2.png) [@Reno](https://community.gladysassistant.com/u/Reno)\
**Post date:** [30. Oktober 2019 um 09:45 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/109 "2019-10-30T09:45:45Z")

</div>

Man muss auch bedenken, dass bestimmte Geräte von verschiedenen Diensten verwaltet werden können, wie zum Beispiel Xiaomi-Geräte, die mit den Xiaomi-Diensten oder zigbee2mqtt verwendet werden können. Da der Entwicklungsstand nicht unbedingt derselbe ist, werden einige Geräte mit einem der Dienste kompatibel sein, möglicherweise aber nicht mit dem anderen, …  
Deshalb ist es vielleicht kompliziert, dies auf globaler Ebene darzustellen.  
Es sei denn, man erstellt eine Tabelle mit den Geräten in den Zeilen und den Diensten in den Spalten. Aber diese Tabelle könnte mit der Entwicklung schnell wachsen.

---

<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:** [30. Oktober 2019 um 10:14 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/110 "2019-10-30T10:14:46Z")

</div>

Wir werden denselben Fall bei den geflashten und nicht geflashten Sonoff-Geräten haben.  
Sie werden für einen Dienst funktionieren, aber nicht für den anderen.  
Es sei denn, es gibt einen einzigen Dienst für die Sonoff-Geräte

Option 2 und 3 erscheinen mir gut, ich bin der Meinung von @pierre-gilles  
Eine Dokumentation in Form einer Tabelle mit mehreren Spalten:

- Marke
- Produktname
- ein Bild (optional)
- das Protokoll des Produkts
- Typ: Tasten, Lampe, Sensor, Kamera, Aktuator
- der Dienst, der es in Gladys funktionieren lässt
- Entwicklung (Farben: grün ok, orange in Arbeit, rot noch nicht)
- ein Link zum Kauf (nicht überzeugt, da der Link tot sein kann, was bei Jeedom passiert)

Ich wusste es schon, aber man sieht sofort, warum neben dem Pseudonym von @pierre-gilles „Leader“ steht.  
Mit einem kleinen Kommentar kann man visualisieren, wie man es grafisch und architektonisch umsetzen kann, damit es für alle tragbar und funktionsfähig ist.

---

<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:** [30. Oktober 2019 um 10:21 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/111 "2019-10-30T10:21:48Z")

</div>

Ich möchte die Anmerkung von @Reno und die von @Tlse-vins ergänzen.  
Ich denke, man sollte diesen Katalog nicht auf Service-Ebene erstellen, sondern das Gerät mit mehreren Services verknüpfen können.

Diese Seite wird riesig 😉

---

<div class="post-metadata">

**Author:** ![damalgos](https://gladys-assistant-community.b-cdn.net/letter_avatar_proxy/v4/letter/d/e274bd/32.png) [@damalgos](https://community.gladysassistant.com/u/damalgos)\
**Post date:** [30. Oktober 2019 um 12:50 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/113 "2019-10-30T12:50:28Z")

</div>

Ja und nein, ich verstehe deine Punkte. Allerdings gibt es derzeit Websites, die sehr gute Übersetzungen ermöglichen, zum Beispiel DeepL. Ich empfehle es dir, es ist eine ausgezeichnete Übersetzungswebsite, viel mächtiger als Google Übersetzer.

Dann ja, du machst alle Sprachen und ja, einige Übersetzungen werden vielleicht schlecht sein! Daher kann jemand kommen und einen PR vorschlagen, um die Übersetzung zu korrigieren.

Ich denke, das ist meiner Meinung nach kein großes Handicap. Vor allem, weil es am Ende der Entwicklung gemacht werden kann.

---

<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:** [30. Oktober 2019 um 14:36 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/114 "2019-10-30T14:36:35Z")

</div>

@Tlse-vins Ich stimme dir bei der Attributliste zu, das klingt gut.

Jetzt müssen wir sehen, wo in Gladys das untergebracht werden könnte. Ich habe Schwierigkeiten, mir vorzustellen, wo wir das momentan unterbringen könnten… Eigentlich frage ich mich sogar, ob das überhaupt Sinn macht, das im Produkt zu haben, ich sehe nicht, wo man das unterbringen könnte, ohne die Oberfläche mit etwas zu überladen, das nicht unbedingt täglich nützlich ist:

➡ Vielleicht hat das nur in der Dokumentation seinen Platz?

> [@Reno](#):
>
> Man muss auch bedenken, dass bestimmte Geräte von verschiedenen Diensten verwaltet werden können, wie zum Beispiel Xiaomi-Geräte, die mit den Xiaomi-Diensten oder zigbee2mqtt verwendet werden können.

Ganz genau, man kann die Liste der kompatiblen Dienste in der Tabelle angeben.

> [@Helldog136](#):
>
> Ich bin mir nicht sicher, ob es praktisch ist, für jede Sprache eine separate Datei zu erstellen und den Entwickler zu zwingen, alle Sprachen auszufüllen, um schnell und einfach voranzukommen.  
> Ich würde sagen, man sollte zumindest die Datei „EN“ ausfüllen, wenn jemand übersetzen möchte, kann er das später tun.

Das ist aber eine Frage der grundsätzlichen Philosophie bei Übersetzungen in Gladys. Es ist das gleiche Problem mit der UI: Wenn du eine Funktion entwickelst, in welchen Sprachen lieferst du dann die Übersetzungen?

Meine Meinung dazu ist ziemlich klar: Alle Sprachen, in denen wir kommunizieren, müssen unterstützt werden, überall. Ich würde keinen PR akzeptieren, der die Sprachen, in denen wir kommunizieren, nicht unterstützt, sonst wird die UI überall kaputt sein und es ergibt keinen Sinn zu sagen, dass wir diese Sprache verwalten.

Du sprichst von Deutsch, ehrlich gesagt, es sei denn, eines Tages haben wir jemanden, der sehr engagiert im Projekt ist, Deutsch spricht und täglich über mehrere Monate hinweg involviert ist, dann ja, wir werden Deutsch in Betracht ziehen, aber sonst nein. Eine Sprache hinzuzufügen ist sehr einfach, aber eine Sprache zu pflegen ist eine tägliche Arbeit, denn die Übersetzungen ändern sich mehrmals am Tag.

Das ist die Philosophie von Gladys 4: Wir machen nicht viel, aber was wir machen, machen wir gut.

Mach dir also keine Sorgen, es werden nur EN und FR zu verwalten sein.

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [31. Oktober 2019 um 07:42 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/116 "2019-10-31T07:42:33Z")

</div>

Ja, er arbeitet noch daran, den richtigen Farbauswahl-Tool zu finden.

---

<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:** [31. Oktober 2019 um 08:22 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/117 "2019-10-31T08:22:41Z")

</div>

Darüber wird [hier](https://community.gladysassistant.com/t/parlons-de-gladys-v4/3578/669) gesprochen

---

<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:** [31. Oktober 2019 um 10:04 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/118 "2019-10-31T10:04:51Z")

</div>

Und ich arbeite weiter an der UX von Gladys 4!

Basierend auf dem Feedback, das ich erhalten habe, habe ich gestern an der „Chat“-Ansicht von Gladys gearbeitet.

Ich habe das Design des leeren Zustands verbessert:

 ![24](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/7/7c5cc32bfc0ce5bb8807fac90316da4f72052697.png)

Und ich habe am Prozess des Nachrichtensendens gearbeitet, damit die Nachricht, wenn die Verbindung nicht gut ist, in einem Zustand „Wird gesendet“ ist, bevor sie veröffentlicht wird:

 ![14](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/d/d8eeaef72df72bd2f0f6f8f1a3e73188a6fb7de5.png)

Außerdem habe ich das Problem behoben, dass Nachrichten beim Senden nicht in der richtigen Reihenfolge waren.

Edit: Ah, und vor allem dank der Arbeit von @bertrandda sind wir mit Gladys 4 auf Preact X umgestiegen!! 🚀

> [@Helldog136](#):
>
> Es wäre cool, einen Temperatur/Farbslider je nach Lampentyp zu haben, denke ich.  
> Ist das ein TODO, den du hast @pierre-gilles?

Das ist noch nicht gemacht, ja 🙂

---

<div class="post-metadata">

**Author:** ![Hamtaro](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/hamtaro/32/2373_2.png) [@Hamtaro](https://community.gladysassistant.com/u/Hamtaro)\
**Post date:** [3. November 2019 um 14:06 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/120 "2019-11-03T14:06:09Z")

</div>

Am besten wäre es, wenn man pro Integration auswählen könnte, ob der Benutzer Zugriff hat oder nicht.

---

<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:** [4. November 2019 um 09:00 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/121 "2019-11-04T09:00:55Z")

</div>

> [@Helldog136](#):
>
> Ich habe keine „benutzerfreundliche“ Oberfläche gesehen, mit der ein Admin-Konto das tun könnte, also habe ich mich an die REST-API von Gladys gewandt.

Tatsächlich ist der Multi-User-Teil noch nicht fertig: Es wurde noch nichts gemacht 🙂 Deshalb gibt es auch keine Oberfläche! Alle Probleme, auf die du gestoßen bist, sind einfach darauf zurückzuführen, dass es noch in Entwicklung ist. Das ist eine meiner aktuellen Prioritäten zusammen mit Z-Wave.

---

<div class="post-metadata">

**Author:** ![spenceur](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/spenceur/32/1961_2.png) [@spenceur](https://community.gladysassistant.com/u/spenceur)\
**Post date:** [6. November 2019 um 12:26 UTC](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986/123 "2019-11-06T12:26:15Z")

</div>

Hallo!

Hat jemand die Roadmap zum Launch von Gladys 4 😃 ?

Danke im Voraus 🙂

[Vorherige Seite](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986.md?page=4)

[Nächste Seite](https://community.gladysassistant.com/t/gladys-4-beta-est-disponible/4986.md?page=6)
