openHAB 3 Sitemap visibility
-
- Beiträge: 135
- Registriert: 23. Mai 2017 08:32
- Wohnort: Duisburg
- Kontaktdaten:
openHAB 3 Sitemap visibility
Hallo verehre Forumsteilnehmer,
ich möchte in meiner gruppierten Sitemap Gruppen nur zeitweise anzeigen.
Z.B. Soll eine Gruppe "Weihnachten" nur angezeigt werden, wenn der Monat größer "10" ist.
Dazu habe ich folgenden Eintrag in der Sitemap gemacht:
Group item=weihnachten label="Weihnachten" labelcolor=["green"] icon="weihnachtsbaum" visibility=[getMonthValue > 10] {
......
}
Es wird kein Fehler angezeigt, die Sitemap startet, funktionieren tut es aber nicht!
Kann mir jemand weiterhelfen?
Danke un schöne Grüße. PJH
ich möchte in meiner gruppierten Sitemap Gruppen nur zeitweise anzeigen.
Z.B. Soll eine Gruppe "Weihnachten" nur angezeigt werden, wenn der Monat größer "10" ist.
Dazu habe ich folgenden Eintrag in der Sitemap gemacht:
Group item=weihnachten label="Weihnachten" labelcolor=["green"] icon="weihnachtsbaum" visibility=[getMonthValue > 10] {
......
}
Es wird kein Fehler angezeigt, die Sitemap startet, funktionieren tut es aber nicht!
Kann mir jemand weiterhelfen?
Danke un schöne Grüße. PJH
openHAB 4.3 im Synology NAS Docker-Container.
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: openHAB 3 Sitemap visibility
Ich hab das noch nie mit einem Gruppen-Item probiert. Was wird denn da gruppiert ? Aber wahrscheinlich geht "getMonthValue" nicht. Soweit ich weiss wird der Vergleich mit einem anderen (oder dem gleichen) Item vorgenommen.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 135
- Registriert: 23. Mai 2017 08:32
- Wohnort: Duisburg
- Kontaktdaten:
Re: openHAB 3 Sitemap visibility
Hallo,
ich habe -viele andere werden das ja ebenso haben- Gerätesteuerungen (Weihnachtsbaum, Pyramide, Schwibbogen, etc.), die nur zur Weihnachtszeit als Gruppe in der Sitemap angezeigt werden sollen. Diese Zeit soll durch Monatszahlen benannt werden, also nur im November (11) und Dezember (12).
Ja, die Monatsauswertung scheint nicht zu stimmen, wenn ich irgendeinen anderen Item-Wert einsetze, dann funktioniert das ganze.
Danke für die Antwort und einen schönen Gruß. PJH
ich habe -viele andere werden das ja ebenso haben- Gerätesteuerungen (Weihnachtsbaum, Pyramide, Schwibbogen, etc.), die nur zur Weihnachtszeit als Gruppe in der Sitemap angezeigt werden sollen. Diese Zeit soll durch Monatszahlen benannt werden, also nur im November (11) und Dezember (12).
Ja, die Monatsauswertung scheint nicht zu stimmen, wenn ich irgendeinen anderen Item-Wert einsetze, dann funktioniert das ganze.
Danke für die Antwort und einen schönen Gruß. PJH
openHAB 4.3 im Synology NAS Docker-Container.
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: openHAB 3 Sitemap visibility
Wie gesagt ich hab's noch nie mit Gruppen-Items probiert. Aber der Vergleich funktioniert halt mit Ausdrücken(expressions) nicht.
Die Doku sagt hierzu
To control visibility based upon combining multiple Items, or on more complex conditions, consider defining and using an additional intermediate Item that is set by a Rule. Rules have a rich set of features that can support more involved scenarios
Die Doku sagt hierzu
To control visibility based upon combining multiple Items, or on more complex conditions, consider defining and using an additional intermediate Item that is set by a Rule. Rules have a rich set of features that can support more involved scenarios
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 135
- Registriert: 23. Mai 2017 08:32
- Wohnort: Duisburg
- Kontaktdaten:
Re: openHAB 3 Sitemap visibility
Ich habe jetzt das NTP Bindung verwendet, es zeigt ja folgendermaßen an
JJJJ-MM- und so weiter.
Wie kann ich jetzt nur die Monatszahl extrahieren, dann wäre ich soweit.
Danke und einen schönen Gruß. PJH
JJJJ-MM- und so weiter.
Wie kann ich jetzt nur die Monatszahl extrahieren, dann wäre ich soweit.
Danke und einen schönen Gruß. PJH
openHAB 4.3 im Synology NAS Docker-Container.
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: openHAB 3 Sitemap visibility
Genau. Ich hab das so eben getestet und eine kleine Rule gebastelt:
Noch ein "Dummy Item in der ntp.items
in der Sitemap sowas:
Musst das halt noch an deine Namenskonventionen anpassen und den Vergleichswert ändern.
Code: Alles auswählen
rule "Monat mit Zeitzone"
when
Item Current_DateTime received update
then
CurrentTime3.postUpdate(Integer::parseInt(Current_DateTime.state.format("%1$tm")))
// logInfo("ntp_month","Zeit hat sich geändert {}", CurrentTime3.state)
end
Code: Alles auswählen
Number CurrentTime3 "Heute ist [%s]" <time> // served/updated by ntp_month.rules
Code: Alles auswählen
Group item=gOWM1 visibility=[CurrentTime3 >8]
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 135
- Registriert: 23. Mai 2017 08:32
- Wohnort: Duisburg
- Kontaktdaten:
Re: openHAB 3 Sitemap visibility
Hallo peter-pan,
ja so geht's perfekt.
Ganz vielen Dank.
Aber jetzt habe ich noch eine Nickeligkeit.
Die Group "Ostern" soll nur in den Monaten 3, 4 und 5 angezeigt werden.
Fällt Dir dazu etwa auch noch 'was ein?
Schöne Grüße. PJH
ja so geht's perfekt.
Ganz vielen Dank.
Aber jetzt habe ich noch eine Nickeligkeit.
Die Group "Ostern" soll nur in den Monaten 3, 4 und 5 angezeigt werden.
Fällt Dir dazu etwa auch noch 'was ein?
Schöne Grüße. PJH
openHAB 4.3 im Synology NAS Docker-Container.
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: openHAB 3 Sitemap visibility
So müsste es gehen:
.sitemap:
Rule und Dummy-Item sind ja schon aktiv.
Gruss - Peter
.sitemap:
Code: Alles auswählen
Group item=gOWM1 visibility=[CurrentTime3 ==3,CurrentTime3 ==4,CurrentTime3 ==5]
Gruss - Peter
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian
-
- Beiträge: 135
- Registriert: 23. Mai 2017 08:32
- Wohnort: Duisburg
- Kontaktdaten:
Re: openHAB 3 Sitemap visibility
... und auch das geht.
Nochmals allerbesten Dank für Deine Mühe (und Wissen).
Schöne Grüße. PJH
Nochmals allerbesten Dank für Deine Mühe (und Wissen).
Schöne Grüße. PJH
openHAB 4.3 im Synology NAS Docker-Container.
- peter-pan
- Beiträge: 2758
- Registriert: 28. Nov 2018 12:03
- Wohnort: Schwäbisch Gmünd
Re: openHAB 3 Sitemap visibility
...Gerne.
Pi5/8GB(PiOS Lite 64-bit(bookworm)/SSD 120GB - OH4.3.5 openhabian