Anzeige in Location Cards (Geräte vs. Eigenschaften)?

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Antworten
Benutzeravatar
lenschith
Beiträge: 336
Registriert: 11. Dez 2020 22:36
Answers: 1

Anzeige in Location Cards (Geräte vs. Eigenschaften)?

Beitrag von lenschith »

Hallo zusammen,

ich habe eine Frage zum Verhalten der Location Cards im Semantic Model. Gefühlt seit den letzten größeren Updates (V4/V5) hat sich die Anzeige von Items verändert, wenn diese mehrfach im Modell verknüpft sind.

Die Ausgangslage: Ich nutze hin und wieder eine Struktur, bei der ein Item sowohl einem Equipment als auch direkt einer Location zugeordnet ist, um es in der UI an verschiedenen Stellen (Reiter „Geräte“ vs. „Eigenschaften“) griffbereit zu haben.
Screenshot 2026-01-20 162421_g1.png
Das Problem: Bei einer flachen Hierarchie verschwindet ein Item nun aus einem der Reiter.

Beispiel A (flache Struktur): Haus -> UG -> Büro -> Lampe (Equipment) -> Switch (Point) (Zusätzlich ist der Switch direkt mit „Büro“ verknüpft). Ergebnis: Der Switch erscheint nur noch unter Eigenschaften, aber nicht mehr bei den Geräten.

Beispiel B (tiefere Struktur): Haus -> UG -> Büro -> Lampen (Group) -> Lampe 1 (Equipment) -> Switch (Point) Ergebnis: Hier funktioniert es weiterhin – der Switch ist in beiden Reitern (Geräte & Eigenschaften) sichtbar.

Meine Theorien dazu:

Redundanz-Filter: Kann es sein, dass die Main UI mittlerweile Dubletten auf derselben Ebene erkennt und wegfiltert, um die Karten übersichtlicher zu halten?

Semantische Distanz: In Beispiel A „besitzt“ das Equipment den Point. Durch die zusätzliche direkte Verknüpfung mit der Location scheint die UI nun eine Priorität zu setzen (vielleicht wird der Point bevorzugt, wenn er direkt an der Location hängt?).

Hierarchie-Logik: Dass es in Beispiel B noch funktioniert, könnte daran liegen, dass durch die zusätzliche Zwischengruppe die semantische Verbindung für den Filter-Algorithmus nicht mehr als „direkte Dublette“ erkannt wird.

Frage an die Experten: Wurde hier bewusst eine Logik implementiert, die verhindert, dass Items gleichzeitig als Teil eines Equipments und als direkte Eigenschaft einer Location angezeigt werden? Ist mein Ansatz, Points doppelt zu verknüpfen, „semantisch illegal“ geworden, oder handelt es sich um einen Bug in der UI-Logik?

Danke für die Info.
Gruß Lenschi
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB5.1.2 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

Harka
Beiträge: 578
Registriert: 30. Apr 2021 13:13
Answers: 19

Re: Anzeige in Location Cards (Geräte vs. Eigenschaften)?

Beitrag von Harka »

Moin,
eventuelle hilft Dir diese Diskussion ja
https://community.openhab.org/t/semanti ... nts/164216

Benutzeravatar
lenschith
Beiträge: 336
Registriert: 11. Dez 2020 22:36
Answers: 1

Re: Anzeige in Location Cards (Geräte vs. Eigenschaften)?

Beitrag von lenschith »

Ich erhalte keinerlei Semantic Health Check Warnings. Im Modell-Baum sieht technisch alles sauber aus – das Item ist korrekt dem Equipment und der Location zugeordnet und das Equipment wiederum der Location. Trotz dieser validen Struktur, in meinen Augen, verschwindet das Item aus dem Geräte-Reiter, sobald es zusätzlich direkt mit der Location verknüpft wird.
Screenshot 2026-01-20 193459.png
Wie bereits erwähnt: Sobald ich die Struktur tiefer verschachtele (also eine zusätzliche Gruppenebene einziehe), ist das Verhalten wieder so, wie ich es von früher kenne, und das Item erscheint in beiden Reitern.

Ich konnte dazu leider keinerlei Dokumentation oder Foreneinträge finden, die eine solche Änderung der UI-Logik beschreiben.

Zusätzlich würde mich brennend interessieren, was die eigentliche Philosophie hinter dem Reiter „Eigenschaften“ in den Location Cards ist. oder was habt ihr da drin?

Ich habe das quasi dazu genutzt um einen Schnellzugriff auf wichtige Eigenschaften zu erhalten. z.B. in einem Equipment sind 10 Messwerte aber schnell will ich das Gerät nur ausschalten können und diesen Switch hab ich in die Eigenschaften gesteckt.

