Seite 1 von 1
Upgrade 3.4.4 auf 4.0.3- Wo ist das Semantic Model?
Verfasst: 17. Sep 2023 14:30
von filmgucker2
Nach o.a. upgrade ist mein geliebtes Model verschwunden...hab bei den Engländern geschaut,
da gab es wohl auch das Problem. Aber die da angebotenen Lösungen halfen leider nicht.
Gibt es da einen Trick?
VG
Filmgucker
Re: Upgrade 3.4.4 auf 4.0.3- Wo ist das Semantic Model?
Verfasst: 17. Sep 2023 15:31
von udo1toni
Wenn das Semantic Model nicht angezeigt wird, hast Du einen Fehler im Model.

Du musst also alle Items prüfen, wo der Fehler liegt.
Typische Fehler:
- Zirkelbezug (ein Group Item ist sowohl Vorfahre als auch Nachfahre eines anderen Group Items und damit sein eigener Vor-/Nachfahre)
- Ungültige Tags
- Zu viele Tags auf einzelnen Group Items, die sich gegenseitig ausschließen
- Ein Item taucht an mehreren Stellen im Semantic Model auf (Es gab Schlauberger, die es "besser" wussten als die Entwickler und die entsprechenden Maßnahmen unter OH3 umgangen haben... aber das war auch unter OH3 schon verboten, nun wird dieses Verbot aktiv durchgesetzt)
Die Fehler kannst Du über die Items finden (ist halt etwas mühsam, da Du alle Items von Hand abklappern musst)
Was die Baumstruktur betrifft: VS Code bietet ein openHAB Plugin, wenn das korrekt konfiguriert ist (Verbindung zum openHAB Server) gibt es dort eine dynamische Ansicht der Things und Items, wobei die Items in Baumstruktur dargestellt werden, dort kann man Zirkelbezüge sehr schnell finden, genau wie doppelte Zuweisungen.
Re: Upgrade 3.4.4 auf 4.0.3- Wo ist das Semantic Model?
Verfasst: 17. Sep 2023 15:34
von peter-pan
Ich bin inzwischen auf "openHAB 4.1.0.M1". Da ist bei mir alles vorhanden. Ich muss aber dazu sagen, dass meine Items alle textbasierend sind. Das gilt auch für die Regeln und die meisten Things.
Edit: Einen Fehler(Zirkelbezug), wie ihn Udo beschrieben hat, habe ich auch, da muss ich noch etwas "nachjustieren". Der Fehler wird beim Start von OH aber im Log angezeigt:
Code: Alles auswählen
2023-09-14 00:03:59.997 [ERROR] [s.internal.SemanticsMetadataProvider] - Recursive group membership found: gWindowOffice is both, a direct or indirect parent and a child of gEG_Buero.
2023-09-14 00:04:00.013 [ERROR] [s.internal.SemanticsMetadataProvider] - Recursive group membership found: gWinELWWo is both, a direct or indirect parent and a child of gUG_Wohnen.
2023-09-14 00:04:00.033 [ERROR] [s.internal.SemanticsMetadataProvider] - Recursive group membership found: gWinSchlaf is both, a direct or indirect parent and a child of gMonitor.
2023-09-14 00:04:00.262 [ERROR] [s.internal.SemanticsMetadataProvider] - Recursive group membership found: gWindowOffice is both, a direct or indirect parent and a child of gEG_Buero.
2023-09-14 00:04:00.276 [ERROR] [s.internal.SemanticsMetadataProvider] - Recursive group membership found: gWinELWWo is both, a direct or indirect parent and a child of gUG_Wohnen.
2023-09-14 00:04:00.295 [ERROR] [s.internal.SemanticsMetadataProvider] - Recursive group membership found: gWinSchlaf is both, a direct or indirect parent and a child of gMonitor.
Das semantisch Model wird aber trotzdem angezeigt.
Re: Upgrade 3.4.4 auf 4.0.3- Wo ist das Semantic Model?
Verfasst: 17. Sep 2023 18:41
von filmgucker2
Der Tipp mit dem log war Gold wert, lieber Peter-Pan! Ein Item war Vater und Kind zugleich. Ich hätte
mir bei 600 Items einen Wolf gesucht!

Re: Upgrade 3.4.4 auf 4.0.3- Wo ist das Semantic Model?
Verfasst: 18. Sep 2023 17:01
von peter-pan
...gerne.