Sitemap Tuning

Einrichtung der openHAB Umgebung und allgemeine Konfigurationsthemen.

Moderatoren: seppy, udo1toni

Tomzk
Beiträge: 55
Registriert: 5. Nov 2019 11:04
Answers: 0

Re: Sitemap Tuning

Beitrag von Tomzk »

Hier der Auszug aus dem Log.
Ich habe einmal ein Shelly 1 per MQTT ausgeschaltet sowie eine Hue Lampe. Die Gruppe ist ein Switch welches ich optional zum Ausschalten aller Lichter benutzen kann, sollte hier aber vernachlässigter sein.
Danke und Geuß

Code: Alles auswählen


2019-12-01 23:30:02.264 [ome.event.ItemCommandEvent] - Item 'gLicht_WZ_Aus' received command OFF
2019-12-01 23:30:02.286 [ome.event.ItemCommandEvent] - Item 'Licht_1_Schalter' received command OFF
2019-12-01 23:30:02.314 [ome.event.ItemCommandEvent] - Item 'Licht_6_Schalter' received command OFF
2019-12-01 23:30:02.318 [nt.ItemStatePredictedEvent] - Licht_1_Schalter predicted to become OFF
2019-12-01 23:30:02.338 [nt.ItemStatePredictedEvent] - Licht_6_Schalter predicted to become OFF
2019-12-01 23:30:02.355 [vent.ItemStateChangedEvent] - Licht_1_Schalter changed from ON to OFF
2019-12-01 23:30:02.359 [GroupItemStateChangedEvent] - gLicht_WZ_Aus changed from ON to OFF through Licht_1_Schalter
2019-12-01 23:30:10.385 [vent.ItemStateChangedEvent] - Licht_1_Dimmer changed from 30 to 0
2019-12-01 23:30:10.393 [vent.ItemStateChangedEvent] - hue_0100_00212E04FF29_5_brightness changed from 30 to 0


Gesendet von iPhone mit Tapatalk

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

Re: Sitemap Tuning

Beitrag von peter-pan »

Ich sehe keines deiner beschriebenen Items auf OFF wechseln.

Lediglich dieses:

Code: Alles auswählen

Licht_1_Schalter changed from ON to OFF
Das wird der Grund dafür sein, dass das in der Sitemap nicht funktioniert.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian

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

Re: Sitemap Tuning

Beitrag von udo1toni »

Du legst zwei Items auf denselben Channel an, das ist unnötig. Vermutlich willst Du einfach zusätzlich zum Slider für den Dimmer einen Schalter in der Sitemap haben, das kannst Du einfach über das Widget erreichen:

Code: Alles auswählen

Dimmer Licht_1_Dimmer "Lampe Fernseher" ( gLicht , gDimmer ) ["Lighting"] { channel="hue:0100:00212E04FF29:5:brightness" }

Code: Alles auswählen

Switch item=Licht_1_Dimmer visibility=[Licht_Schalter_6_Unreach!=ON]
Slider item=Licht_1_Dimmer visibility=[Licht_Schalter_6_Unreach!=ON]
Text label="Fenster [N/A ✘]" icon="error2" valuecolor=["maroon"] visibility=[Licht_Schalter_6_Unreach!=OFF] 
Da das Label schon im Item definiert ist, muss es in der Sitemap nicht nochmals definiert werden (es sei denn, man möchte von der Definition abweichen). Die Reihenfolge der Optionen sollte nicht verändert werden (label vorne...)

Ob das Label für das Text Widget in dieser Form funktioniert, wage ich zu bezweifeln (kein Platzhalter im dynamischen Teil)
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Tomzk
Beiträge: 55
Registriert: 5. Nov 2019 11:04
Answers: 0

Re: Sitemap Tuning

Beitrag von Tomzk »

Danke für den Tipp mit den 2 Items für die Lichter.

Ich bekomme die Visibility nicht hin. Ich habe mir folgenden Testcode angelegt und verschiedenen Sachen ausprobiert, leider ohne erfolg:

Items:

Code: Alles auswählen