Es wirkt aktuell so, als würde die direkte Zuweisung eines Points zur Location die Equipment-Zugehörigkeit in der UI-Anzeige „ausstechen“. Ist das ein beabsichtigtes Feature oder ein Seiteneffekt in der Main UI?“
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB5.1.2 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

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

Re: Anzeige in Location Cards (Geräte vs. Eigenschaften)?

Beitrag von udo1toni »

lenschith hat geschrieben: 20. Jan 2026 19:36 Ich erhalte keinerlei Semantic Health Check Warnings.
Das spielt keine Rolle. Ein Item darf maximal einmal im gesamten Semantic Model auftauchen. Punkt.
Du kannst es entweder als Member eines Equipments oder als Member einer Location einbauen, aber nicht beides gleichzeitig.
Ob die eingebaute Überprüfung diesen Fehler findet, oder nicht, ist unerheblich.
Es ist an vielen Stellen sowohl im englischen Forum als auch hier, und eines Wissens auch in der Doku klar beschrieben, dass nur das eine oder das andere geht.

Du kannst aber ein Item taggen (auch da gibt es strenge Regeln... jeder nur ein Kreuz, ähh... Tag) und damit sollte es dann in allen drei Kategorien auftauchen.

Non-semantic Groups darfst Du selbstverständlich beliebig viele nutzen, aber die tauchen im Semantic Model gar nicht auf (deswegen ja non-semantic).
openHAB5.1.2 stable in einem Debian-Container (trixie, OpenJDK 21 headless runtime - LXC, 4 Kerne, 3 GByte RAM)
Hostsystem Proxmox VE 9.1.5 - AMD Ryzen 5 3600 6 Kerne, 12 Threads - 64 GByte RAM - ZFS Pools: Raid Z1, 3 x 20 TB HDD -> 40 TByte und Raid Z0-Mirrored 4 x 1 TByte NVMe -> 2 TByte

Benutzeravatar
lenschith
Beiträge: 336
Registriert: 11. Dez 2020 22:36
Answers: 1

Re: Anzeige in Location Cards (Geräte vs. Eigenschaften)?

Beitrag von lenschith »

vielen Dank für die ausführliche Erklärung! Dass ein Item nur einem Equipment angehören darf, war mir bewusst – mir war allerdings nicht klar, dass das Item dann nicht zusätzlich direkt in der Location sein darf. - das hat bisher ja funktioniert.

Bezüglich der Tags: Meine Geräte sind bereits getaggt und tauchen in den globalen Kategorien (Licht, Temperatur etc.) auch korrekt auf.
EDIT: oder verstehe ich das mit den Tags falsch? meine Items sind alles zugerodnet zu Semantic Point und Property
Screenshot 2026-01-21 071648_g2.jpg
Mein Verständnisproblem lag eher an der Darstellung in der Location Card im Standortreiter der MainUI. Dort gibt es ja die zwei Reiter:
Screenshot 2026-01-20 162421_g1.png
Geräte: Hier tauchen alle Items auf, die über ein Equipment dem Raum zugeordnet sind. Das klappt wunderbar.

Eigenschaften: Hier hatte ich erwartet, die einzelnen Funktionen (Points) ebenfalls zu sehen. Nach euren Erklärungen verstehe ich nun: Hier werden nur Items gelistet, die direkt (ohne Equipment) der Location zugeordnet sind.

Da ich mein Modell so aufgebaut habe (Location → Equipment → Item), bleibt der Reiter "Eigenschaften" in der Raum-Ansicht logischerweise leer oder zeigt nur die direkt zugeordneten Items.
EDIT: Wenn der Reiter "Eigenschaften" leer ist, ist das eigentlich ein Zeichen dafür, dass mein Modell vorbildlich und streng nach Geräten (Equipment) sortiert ist. In einer perfekten "Equipment-Welt" sollte der Reiter "Eigenschaften" tatsächlich oft leer bleiben?
habe jetzt mal das Model komplett bereinigt damit das nach den vorgaben ist und keine Fehler mehr hat. Man könnte mit Proxy Items arbeiten falls man das möchte oder z.B. Gruppenschalter die alle Lichter im Raum schalten direkt in die Location. Oder sehe ich das nach längerer Betrachtung immer noch falsch?
oder habe ich noch weitere Möglichkeiten diesen Reiter als "Schnellzugriff" zu nutzen?
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB5.1.2 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

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

