Namenskonventionen

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
TorstenE
Beiträge: 246
Registriert: 12. Jan 2022 18:29
Answers: 4
Wohnort: Niederstaufen

Namenskonventionen

Beitrag von TorstenE »

Hallo an alle,

die ersten kleine Schritte mit openHAB 3.2.0 habe ich gemacht:
Wo ich mir vermutlich aber ein wenig selbst im Weg stehe ist bei
den Bezeichnungen der einzelnen sag ich mal "Objekte".

Gibt es eine Richtlinie/Praxis Empfehlung, wie
Thinks, Items und Channel usw. am besten zu bezeichnen sind.

Ich meine damit nicht den "Label", dieser lässt sich ja jederzeit
Ändern, sondern der "Name" ?

Danke für Eure Tipps

Torsten.E
openHAB 5.0.0 (#4495) auf einem Pi 4 mit openHABian

Benutzeravatar
OliverCJ
Beiträge: 405
Registriert: 29. Aug 2017 12:41
Answers: 3
Wohnort: Bergisch Gladbach

Re: Namenskonventionen

Beitrag von OliverCJ »

Servus...

Eine echte Namenskonvention gibt es nicht, da bist du völlig frei. Solltest dir aber halt gut überlegen, wie du am besten zurecht kommst.

Allgemein hat sich bei Gruppen zum Beispiel das Voranstellen eines kleinen g etabliert.

Ich persönlich nehme dann gerne den Raum und das Thing, bei Items dann noch den entsprechenden Channel. Mal ein Beispiel:

gSchlaZiNachttischlampe ist die Gruppe (die dann wieder in der Gruppe gSchlaZi hängt)

Die Nachttischlampe selbst - es handelt sich um ein Hue Leuchtmittel - habe ich als Thing “SchlaZiNachttischlampe“ angelegt.

Und die Items dann entsprechend den jeweiligen channeln:
SchlaZiNachttischlampe_color
SchlaZiNachttischlampe_colortemp
SchlaZiNachttischlampe_Dimmer

So habe ich eine ganz gute Orientierung...


Gesendet von meinem SM-N975F mit Tapatalk


_______________________________________________
Homematic IP Komponenten an CCU 3 (wächst stetig)
Innogy Smarthome System (verabschiedet sich langsam)
Philips Hue Beleuchtung
Fritz!Box
VU+ Solo SAT-Receiver
2 Squeezeboxen
Denon Heos System

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Namenskonventionen

Beitrag von udo1toni »

Willkommen im Forum!

Ja, da scheiden sich die Geister... openHAB selbst erzeugt ja eine generische UID. Eindeutig. Und eindeutig unpraktisch, da überhaupt nicht klar ist, welches Gerät sich dahinter verbirgt.

Ich halte es so, dass Bridges als bridge definiert sind (ich habe bisher noch kein System, bei dem ich mehr als eine Bridge habe),
für Things (das sind per Definition komplette Geräte, also z.B. ein Sonoff Basic Schaltmodul...) nutze ich die Gerätebezeichnung (eventuell sinnig verkürzt) und, weil ich oft mehrere baugleiche Geräte habe, mit _ abgetrennt eine laufende Nummer. Im Label steht dann drin, wozu das Gerät tatsächlich da ist, das kann sich (z.B. bei Zwischensteckern) ja auch mal ändern.
Bei den Channeln halte ich es auch so kurz wie möglich. Ein 6-Kanal-Schaltaktor hat z.B. sechs Channel, die dann ch1 bis ch6 heißen. Auch hier hilft das Label, die eigentliche Funktion deutlich zu machen, z.B. Flurlicht, Außenlicht usw.. Falls noch zusätzliche Channel vorhanden sind, z.B. für Stromaufnahme usw, ergänze ich die Namen passend, aber abgekürzt, z.B. ch1A, ch1V, ch1S (für Ampere, Volt, Switch)
Daraus ergibt sich bei der Verlinkung zu den Items (ich nutze Textdateien...) der Vorteil, dass die Channel ähnlicher Items bis auf Details (Nr. des Geräts, Nr. des Channels) identisch sind. Dennoch habe ich eine direkte Abbildung der Hardware vor Augen.

Die Itemnamen wähle ich nach der Funktion und Ort, also z.B. LightGFLivingSpotsEast (wobei GF dann für Ground Floor steht) Englische Worte sind meist kürzer als die deutschen Pendants, aber ich habe die Sprache nicht überall durchgezogen. Die Textdateien haebn den Vorteil, dass man direkt Kommentare mit dazu schreiben kann.

Ich habe aber auch Altlasten in meinem System, die gar keiner der Regeln folgen :) das ist das Schöne, man kann machen, was man will, auch großartige Unordnung...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

int5749
Beiträge: 1173
Registriert: 4. Nov 2019 22:08
Answers: 9

Re: Namenskonventionen

Beitrag von int5749 »

udo1toni hat geschrieben: 30. Jan 2022 13:16 ..... das ist das Schöne, man kann machen, was man will, auch großartige Unordnung...
Ordnung ist etwas für Faule, das Genie beherrscht sein Chaos :lol: :lol:
openHAB 4.1.0 Release mit openHABian in einem Debian Bookworm (LXC) unter Proxmox 8.1.3

Benutzeravatar
udo1toni
Beiträge: 15249
Registriert: 11. Apr 2018 18:05
Answers: 243
Wohnort: Darmstadt

Re: Namenskonventionen

Beitrag von udo1toni »

:)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Benutzeravatar
peter-pan
Beiträge: 2758
Registriert: 28. Nov 2018 12:03
Answers: 30
Wohnort: Schwäbisch Gmünd

Re: Namenskonventionen

Beitrag von peter-pan »

int5749 hat geschrieben: 30. Jan 2022 13:32
udo1toni hat geschrieben: 30. Jan 2022 13:16 ..... das ist das Schöne, man kann machen, was man will, auch großartige Unordnung...
Ordnung ist etwas für Faule, das Genie beherrscht sein Chaos :lol: :lol:
Hui, da wird aber schön philosophiert ;)

Aber Spass beiseite, eine gewisse Disziplin bei den Namenskonventionen wie in dem Beispiel von int5749 zahlt sich aus. Spätestens, wenn du mit Regeln arbeitest macht sich das bezahlt. Da kannst du mit Lambdas und Konsorten die tollsten Sachen machen.
Und wenn du was nicht hinkriegst. Udo schafft das und hilft dir immer gerne ein Problem zu lösen.

Also ich habe viel von ihm abschauen und lernen können, auch wenn ich das meiste wieder vergesse :oops: :oops: und immer wieder fragen muss.

Herzlich willkommen und viel Spass mit openHAB
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

Benutzeravatar
TorstenE
Beiträge: 246
Registriert: 12. Jan 2022 18:29
Answers: 4
Wohnort: Niederstaufen

Re: Namenskonventionen

Beitrag von TorstenE »

Guten Morgen,

danke für Eure Antworten. Das Ergebnis hatte ich (fast) erwartet.
Es hat ja auch Vorteile: Der eigenen Kreativität sind damit keine
Hürden auferlegt

Ja, Spaß ich auch auf jeden Fall schon

Torsten :-)
openHAB 5.0.0 (#4495) auf einem Pi 4 mit openHABian

Antworten