//TEST
Dimmer Licht_Test   { channel="hue:0100:00212E04FF29:1:brightness" }
Dimmer Licht_Test_UR { channel="hue:0100:00212E04FF29:1:brightness" }
Sitemap:

Code: Alles auswählen

	//Test Items ohne Visibility
        Switch item=Licht_Test label="TEST"
        Slider item=Licht_Test label="TEST"
        Switch item=Licht_Test_UR label="TEST_UR"
        Slider item=Licht_Test_UR label="TEST_UR"
        
        // mit Visibility
        Slider item=Licht_Test visibility=[Licht_Test_UR!=ON]
        Text label="Fenster [N/A ✘]" icon="error2" valuecolor=["maroon"] visibility=[Licht_Test_UR!=OFF]        

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

Re: Sitemap Tuning

Beitrag von udo1toni »

Bitte starte openHAB mal durch. Die Sitemap ist leider etwas nachtragend, Veränderungen mag sie gar nicht.
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Tomzk
Beiträge: 55
Registriert: 5. Nov 2019 11:04
Answers: 0

Re: Sitemap Tuning

Beitrag von Tomzk »

Auch nach einem Neustart von OH keine Reaktion.
Laut dem Log bin ich der Meinung, das die fehlende Verbindung nicht (erst recht spät) erkannt wird. Ich habe das Licht getrennt, verstellt, anschließend auf Null gestellt und wieder eingeschaltet. Alles leider ohne erfolg. Erst recht spät bekomme ich die Meldung dass das Licht nicht erreichbar ist und lässt sich im Anschluss über den Slider nicht mehr verstellen. Selbst dann bekomme ich keine visibility hin.

Code: Alles auswählen

2019-12-04 23:31:15.171 [ome.event.ItemCommandEvent] - Item 'Licht_Test' received command 37

2019-12-04 23:31:15.208 [nt.ItemStatePredictedEvent] - Licht_Test predicted to become 37

2019-12-04 23:31:15.223 [vent.ItemStateChangedEvent] - Licht_Test changed from 52 to 37

2019-12-04 23:31:18.024 [vent.ItemStateChangedEvent] - hue_0100_00212E04FF29_1_brightness changed from 52 to 37

2019-12-04 23:31:18.028 [vent.ItemStateChangedEvent] - Licht_Test_UR changed from 52 to 37

2019-12-04 23:31:19.909 [vent.ItemStateChangedEvent] - Gosund_1_RSSI changed from 76 to 84

2019-12-04 23:31:19.913 [vent.ItemStateChangedEvent] - Gosund_1_Load changed from 178 to 146

2019-12-04 23:31:19.934 [vent.ItemStateChangedEvent] - Gosund_1_Current changed from 0.949 to 0.814

2019-12-04 23:31:19.948 [vent.ItemStateChangedEvent] - Gosund_1_Today changed from 0.211 to 0.226

2019-12-04 23:31:19.951 [vent.ItemStateChangedEvent] - Gosund_1_Voltage changed from 224 to 223

2019-12-04 23:31:28.440 [ome.event.ItemCommandEvent] - Item 'Licht_Test' received command 50

2019-12-04 23:31:28.516 [nt.ItemStatePredictedEvent] - Licht_Test predicted to become 50

2019-12-04 23:31:28.537 [vent.ItemStateChangedEvent] - Licht_Test changed from 37 to 50

2019-12-04 23:31:38.036 [vent.ItemStateChangedEvent] - hue_0100_00212E04FF29_1_brightness changed from 37 to 50

2019-12-04 23:31:38.038 [vent.ItemStateChangedEvent] - Licht_Test_UR changed from 37 to 50

2019-12-04 23:31:43.383 [ome.event.ItemCommandEvent] - Item 'Licht_Test' received command 0

2019-12-04 23:31:43.409 [nt.ItemStatePredictedEvent] - Licht_Test predicted to become 0

2019-12-04 23:31:43.424 [vent.ItemStateChangedEvent] - Licht_Test changed from 50 to 0

2019-12-04 23:31:48.040 [vent.ItemStateChangedEvent] - hue_0100_00212E04FF29_1_brightness changed from 50 to 0

