# Anzeige der Funktionsnamen statt der Gerätenamen für bestimmte Integrationen!

**URL:** <https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594>\
**Category:** Développement\
**Created:** [13. Oktober 2021 um 07:48 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594 "2021-10-13T07:48:53Z")\
**Posts on this page:** 20\
**Page:** 1

<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:** [13. Oktober 2021 um 07:48 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/1 "2021-10-13T07:48:53Z")

</div>

Hallo zusammen!

Einige von euch haben sich beschwert, dass sie es nicht schaffen, bestimmte Geräte in den Select-Boxen von Gladys von anderen zu unterscheiden. (@Terdious, @Romuald_Pochet)

Ich habe diesen Fall zum Beispiel notiert:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/8/891ec92184e66aae720dd2eacccacbd73fa1359b.png)

Es stimmt, dass bei einigen Integrationen (Z-Wave, Zigbee, MQTT und Sonoff) manchmal mehrere Funktionen desselben Typs auf einem Gerät vorhanden sein können, und es ist daher derzeit schwer lesbar!

Allerdings ist das nicht bei allen Integrationen der Fall:

Im Gegensatz dazu sind bei anderen Integrationen, Philips Hue zum Beispiel, der Name des Geräts interessant, aber der Name der Funktion kann nicht geändert werden und hat nicht viel Interesse. (Im Fall von Philips Hue sind die Philips Hue Lampen ziemlich einfach: Ein/Aus, Farbe und Helligkeit und das war’s)

Ich habe mich mit dem Problem beschäftigt, und da es unmöglich ist, jeden zufrieden zu stellen, denke ich, dass ich eine unterschiedliche Anzeige je nach Integration machen werde, wie wir es bei der Ansicht «&nbsp;Gerät des Raums&nbsp;» auf dem Dashboard gemacht haben.

Für den Moment bin ich von folgendem ausgegangen:

 ![Screenshot 2021-10-13 at 15.40.45](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/b1de1522a3769a97bdd18a82249873b6aed76757.png)

Für die Integrationen:

- mqtt
- zigbee2mqtt
- zwave
- ewelink
- tasmota

Edit:

- bluetooth

Wir werden den Namen der Funktion anzeigen, und für die anderen den Namen des Geräts!

Was haltet ihr davon?

Fehlen Integrationen in dieser Liste?

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [13. Oktober 2021 um 08:05 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/2 "2021-10-13T08:05:48Z")

</div>

Super!  
Das wird uns die Arbeit enorm erleichtern!

---

<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:** [13. Oktober 2021 um 08:07 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/3 "2021-10-13T08:07:47Z")

</div>

Ich füge eine weitere Frage hinzu: Ist es wirklich sinnvoll, in Klammern den Typ der Funktion anzugeben, wo vielleicht der Name ausreicht, was dann so aussehen würde:

 ![Screenshot 2021-10-13 at 16.07.26](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/52ca473baec43cdf40ecec6333866a618211156c.png)

---

<div class="post-metadata">