Re: Anzeige in Location Cards (Geräte vs. Eigenschaften)?

Beitrag von peter-pan »

Irgendwie sehen Location-Cards anders aus als deine. Ich habe diese Überschrift "Geräte/Eigenschaften" nicht. Aber ich denke, dass das Garagentor, das Gerät(Equipment) ist und "Garagentor Status, Öffnen/Schliessen, etc., die Eigenschaften(Properties,Points) sind.

Bei mir sieht die Location-Card mit den Geräten so aus:
garage1.jpg
und wenn ich dann ein Gerät aufklappe, sehe ich die einzelnen Eigenschaften:
garage2.jpg
Meine Seiten-Einstellungen sind:
location-card_settings.jpg
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
Pi5/8GB(PiOS Lite 64-bit(trixie)/SSD 120GB - OH5.1.1 openhabian
(Test openHAB 5.2.0 Build #5140 - snapshot)

Benutzeravatar
lenschith
Beiträge: 336
Registriert: 11. Dez 2020 22:36
Answers: 1

Re: Anzeige in Location Cards (Geräte vs. Eigenschaften)?

Beitrag von lenschith »

Hallo peter-pan,

ja, das ist grundsätzlich korrekt.
Sobald du jedoch direkt unter einer Location ein Item legst (z. B. einen Switch), erscheint automatisch der Reiter „Eigenschaften“ und zeigt den Inhalt bzw. Zustand dieses Items an.
eigenschaften1.png
Wenn sich unter der Location hingegen kein Item befindet, wird dieser Reiter ausgeblendet.

In meinem Beispiel liegt unter der Location „Test“ direkt das Item „TestSwitch2“, weshalb es auch entsprechend in den Eigenschaften angezeigt wird.
eigenschaften2.png
Dabei spielt es übrigens keine Rolle, ob du die Darstellung auf „Nested pages for sub-equipment (default)“ oder „Equipment items grouped as accordion cards“ eingestellt hast – das Verhalten bleibt in beiden Fällen gleich.

Gruß Lenschi
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
openHAB5.1.2 in einem Docker Container auf RPI5-8GB, AVM: Fritz!Box 7590 - SMART301/302 - Comet, SMART200/210, SMART440, Alexa, Shelly, Tasmota, ESP Easy, WLED

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

Re: Anzeige in Location Cards (Geräte vs. Eigenschaften)?

Beitrag von peter-pan »

Ich konnte das Verhalten nachvollziehen.

Du kannst natürlich auch Points direkt in eine "Location" einbinden, dann wird dieser "Point" eben direkt im semantischen Modell unter dem Tab "Eigenschaften" angezeigt.
Dieser Tab entfällt, wenn du die Reihenfolge "Location -> Equipment -> Point/Property" einhältst. In diesem Fall werden dir die Eigenschaften unterhalb des Equipments (Accordeon) angezeigt. Ansonsten gilt das was Udo schon weiter oben beschrieben hat.
Ein Item darf nur einmal vorkommen und es darf auch nur in der "semantischen Verknüpfung" vorkommen, sonst bekommst du z.B. solche Warnungen

Code: Alles auswählen

2026-01-29 14:40:23.126 [WARN ] [antics.internal.SemanticsServiceImpl] - Item 'Dummy_1' (Point): Invalid combination of semantic tags: Switch (Point) and PowerOutlet (Equipment). Point and Equipment tags cannot be assigned at the same time.
   oder
2026-01-29 14:58:50.557 [WARN ] [antics.internal.SemanticsServiceImpl] - Item 'Dummy_1' (Equipment): Invalid combination of semantic tags: [Power (Property), PowerOutlet (Equipment), Switch (Point)]. An Item may only have one tag of Location, Equipment, or Point type. A Property tag may be assigned in conjunction with a Point tag.
  oder
2026-01-29 15:20:59.227 [WARN ] [antics.internal.SemanticsServiceImpl] - Item 'Dummy_1' (Location): Invalid semantic structure:

        Is a Switch Item, not a Group Item. A Location should be a Group Item.
es gibt also nur Warnungen und keine Fehlermeldungen.
Also wie gesagt, wenn du die direkt Zuordnung deines Schalters weglässt, fällt auch der Tab weg.
Ich habe keine (normalen) Schalter, die kein Equipment wären, sondern nur "Testschalter", die aber "nonsemantic" sind. Die kann man auch zu Gruppen zusammenfassen.
Pi5/8GB(PiOS Lite 64-bit(trixie)/SSD 120GB - OH5.1.1 openhabian
(Test openHAB 5.2.0 Build #5140 - snapshot)

Antworten