Gerätenamen und Format der Entitäten

Hey, ich hab mal ne doofe Frage und ich weiß, man findet ne Menge im Netz zu dem Thema, aber wie regelt ihr das mit euren Entitätsnamen?

Im Prinzip finde ich das Entitätsformat von Home Assistant nicht schlecht:
light.wohnzimmer_deckenlampe
light.wohnzimmer_stehlampe

Allerdings heißen die Entitäten nun bei mir
light.wohnzimmer_wohnzimmer_decke
light.wohnzimmer_wohnzimmer_stehlampe

Aus dem einfachen Grund weil ich sie in der HUE App “Wohnzimmer Decke” und “Wohnzimmer Stehlampe” genannt habe

Also die Lichter sind jetzt nur ein Beispiel von vielen Geräten.
Ich habe die Raumaufteilungen ebenfalls in HUE, CCU3 usw angelegt. aber ich bin mir nicht sicher ob ich dort überall den Geräten auch gleiche Namen geben kann.

Also ist es ok, bzw. hat das jemand so umgesetzt, dass er beispielsweise 3 Lampen in HUE hat die alle “Decke” heißen und dann den verschiendenen Räumen eingeteilt sind? Oder hat jemand zum Beispiel in der CCU3 mehrere Fensterkontakte, die einfach nur Fensterkontakt heißen und dann den verschiedenen Räumen zugeteilt sind?

Ich bin ein wenig unsicher ob das so ohne weiteres bei den ganzen externen Anbietern möglich ist.

LG

Dicken

Die Namen Verdoppelung kenne ich wenn in meinem Geräte Namen schon der Raum Name Enthalten ist.

Ich habe unter der CCU3 eine Entität die heist: switch.kuche_kuchen_deckenlampe wobei kuchen für Küchen… steht. Das entsteht weil die Lampe einen Raum zugewiesen wurde und ich glaube das ist irgendwann eingeführt worden.

Wenn ich es sehe versuche ich gleich alle Entiäten anzupassen und manchmal ist es mir egal weil ich danach alles ändern muss, Automationen, Dashboard etc.

Ich hab auch Kuchenlampen :smiley: Da wurde dann halt das Ü durch ein U ersetzt. Ich möchte aber ungern selber Hand anlegen bei den Entiäten und fänd es sauberer wenn man den Geräten gleiche Namen geben könnte, bevor sie auf Home Assistant treffen.
Bin nur nicht sicher ob das so ohne weiteres geht, habe gelesen, dass man zbsp in der CCU3 keine doppelte Namen verwenden darf, der Beitrag war allerdings auch schon ein paar Jahre alt. Bevor ich mir da jetzt wild rumprobiere, wollte ich mal nachfragen ob das schonmal jemand getestet hat.

Das ändern in den Automationen und Dashboards geht aber eigentlich ganz schnell, wenn man die Spook Integration hat :slight_smile:

1 „Gefällt mir“

Zum einen kann Home Assistant keine Umlaute und bei Küchenlampe war ich einfach zu Faul oder zu Spät am Tag :slight_smile:
Und Doppel Einträge werden Automatisch in der Entität umbenannt aber hier bin ich kein Freund davon denn irgendwann wird sich das Rächen wenn mal ein Sensor ausfällt und dann das suchen losgeht.
Deswegen sollte bei der Namensgebung ein eindeutiger sein und deswegen habe ich zum Bespiel: Stehlampe Keller und eine Stehlampe Wohnzimmer und ich habe 4 x Light Bar von Hue auf einer Küchenschrankzeile benannt mit kuechenschranklicht_1, kuechenschranklicht_2 usw.

1 „Gefällt mir“

Bei den Entity-IDs kommt mein innerer Monk zum Zug.
Ich habe von Anfang an alles nach einem festen Schema benannt, auch in MQTT oder der CCU3:

Bereich_Gerätetyp_[Aufzählungsmerkmal]_Entität

wobei

  • „Bereich“ ein 3-stelliger Code für einen Raum (woz = Wohnzimmer, slz = Schlafzimmer, …) ist oder ein 2-stelliger Code für eine Zone (ug = Untergeschoss, pv = Solaranlage, gs = Grundstück, …) ist und
  • „Gerätetyp“ ebenfalls eine vereinheitlichte Abkürzung (mult = Multisensor, einb = Einbauleuchte, fens = Fenstersensor, …).
  • Das „Aufzählungsmerkmal“ kommt zum Einsatz wenn eine Geräteart mehrfach im Bereich vorkommt.
  • „Entität“ ist nicht abgekürzt (temperatur, batterie, …).

So werden die Entity-IDs nicht zu lang und unübersichtlich.
Außerdem sehe ich im YAML gleich worum es geht.

Beispiele:

  • slz_mult_luftfeuchtigkeit
  • kue_mult_gefrierschrank_temperatur
  • woz_einb_re = Einbauleuchte rechts im Wohnzimmer
  • bad_fens_batterie = Batteriestand des Fenstersensors im Bad
3 „Gefällt mir“

Wer hat keine..? :smiley:

Das ist wohl vielen passiert und ich bin auch zu Faul es bei mir zu ändern.

Ich hatte mir nur irgendwann angewöhnt alles durch zu nummerieren,
also SDMS 01… (SteckDosenMeßSchalter 01…)