**Author:** ![GBoulvin](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/gboulvin/32/10006_2.png) [@GBoulvin](https://community.gladysassistant.com/u/GBoulvin)\
**Post date:** [13. Oktober 2021 um 08:14 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/4 "2021-10-13T08:14:20Z")

</div>

Mal sehen, aber ich würde es so lassen (zumindest das entsprechende Symbol).

---

<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:** [13. Oktober 2021 um 08:21 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/5 "2021-10-13T08:21:47Z")

</div>

Hier geht es nur um den Text, und es gibt kein Icon, weil es um die Ansichten „Trigger Gerätezustandsänderung“ geht 🙂

Für mich ist es, basierend auf meinen Tests, extrem redundant, wenn man die Funktion in dieser Ansicht anzeigt. Das wirkt schwerfällig in der UI.

---

<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:** [13. Oktober 2021 um 08:24 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/6 "2021-10-13T08:24:26Z")

</div>

Der PR ist auf Github:

> <https://github.com/GladysAssistant/Gladys/pull/1322>
>
> \### 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:
> 
> \- \[\] If your changes affects code, did your write the tests?
> \- \[\] Are tests passing? (\`npm test\` on both front/server)
> \- \[\] Is the linter passing? (\`npm run eslint\` on both front/server)
> \- \[\] Did you run prettier? (\`npm run prettier\` on both front/server)
> \- \[\] If you are adding a new features/services, did you run integration comparator? (\`npm run compare-translations\` on front)
> \- \[\] 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.json\`) so that the demo website is working without a backend? (if needed) See \[https://demo.gladysassistant.com\](https://demo.gladysassistant.com).
> 
> NOTE: these things are not required to open a PR and can be done afterwards / while the PR is open.
> 
> \### Description of change
> 
> Please provide a description of the change here. It's always best with screenshots, so don't hesitate to add some!

---

<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:** [13. Oktober 2021 um 08:59 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/7 "2021-10-13T08:59:03Z")

</div>

Hallo @pierre-gilles,

Ich möchte gerne aufgreifen:

> [@pierre-gilles](#):
>
> Ich habe mich mit dem Problem beschäftigt, und da es unmöglich ist, jeden zufriedenzustellen, denke ich, dass eine unterschiedliche Anzeige je nach Integration sinnvoll ist, so wie wir es bei der Ansicht „Gerät im Raum“ im Dashboard gemacht haben.

Ich weiß nicht, wann das gemacht wurde, aber bei mir hat es nie funktioniert. Seltsam, dass niemand anderes das gemeldet hat. Bei mir ist das schon mehrmals passiert, aber es ist wohl unbemerkt geblieben 🙂 ^^ Kein Problem ^^ Ich dachte, es wäre in Arbeit und wieder einmal keine GitHub-Issue!! Ein Beispiel (aber es ist dasselbe bei MQTT und anderen):

> **Gerät Tasmota:**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/54e5d3e315225e5f29926e5f49ddcc8bced39b72.png)

> **Dashboard-Bearbeitung:**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/0/0ab484150c805e8f675057db8907eafbd6ae1084.png)

> **Dashboard:**
>
> ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/9/94117ad6e8255266547ab5f6b9e4c9564bf9db6b.png)

Aus diesem Grund wäre es gut, gleichzeitig am Dashboard und der Dashboard-Bearbeitung zu arbeiten 😉

> [@pierre-gilles](#):
>
> Wir werden den Namen der Funktion anzeigen, und für die anderen den Namen des Geräts!
> 
> Was haltet ihr davon?

Aber das macht alles komplizierter, warum nicht für Integrationen wie Philips Hue in der Datenbank im Feld «&nbsp;Name&nbsp;» die Kategorie der Funktion eintragen, wenn es das ist? Im Grunde genommen möchte man bei jeder Integration (AMHA) immer den Namen der Funktion anzeigen. Wenn man den Namen der Philips Hue-Funktion nicht ändern kann, ist das egal, das ist im Code gemacht und man kann ihm den Namen der Kategorie und des Typs geben, wenn man möchte. Und das vermeidet es, spezifische Lösungen zu benötigen, während es einfach bleibt, oder?  
Das erinnert mich übrigens daran, dass… warum kann man diesen Namen überhaupt nicht ändern? Wir sind uns doch einig, dass dieser Name auf der Entwicklerseite nie verwendet wird (und zum Glück). Das würde vieles vereinfachen.

---

<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:** [13. Oktober 2021 um 09:19 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/8 "2021-10-13T09:19:09Z")

</div>

> [@Terdious](#):
>
> Ich weiß nicht, wann das gemacht wurde, aber für mich hat es nie funktioniert, seltsam, dass es niemand anderes gemeldet hat

Auf dem Dashboard erinnere ich mich, dass du mich nur für MQTT-Geräte gefragt hast, also habe ich den Fix für MQTT-Geräte gemacht 🙂 Kannst du bestätigen, dass der Fix für MQTT-Geräte auf dem Gerätebox der Raum funktioniert? Bei mir tut er es.

Entschuldigung für deine Rückmeldungen, ich lese viele Nachrichten pro Tag, wenn es keine schriftliche Anfrage gibt und sie im Backlog (GitHub, wenn es ein Bug ist, Forum, wenn es eine Funktion ist) steht, wird es mit 100%iger Sicherheit nicht gemacht ^^

Daher ist es normal, dass Tasmota derzeit so angezeigt wird.

> [@Terdious](#):
>
> Daher wäre es in diesem Sinne gut, wieder zum Dashboard und zur Dashboard-Bearbeitung zurückzukehren 😉

Ja, das ist erledigt, ich habe die gleiche Liste der Integrationen auf die beiden Ansichten angewendet 🙂

> [@Terdious](#):
>
> Eigentlich, egal welche Integration AMHA, wir möchten immer den Namen der Funktion anzeigen.

Warum die Integrationen komplizierter machen, die einfach sind?

Das ist nicht fair, es würde die einfachen Integrationen aufgrund der anderen komplexen Integrationen kompliziert machen, das ist ein Absenken auf das niedrigste Niveau ^^

Für mich sind MQTT / Zigbee2Mqtt / Tasmota Integrationen für Entwickler und nicht für die breite Masse. Sie haben eine sehr spezielle Funktionsweise, die nicht verallgemeinerbar ist.

Die breite Masse, die Gladys verwendet, wird anschließen:

- Philips Hue
- Sonos
- TP-Link-Steckdosen

Und sie werden erwarten, dass Gladys wie ein Google Home / Apple HomeKit / Alexa funktioniert.

Diese Plattformen zeigen ihren Nutzern nicht einmal die Konzepte von deviceFeatures an, in Google Home / Home Kit / Alexa zählt nur der Name des Geräts, und ich denke, wir sollten dasselbe für unsere «&nbsp;Public&nbsp;» Integrationen tun.

---

<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:** [13. Oktober 2021 um 09:50 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/9 "2021-10-13T09:50:36Z")

</div>

Edit: Ich habe die Bluetooth-Integration zur Liste hinzugefügt

---

<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:** [13. Oktober 2021 um 10:10 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/10 "2021-10-13T10:10:40Z")

</div>

> [@pierre-gilles](#):
>
> Auf dem Dashboard erinnere ich mich, du hattest mich nur für MQTT-Geräte gefragt, also habe ich den Fix für MQTT-Geräte gemacht 🙂 Kannst du bestätigen, dass der Fix für MQTT-Geräte auf dem Geräte-Box der Raumfunktion funktioniert? Bei mir tut er es jedenfalls.

Ich bestätige, dass wir auf dem Dashboard den Namen abrufen, aber auf der Bearbeitungsseite in der Auswahl gilt dies nicht für MQTT. Es erscheint als Zigbee2Mqtt und Tasmota:

 ![image](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/a/aa697efc7d5ff6c89810e94424f8c5d311c35208.png)  
Die vier Schalter oben heißen «&nbsp;Öffnung […]&nbsp;», «&nbsp;Schließung […]&nbsp;», usw.

> [@pierre-gilles](#):
>
> Entschuldigung für deine Rückmeldungen, ich lese viele Nachrichten pro Tag, wenn es keine schriftliche Anforderung gibt und im Backlog (GitHub, wenn es ein Bug ist, Forum, wenn es ein Feature ist), dann wird es mit 100%iger Sicherheit nicht gemacht ^^

Überhaupt kein Problem!! Ich verstehe das vollkommen!!

---

<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:** [13. Oktober 2021 um 10:11 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/11 "2021-10-13T10:11:48Z")

</div>

> [@Terdious](#):
>
> Ich bestätige, dass im Dashboard der Name korrekt angezeigt wird, aber auf der Bearbeitungsseite wird er in der Auswahl nicht angezeigt, auch nicht bei MQTT. Es wird als Zigbee2Mqtt und Tasmota angezeigt:

Alles ist also normal 🙂

Ich werde bald den PR mergen, das wird in der nächsten Gladys-Version veröffentlicht!

Bearbeitung: Es ist in master gemergt!

---

<div class="post-metadata">

**Author:** ![lmilcent](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/lmilcent/32/7023_2.png) [@lmilcent](https://community.gladysassistant.com/u/lmilcent)\
**Post date:** [13. Oktober 2021 um 13:41 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/12 "2021-10-13T13:41:02Z")

</div>

Ich habe von Anfang an geschummelt, indem ich zuerst die Zigbee2Mqtt-Schnittstelle verwendet habe, um die Geräte umzubenennen, sie dann zu „scannen“ und mit einem sinnvollen Namen in Gladys zu integrieren 😉  
Tolle Idee übrigens, das wird viel einfacher 🙂

---

<div class="post-metadata">

**Author:** ![Romuald\_Pochet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/romuald_pochet/32/6441_2.png) [@Romuald\_Pochet](https://community.gladysassistant.com/u/Romuald_Pochet)\
**Post date:** [13. Oktober 2021 um 17:25 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/13 "2021-10-13T17:25:30Z")

</div>

Hallo,

Ich habe gerade den PR erhalten. Ich habe versucht, meine Szene zu aktualisieren, aber der Gerätename wird nicht mehr angezeigt…

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

Wenn ich den Gerätenamen hinzufüge, ist alles perfekt für mich (abgesehen von den Z-Wave-Feature-Namen, die ich in ein Wörterbuch setzen müsste)

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

PS: Ich habe die Z-Wave-Node-ID in den Gerätenamen gesetzt, um ihn leichter wiederzufinden, das wird verschwinden 😉

---

<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:** [14. Oktober 2021 um 01:03 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/14 "2021-10-14T01:03:37Z")

</div>

> [@Romuald\_Pochet](#):
>
> Ich habe gerade den PR erhalten. Ich habe versucht, meine Szene zu aktualisieren, aber der Gerätename wird nicht mehr angezeigt…

Ah, genau das macht der PR eigentlich 😛 Aber vielleicht passt das nicht so gut zu Z-Wave… Das können wir ändern.

Hier ist, was ich geändert habe:

 ![Screenshot 2021-10-13 at 16.07.26](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/5/52ca473baec43cdf40ecec6333866a618211156c.png)

Im Großen und Ganzen wird für Geräte der Integrationen:

- MQTT
- Z-Wave
- Zigbee2mqtt
- Ewelink
- Tasmota

nur noch der Name des DeviceFeature angezeigt, der Gerätename wird nirgends mehr angezeigt.

Gibt es damit Probleme mit Z-Wave?

---

<div class="post-metadata">

**Author:** ![Romuald\_Pochet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/romuald_pochet/32/6441_2.png) [@Romuald\_Pochet](https://community.gladysassistant.com/u/Romuald_Pochet)\
**Post date:** [14. Oktober 2021 um 07:06 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/15 "2021-10-14T07:06:36Z")

</div>

Angenommen, ich habe mehrere Geräte mit einer Temperatur-Funktion (im z-Wave ist das der Name der zugehörigen Klasse, im Zigbee das „expose“). Dann wird „Temperatur“ also mehrmals vorkommen, oder?

Was ich gemacht habe:

```auto
const getDeviceFeatureName = (dictionnary, device, deviceFeature) => {
  const deviceService = get(device, 'service.name');
  const featureDescription = get(dictionnary, `deviceFeatureCategory.${deviceFeature.category}.${deviceFeature.type}`);
  if (deviceService && DISPLAY_FEATURE_NAME_FOR_THOSE_SERVICES[deviceService]) {
    return `${device.name} (${deviceFeature.name})`; 
  }
  return `${device.name} (${featureDescription})`;
};

```

---

<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:** [14. Oktober 2021 um 07:26 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/16 "2021-10-14T07:26:47Z")

</div>

> [@Romuald\_Pochet](#):
>
> Ce que j’ai fait:

Ja, aber genau dafür war die Entscheidung, den device.name nicht mehr zu verwenden.

Wenn es darum geht, kann ich die Änderung bei Z-Wave zurücknehmen, um es wieder wie früher zu machen. 🙂

Das Fundament der Gladys-Philosophie ist es, ein Produkt zu schaffen, das von jedermann genutzt werden kann, auch von nicht-technischem Publikum.

Die Frage wäre also: Wie können wir es schaffen, dass die Z-Wave-Geräte einen „menschlichen“ Namen haben, der lesbar ist und es ermöglicht, das Gerät leicht zu identifizieren.

Denn von den drei Vorschlägen, die ich für Z-Wave sehe (derzeit, der PR, den ich gestern gemacht habe, und deinem Vorschlag), erscheint mir dein Vorschlag am Ende der sauberste (also PR von gestern zurücknehmen).

---

<div class="post-metadata">

**Author:** ![Romuald\_Pochet](https://gladys-assistant-community.b-cdn.net/user_avatar/community.gladysassistant.com/romuald_pochet/32/6441_2.png) [@Romuald\_Pochet](https://community.gladysassistant.com/u/Romuald_Pochet)\
**Post date:** [14. Oktober 2021 um 08:36 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/17 "2021-10-14T08:36:38Z")

</div>

Völlig einverstanden mit der Philosophie 😇

Wenn wir das Gerät (Name oder Ähnliches) nicht in der Dropdown-Liste anzeigen, müssen wir sicherstellen, dass die Bezeichnung der Funktion eindeutig ist. Ist das vorstellbar? Wenn ich zwei Temperatursensoren habe (Gerät + 1 Feature Temperatur), kann ich mein Feature nicht einfach ‹&nbsp;Temperatur&nbsp;› nennen, sondern muss es z. B. ‹&nbsp;Temperatur Sensor Toto&nbsp;› oder ‹&nbsp;Temperatur Wohnzimmer&nbsp;› nennen.

Das ist nicht mit einer bestimmten Integration verbunden. Bei MQTT müssen wir einen Namen angeben, daher ist das Problem geringer, außer dass jeder Funktion ein eindeutiger Name zugewiesen werden muss. Wir könnten von diesem Prinzip ausgehen, der Benutzer wählt einen Namen für die Funktion.

---

<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. Oktober 2021 um 01:30 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/18 "2021-10-15T01:30:33Z")

</div>

> [@Romuald\_Pochet](#):
>
> Wenn wir das Gerät (Name oder andere) nicht in der Dropdown-Liste angeben, müssen wir sicherstellen, dass die Bezeichnung der Funktion eindeutig ist. Ist das möglich?

Ganz genau, es ist tatsächlich etwas umständlich, den Benutzer zwingen zu müssen, jede Funktion jeder Integration zu benennen.

Bei MQTT verstehe ich das ja (das ist manuell), aber am Ende wird es bei Integrationen wie Z-Wave schnell ein Albtraum… Vor allem, weil bei kommerziellen Smart-Home-Lösungen niemand das macht.

Entschuldige @Terdious, aber ich denke, ich werde die PR für die meisten Integrationen zurücksetzen (ich denke, ich lasse nur MQTT), wir haben zu wenig Informationen, ich habe das etwas zu überstürzt und ohne die anderen Community-Mitglieder zu konsultieren, die unterschiedliche Setups haben, gemerged.

@Romuald_Pochet im Fall von Z-Wave ist es in 99% der Fälle in Ordnung, eine Kombination aus «&nbsp;Gerätename + (Funktionsname aus den Übersetzungen)&nbsp;» anzuzeigen. Ich denke, es sind wirklich nur die 1% der seltsamen Geräte, die Probleme bereiten (die, über die wir im Z-Wave-Thread sprechen, siehe [https://community.gladysassistant.com/t/v4-integration-z-wave/6057/53?u=pierre-gilles](https://community.gladysassistant.com/t/v4-integration-z-wave/6057/53?u=pierre-gilles)), und bei denen sollten wir versuchen, sie in mehrere Geräte aufzuteilen, anstatt unsere gesamte Vorgehensweise für diese 1% zu ändern.

Ich denke, um diese Diskussion fortzusetzen, müssen wir mehr Informationen sammeln.

**Erstens, auf Gladys-Ebene:**

- Eine Liste der Integrationen in Gladys erstellen und für jede Integration auflisten, wie die Benennung derzeit funktioniert (Gerätename und Funktionsname des Geräts)
- Die problematischen Fälle identifizieren und diese Fälle individuell verstehen: Macht es wirklich Sinn, ein einziges Gerät mit 200 Funktionen zu haben? Sollte das Gerät nicht besser aufgeteilt werden?

**Zweitens, außerhalb von Gladys:**

- Jedes kommerzielle Smart-Home-System ansehen: Google Home, Alexa, Apple Homekit (ich betone das kommerzielle: Home Assistant, Domoticz sind keine Inspirationen, ich sage nicht, dass diese Systeme nicht gut sind, aber sie sind für ein anderes Publikum bestimmt, also ist das nicht das, woran wir uns hier orientieren wollen).

Wenn jemand diese kleine Umfrage durchführen möchte, ist er herzlich willkommen 🙂 Ich kann Zeit dafür investieren, aber ich muss das mit allen anderen geforderten Funktionen priorisieren (ist das prioritätswürdiger als die grafische Ansicht? als die Alexa-Integration? Das liegt an euch, mir zu sagen).

---

<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. Oktober 2021 um 02:56 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/19 "2021-10-15T02:56:53Z")

</div>

Ich habe gerade die Änderung in diesem PR zurückgesetzt: [User patch by Jean-PhilippeD · Pull Request #132 · GladysAssistant/Gladys · GitHub](https://github.com/GladysAssistant/Gladys/pull/132)

Die Anzeige des deviceFeature.name bleibt nur für MQTT wie zuvor.

---

<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. Oktober 2021 um 05:07 UTC](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594/20 "2021-10-15T05:07:25Z")

</div>

Ich habe eine kleine Untersuchung über andere öffentliche Smart-Home-Systeme durchgeführt:

**Apple Homekit**

Jedes Gerät hat einen Namen (äquivalent zu deviceName), und nur dieser Name wird angezeigt.

Es gibt keine Vorstellung von deviceFeature, zumindest wird dies nicht öffentlich zugänglich gemacht, man sieht nur ein Gerät mit «&nbsp;capabilities&nbsp;», die nicht benannt sind:

 ![Screenshot 2021-10-15 at 12.56.40](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/4/45dadc5b6a6fb00bf473b17e82efd67ea5e4d11c.jpeg)

**Google Home**

Gleiches Prinzip wie Apple Homekit, jedes Gerät hat einen Namen und einen Gerätetyp, und jedes Gerät hat «&nbsp;Eigenschaften&nbsp;» (eine Feature).

In der UI wird nur der Gerätename angezeigt:

 ![Screenshot 2021-10-15 at 12.59.38](https://gladys-assistant-community.b-cdn.net/uploads/default/original/2X/b/b22115764ead082a138f916dd5b32eeb7ef731d6.jpeg)

Das, was man im Code der Google Home-Integration sieht, sieht ein Gerät so aus:

```auto
{
   id: 'UN_ID_UNIQUE',
    type: 'action.devices.types.LIGHT',
    traits: ['action.devices.traits.OnOff'],
    name: {
      name: 'Wohnzimmerlampe',
    },
    deviceInfo: {
      model: 'XXXX',
    },
    roomHint: 'Wohnzimmer',
    willReportState: true,
}

```

Es gibt keine Vorstellung von deviceFeature name, jedes physische Gerät hat einfach einen Namen.

**Amazon Alexa**

Die Funktionsweise ist Google Home recht ähnlich, jedes Gerät wird durch seinen Namen und eine Liste von «&nbsp;capabilities&nbsp;» dargestellt. Die capabilities scheinen weder benannt noch in der Oberfläche angezeigt zu werden.

Daher frage ich mich: Wie gehen Leute mit komplexen Geräten wie Mehrfachsteckdosen um, um diese auf diesen Plattformen zu verwalten?

Je länger ich darüber nachdenke, desto weniger überzeugt bin ich, dass der feature.name einen Sinn ergibt…

[Nächste Seite](https://community.gladysassistant.com/t/affichage-des-noms-des-fonctionnalites-au-lieu-du-nom-des-devices-pour-certaines-integrations/6594.md?page=2)
