Das Semantic Model setzt auf Group Items, "normalen" Items und Tags auf.
Ein Group Item kann eine Location oder ein Gerät darstellen, das kommt auf die gesetzten Tags an. Es darf immer nur ein spezifisches Tag gesetzt sein (man kann aber auch noch das dazu passende unspezifische Tag setzen, beispielsweise Location und Bath, weil Bath eben auch eine Location ist und nur näher spezifiziert, um welche Location es sich handelt.
Ein Group Item darf innerhalb des Semantic Model nur einmal auftauchen, es kann ja z.B. das Badezimmer nicht gleichzeitig im Erdgeschoss und im 1. Stock sein

Ein Gerät kann innerhalb des Semantic Model einem Raum zugeordnet werden, z.B. der Fernseher im Wohnzimmer oder auch ein Raumthermostat. (beides Dinge, die mehrere Eigenschaften haben...)
Und die Eigenschaften eines Geräts sind dann wieder Bestandteil des Geräts, also auch Teil des Semantic Model.
Wenn Du nun in der Main UI auf den unteren Fensterrand schaust, sollten dort vier Karteireiter vorhanden sein (die kann man aber auch ausblenden...), Übersicht, Standorte, Geräte und Eigenschaften. Die letzten drei Ansichten werden automatisch aus dem Semantic Model generiert. Alle Geräte tauchen in der Geräteansicht auf, gruppiert nach Gerätetyp. Das gleiche gilt sinngemäß für die beiden anderen Ansichten, dort ist die Gruppierung dann jeweils auf andere Details des Semantic Model bezogen.
Also, Geräte gehören zum Semantic Model. "Hilfselemente" ist ein etwas weit gefasster Begriff. Wenn Du damit Items meinst, die Du innerhalb einer Rule berechnest, kann das Ergebnis dennoch Bestandteil des Semantic Model sein (z.B. liefert ein Gerät Spannung und Strom, aber nicht Leistung und deshalb berechnet openHAB diesen Wert. Der ist dann trotzdem dem Gerät zuzuordnen.
Und selbst Szenen können Teil des Semantic Model sein, wenn sie z.B. einem Raum zuzuordnen sind. Es könnte allenfalls sein, dass es kein geeignetes Tag für diese Eigenschaft gibt, aber inzwischen kann man auch eigene Tags "erfinden".
Ob ein Item zum Semantic Model gehört oder nicht, hängt also nur davon ab, ob es a) semantisch getaggt und b) Teil einer Semantic Group ist. Sobald diese beiden Bedingungen erfüllt sind, gilt die Eindeutigkeitsregel, also nur ein Tag, nur eine Elterngruppe, die Teil des Semantic Model ist.
Du kannst die Items beliebig vielen nonsemantic Groups zuordnen. Diese tauchen erst auf, wenn der Haken gesetzt wird. Dann jedoch tauchen die Nachkommen dieser Gruppen nur auf, wenn sie selbst nicht Bestandteil des Semantic Model sind (wie gesagt... eindeutig)
Proton hat geschrieben: ↑7. Dez 2024 02:19
Zudem habe ich unter Geräte z.B. alle Rollladen-, Lichter-, usw.-Items gesammelt, die auch im semantic Model in den jeweiligen Räumen liegen.
Wie oben erwähnt... Das Semantic Model beschreibt auf oberster Ebene die Locations, Du darfst keine semantischen Gerätegruppen erstellen, das macht openHAB intern anhand der Tags.
Proton hat geschrieben: ↑7. Dez 2024 02:19
Wenn diese Items zum semantic Modell gehören, dann sind die auf jeden Fall mehrfach drin, aber dann müsste ich mich wundern warum es bisher überhaupt funktioniert hat.
Da müsste man sehr detailliert drauf schauen, es kann Randbedingungen geben, so dass es dennoch geht, aber jedes Item taucht definitiv immer nur einmal im Baum auf. Alternativ crasht die Darstellung und Du hast gar keine Anzeige des Semantic Model.