2019-12-04 23:31:48.044 [vent.ItemStateChangedEvent] - Licht_Test_UR changed from 50 to 0

2019-12-04 23:32:11.032 [ome.event.ItemCommandEvent] - Item 'Licht_Test' received command 0

2019-12-04 23:32:11.073 [nt.ItemStatePredictedEvent] - Licht_Test predicted to become 0

2019-12-04 23:32:12.729 [ome.event.ItemCommandEvent] - Item 'Licht_Test' received command 25

2019-12-04 23:32:12.750 [nt.ItemStatePredictedEvent] - Licht_Test predicted to become 25

2019-12-04 23:32:12.761 [vent.ItemStateChangedEvent] - Licht_Test changed from 0 to 25

2019-12-04 23:32:18.057 [vent.ItemStateChangedEvent] - hue_0100_00212E04FF29_1_brightness changed from 0 to 25

2019-12-04 23:32:18.059 [vent.ItemStateChangedEvent] - Licht_Test_UR changed from 0 to 25

2019-12-04 23:32:58.078 [hingStatusInfoChangedEvent] - 'hue:0100:00212E04FF29:1' changed from ONLINE to OFFLINE: Hue bridge reports light as not reachable.

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

Re: Sitemap Tuning

Beitrag von udo1toni »

Ähm... Licht_Test_UR ist ein Dimmer Item. Ein Dimmer Item hat niemals den Status ON und niemals den Status OFF! Ein Dimmer Item kennt nur die Status 0 bis 100, UNDEF und NULL (letztere falls das Item noch keinen Status hat oder gezielt auf einen dieser Status gesetzt wurde)

Du brauchst ein extra Item, welches vom Typ Switch ist. Dieses Item hat keine Bindung! Stattdessen setzt Du den Status über eine Rule:

Code: Alles auswählen

rule "hue offline"
when
    Thing 'hue:0100:00212E04FF29:1' changed to OFFLINE
then
    myHueStatus.postUpdate(OFF)
end

rule "hue online"
when
    Thing 'hue:0100:00212E04FF29:1' changed to ONLINE
then
    myHueStatus.postUpdate(OO)
end
Soweit ich weiß, gibt es keine implizite Variable, die den neuen Thing Status enthält, es mag aber andere Methoden geben, den Status eines Things innerhalb einer Rule zu erfragen, da müsste man noch mal stöbern (dann könnte man stattdessen eine Rule verwenden).
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Tomzk
Beiträge: 55
Registriert: 5. Nov 2019 11:04
Answers: 0

Re: Sitemap Tuning

Beitrag von Tomzk »

Achso, macht Sinn. Ich hatte die Switche meiner Lampen entfernt, da du mir den Rat gabst, dass ich nur ein Dimmer Item bräuchte und auf der Sitemap über das Widget beides realisieren kann, trotz nur einem Item. Sollte ich wieder zusätzlich ein Switch item mit dem Channel der Lampe definieren und dieses bei der Visibility in Bezug nehmen, oder klappt nur die Rule bei Things vom Hue Binding?
Danke und Gruß


Gesendet von iPhone mit Tapatalk

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

Re: Sitemap Tuning

Beitrag von udo1toni »

Moment. Ich dachte, Du wolltest die visibility nutzen, um inaktive Elemente auszublenden? Da nutzt Dir der Zustand des Items selbst ja nun nichts...
openHAB4.3.3 stable in einem Debian-Container (bookworm) (Proxmox 8.3.5, LXC), mit openHABian eingerichtet

Tomzk
Beiträge: 55
Registriert: 5. Nov 2019 11:04
Answers: 0

Re: Sitemap Tuning

Beitrag von Tomzk »


Mein Ziel ist es, sollte eine Lampe defekt sein oder Ausgeschaltet bzw. Nicht erreichbar, so soll diese verschwinden und ein Text Item auf der Sitemap sichtbar werden welche einen Error Text mit Lampenname enthält.


Gesendet von iPhone mit Tapatalk

Antworten