ich möchte für ein Dachfenster dynamische Icons verwenden, damit ich in der openHAB App auf dem Smartphone sofort sehe, ob das Fenster offen oder geschlossen ist.
So sieht der relevante Teil meiner Sitemap aus:
Code: Alles auswählen
Default item=GaesteWC_Rollo_Dachfenster_Set label="Dachfenster [%s]" icon="window-open" visibility=[GaesteWC_Rollo_Dachfenster_Level==0]
Default item=GaesteWC_Rollo_Dachfenster_Set label="Dachfenster [%s]" icon="window-closed" visibility=[GaesteWC_Rollo_Dachfenster_Level==100]
https://www.openhab.org/docs/configurat ... s/classic/
Wenn man auf dieser Seite mit der Maus über das Fenster/Window-Icon fährt, dann sieht man, dass es dort, dass man z.B. "window-closed" und "window-open" als dynamische Icons verwenden kann. Das würde ich auch gerne, mir wird aber stattdessen immer nur das Standard-Icon "window" angezeigt, unabhängig davon, ob das Item "GaesteWC_Rollo_Dachfenster_Set" den Wert "0" oder den Wert "100" hat.
Visibility scheine ich aber korrekt zu verwenden, denn wenn ich dort den Wert beispielsweise von "100" auf "10" abändere (während das Item auch wirklich den Wert "100" hat), dann wird (korrekterweise) gar kein Icon mehr angezeigt.
Ich bin Anfänger und vermute auch einen Anfängerfehler. Kann mir jemand helfen? Warum klappt das mit den dynamischen Icons nicht?
Hier noch der Auszug aus der Karaf Konsole, wenn ich den Button zum Schließen des Dachfensters drücke:
Code: Alles auswählen
19:30:49.849 [INFO ] [smarthome.event.ItemCommandEvent ] - Item 'GaesteWC_Rollo_Dachfenster_Set' received command DOWN
19:30:49.861 [INFO ] [arthome.event.ItemStatePredictedEvent] - GaesteWC_Rollo_Dachfenster_Set predicted to become DOWN
19:30:49.895 [INFO ] [smarthome.event.ItemStateChangedEvent] - GaesteWC_Rollo_Dachfenster_Set changed from 0 to 100
19:30:50.121 [INFO ] [smarthome.event.ItemStateChangedEvent] - GaesteWC_Rollo_Dachfenster_Set changed from 100 to 0
19:30:50.898 [INFO ] [smarthome.event.ItemStateChangedEvent] - GaesteWC_Rollo_Dachfenster_Set changed from 0 to 100