Und dann noch eine Bezeichnung dahinter wenn der Schalter benutzt wird.
z.b. SDMS 01 - TV

1 „Gefällt mir“

Finde ich ja Mega, aber kannst du mir bitte eine Legende zukommen lassen :wink:

Hmm mir ist jetzt erst wieder aufgefallen, das es nicht nur doof aussieht wenn alles doppelt in der Entität steht, sondern auch wie blöd umständlich es ist, wenn man den Geräten über Hue, CCU usw schon Namen mit Raumnamen gibt.

Renovieren gerade und Deckenlampe Wohnzimmer heißt jetzt Deckenlampe Esszimmer zbsp.

Einfacher wäre es ja wenn man einfach nur die Geräte in einen anderen Raum verschieben müsste und nicht alles umbennen muss.

Daher ja die Idee alle Deckenlampen zbsp einach nur Deckenlampe nennen zu können, unterscheiden sich ja durch die Raumeinteilung.

Moin,
Also bei mir kommen fast alle Lampen und Sensoren aus Zigbee2MQTT. Dort habe ich versucht die Geräte immer nur nach Typ zu benennen:

HUE_E27_W_01 (Hue lampe die nur weiß kann
IKEA_E14_RGBW_01
IKEA_Socket_E_01 (Ikea Steckdose mit Energiemessung)

Mit der Raumzuordnung im HomeAssistant, dachte ich, wird das dann schon übersichtlich..

Aber so richtig gut ist das auch nicht.. Einige Sensoren habe ich mittlerweile dann doch umbenannt:
HuT_OG-Büro
HuT_EG-Ess…

Ich weiß auch nicht, was jetzt hier die klügste Herangehensweisen ist :confused:

2 „Gefällt mir“

Die Entitäts ID bei mir soll eindeutig sein wie oben beschrieben z. b.:

Zigbee ID: = SDMS 01, PIR 01, Temp 01, LED 01…

Homematic ID = HM-Thermo 02-Bad
(Thermostat 2 im Bad)

ESPHome ID = IP103-Temp01 oder IP077-Rel05
(Bei Wifi z.b. IP Adr.-Relais…)

Somit kann ich die Geräte auch Räumlich verschieben und Namentlich umbenennen .

Der eigentliche Name sieht dann so aus. PIR 03 - Obere Treppe

Einige Altlasten muss ich auch noch bearbeiten gerade im importierten HM Bereich.

3 „Gefällt mir“

Oh man, ich glaub das wird einfach immer ein durcheinander sein bei mir, wenn ich mal alles geändert hab fällt mir sicher wieder was ein, was ich besser fänd.

Hauptsache die Frau fragt immer was ich bis 2 am PC mach, das Dashboard sieht doch aus wie immer :sweat_smile:

3 „Gefällt mir“

Eigentlich ist das doch vollkommen egal wie die Entitäts-ID benannt wird
Kompliziert wird es wenn ein Gerät getauscht werden muss und man will die Langzeitdaten, Automationen, Skripte …… usw behalten möchte

Ich hatte/habe oft die Netzwerk IP mit in der Entitäts-ID was dann auch kompliziert ist wenn z.B. das andere Gerät eine andere hat oder gar keine mehr hat (Zigbee)
Oder man hat den Geräte Hersteller mit in der Entitäts-ID usw …

Also hat z.B. mein Shelly PMminiG3 an meiner Waschmaschine bei der Einbindung den Namen Waschmaschine-SPMminiG3-240 erhalten aber die Entitäts-ID für den Power Sensor heißt nur schlicht sensor.waschmaschine_power
Wenn dieses Gerät defekt ist wird es einfach ausgetauscht und das neue bekommt dann wieder die „alte“ Entitäts-ID => und nichts muss weiter in HA geändert werden :+1:

6 „Gefällt mir“

Das ist vermutlich die einfachste Lösung :+1:t3:

ja, ein ähnliches Prinzip hat sich bei mir auch bewährt. Sensorklasse und durchgehende Nummerierung. Der Sensor erhält die Nummer dann auch auf der Hardware: als Aufkleber oder Beschriftung.

  • sensor.klima_12_temperature
  • binary_sensor.tuer_fenster_17 (hier lasse ich sogar den _contact Teil weg)
  • sensor.steckdose_43_power
  • light.licht_15
  • light.licht_15_lqi

Die Namen der Sensoren bzw Geräte sind dann sprechend, z.B.:slight_smile:

  • Klima Bad bzw Klima Bad Temperatur
  • Fenster Esszimmer
  • Steckdose Kühlschrank bzw Steckdose Kühlschrank Leistung
  • Licht Wohnzimmerschrank

In den HA GUI Dialogen sieht man ja eh nur den Namen inkl Raum, da ist die entity_id noch nicht mal sichtbar.
Für Automationen klick ich mir das Gerüst im GUI zusammen, dann sind die entity_ids im YAML, und dann kann ich dort (im YAML) bequem weitermachen.

Und für jeden Sensor lassen sich ja „Aliasse“ für die Voice Assistanten erzeugen, so dass die Ansagen an den/die Voice Assistant „menschenfreundlich“ sein können.

4 „Gefällt mir“