Seite 1 von 1
Kurze Frage zum Setup von openHAB
Verfasst: 27. Mär 2026 10:18
von lucaspalm
Hallo,
ich bin gerade dabei, openHAB einzurichten und habe mehrere Geräte im Einsatz.
Wie organisiert ihr am besten eure Things und Items, damit alles übersichtlich bleibt? Habt ihr Tipps für eine saubere Struktur bei mehreren Räumen?
Danke euch!
Re: Kurze Frage zum Setup von openHAB
Verfasst: 27. Mär 2026 11:18
von lenschith
Hallo,
verstehe die Frage nicht so ganz. Aber ich habe das nach Etagen - Räume - Geräte - Item erstellt.
Screenshot 2026-03-27 111259.png
Hier auch eine Beschreibung
https://www.openhab.org/docs/tutorial/model.html
Wenn das sauber modelliert ist, hat man auch schnell, automatsich und ordentlich eine schöne Locationcard
Screenshot 2026-03-27 111728.png
Re: Kurze Frage zum Setup von openHAB
Verfasst: 27. Mär 2026 13:27
von peter-pan
Da ich noch aus der Zeit des textbasierenden SetUps komme, sieht mein Grundgerüst der Location so aus:
Code: Alles auswählen
/*
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+ Locations +
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Item-Type:Dimension Item-Name Item-Label Icon Item-Group(s) Tag(s) Meta-Data/Synonyms/Widget-Sorts/Channel-Links, etc.
---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
*/
// Gebäudeplan - Building Plan
Group gEstate "Anwesen Flurstück" <garden> ["Location"]
// Aussenbereich - Outdoor Area
Group gAussen "Aussenbereich" <garden> (gEstate) ["Outdoor"] { widgetOrder="1" }
Group gFront "Vorgarten" <garden> (gAussen) ["Garden"] { widgetOrder="1" }
Group gHof "Garageneinfahrt" <garage_1> (gAussen) ["Driveway"] { widgetOrder="2" }
Group gGarage "Garage" <garage_1> (gAussen) ["Garage", "garage_detached"] { widgetOrder="3" }
Group gBack "Garten Südseite" <garden> (gAussen) ["Garden"] { widgetOrder="4" }
Group gGhaus "Gartenhütte" <huette> (gAussen) ["Outdoor"] { widgetOrder="5" }
Group gTerrasse "Terrasse" <terrace> (gAussen) ["Porch" ] { widgetOrder="6" }
// Innenbereich - Indoor
Group gInnen "Innenbereich" <house> (gEstate) ["Indoor"] { widgetOrder="2" }
Group gHome "Casa Claudia" <house> (gInnen) ["Building"]
// Stockwerke - Floors
Group gEG "Erdgeschoss" <groundfloor> (gHome) ["GroundFloor"] { widgetOrder="2" }
Group gDG "Dachgeschoss" <attic> (gHome) ["Attic"] { widgetOrder="3"}
Group gUGElw "ELW UG" <cellar> (gHome) ["Basement", "granny flat"] { widgetOrder="1"}
Group gUGKel "Keller" <cellar> (gHome) ["Basement"] { widgetOrder="0"}
// Zimmer - Rooms
// Erdgeschoss
Group gEG_Bad "Badezimmer" <bubble_bath> (gEG) ["Bathroom" ] { synonyms="Badezimmer" }
Group gEG_Essen "Esszimmer" <dining> (gEG) ["DiningRoom" ]
Group gEG_Kind1 "Speisekammer" <pantry> (gEG) ["Room","Vorrat","Ankleide"] { synonyms="Speisekammer,Vorrat,pantry,Ankleide,dressup" }
Group gEG_WC "Toilette" <toilet> (gEG) ["Bathroom" ]
Group gEG_Wohnen "Wohnzimmer" <living> (gEG) ["LivingRoom" ]
Group gEG_Schlafen "Schlafzimmer" <bed> (gEG) ["Bedroom" ]
Group gEG_Kueche "Küche" <catfridge> (gEG) ["Kitchen" ]
Group gEG_Windfang "Windfang-Garderobe" <wardrobe> (gEG) ["Entry" ]
Group gEG_Kind2 "Zimmer York" <boy_3> (gEG) ["Room", "Kinder" ] { synonyms="Kinderzimmer" }
Group gEG_Diele "Diele" <corridor> (gEG) ["Corridor" ]
Group gEG_Flur "Flur" <corridor> (gEG) ["Corridor" ]
Group gEG_Buero "Arbeitszimmer" <office> (gEG) ["Office" ] { synonyms="Bureau,Bureaux,Büro" }
// Dachgeschoss - Dachboden - Bühne
Group gDG_Speicher "Dachboden" <attic> (gDG) ["Room" ]
// Untergeschoss - Einliegerwohnung
Group gUG_Wohnen "ELW Wohn-Esszimmer" <sofa> (gUGElw) ["LivingRoom" ] { widgetOrder="3"}
Group gUG_Schlafen "ELW Schlafzimmer" <bed> (gUGElw) ["Bedroom" ] { widgetOrder="2"}
Group gUG_Bad "ELW Badezimmer" <bath> (gUGElw) ["Bathroom" ] { widgetOrder="1"}
Group gUG_Diele "ELW Flur" <corridor> (gUGElw) ["Corridor" ] { widgetOrder="0"}
// Untergeschoss - Keller
Group gUG_Waschkueche "Waschküche" <washingmachine> (gUGKel) ["LaundryRoom" ]
Group gUG_Heizraum "Heizungsraum" <heating> (gUGKel) ["BoilerRoom" ]
Group gUG_Keller "Bastel-Keller" <cellar> (gUGKel) ["Cellar", "Handicraft", "Basteln", "Tools", "Werkzeug" ]
Group gUG_Holzkeller "Holz-Keller" <cellar> (gUGKel) ["Cellar", "Wood", "Holz" ]
Group gUG_Flur "Flur-Keller" <cellar> (gUGKel) ["Cellar" ]
Group gUG_Treppe "Kellertreppe-Vorraum" <cellar> (gUGKel) ["Cellar" ]
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
// Locations - End +
//+++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Items und Things sind bei mir meist nach Binding/Hersteller/Equipment unterteilt.
Items
Code: Alles auswählen
ohab@raspi58:/etc/openhab $ tree items
items
├── aktien.items
├── alexa.items_stop
├── astro.items
├── avm_fritz.items
├── avm_tr064.items
├── castle.items
├── HmIp_ccu.items
├── HmIp_Leak.items
├── HmIp_plugs.items
├── HmIp_sensor.items
├── HmIp_valve.items
├── http_flightdelay.items
├── ical.items
├── matter_plugs.items
├── mqtt_ESP32.items
├── mqtt_ESP.items
├── mqtt_others.items
├── mqtt_plugs.items
├── mqtt_Sonoff.items
├── mqtt_Sonoff_s20.items
├── network.items
├── ntp.items
├── owm_oncall.items
├── phone.items
├── readme.txt
├── sonos.items
├── test.items
├── zigbee2mqtt_airquality.items
├── zigbee2mqtt_bulbs.items
├── zigbee2mqtt_motion.items
├── zigbee2mqtt_plugs.items
├── zigbee2mqtt_sensor.items
├── zigbee2mqtt_smoke.items
├── zigbee2mqtt_switches.items
├── zigbee2mqtt_temp.items
├── zigbee2mqtt_valve.items
└── zigbee2mqtt_waterleak.items
Things
Code: Alles auswählen
things
├── alexa.things_stop
├── astro.things
├── avm_fritz.things
├── avm_tr064.things
├── cpu_tempPI.things
├── http_aktien.things
├── http_flightdelay.things
├── http_tasmotarelease.things
├── http.things
├── ical.things
├── mail.things
├── matter.things
├── mqtt_bridge.things
├── mqtt_ESP32.things
├── mqtt_ESP.things
├── mqtt_others.things
├── mqtt_plugs.things
├── mqtt_Sonoff_s20.things
├── mqtt_Sonoff.things
├── network.things
├── ntp.things
├── owm.things
├── readme.txt
├── sonos.things
├── test.things_stopped
├── zigbee2mqtt_airquality.things
├── zigbee2mqtt_bulbs.things
├── zigbee2mqtt_motion.things
├── zigbee2mqtt_plugs.things
├── zigbee2mqtt_sensor.things
├── zigbee2mqtt_smoke.things
├── zigbee2mqtt_switches.things
├── zigbee2mqtt_temp.things
├── zigbee2mqtt_valve.things
└── zigbee2mqtt_waterleak.things
@lenshith du hast so schöne Bilder in deinen Location-Kacheln. Hast du einen Tipp, wie man die Bilder passgenau als Hintergrund bekommt?
Re: Kurze Frage zum Setup von openHAB
Verfasst: 27. Mär 2026 14:47
von lenschith
@peter-pan ich habe einfach Bilder erstellt 200x670 die passen dann rein. Habe links und rechts einfach einen Verlauf hinzugefügt. Quasi das Bild größer gemacht/gestreckt damit es 670px breit wird.
EDIT:
https://community.openhab.org/t/locatio ... ize/137366