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.
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 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
Zum einen kann Home Assistant keine Umlaute und bei Küchenlampe war ich einfach zu Faul oder zu Spät am Tag
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.
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
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.