Seite 1 von 1

Item {channel.... [profile:system:range.... auf Uhrzeit

Verfasst: 8. Jul 2023 12:47
von TorstenE
Hallo Mitstreiter,

wie kann ich ein Switch Item erstellen, welches z.B. in einem Bereich von 06:00 Uhr bis 20:00 Uhr auf TRUE
steht und ansonsten auf FALSE ?

Danke für die Hilfe

Torsten

Re: Item {channel.... [profile:system:range.... auf Uhrzeit

Verfasst: 8. Jul 2023 15:55
von udo1toni
Gar nicht. Ein Switch Item kennt als "normale" Status nur ON und OFF. Ansonsten stünde noch NULL zur Verfügung ;)
Eigentlich willst Du ja wissen, wie Du mit dem Profile system:range eine Switch Item per Zeit toggeln kannst.
Leider muss ich Dich auch da enttäuschen, zumindest auf direktem Wege wird das nichts werden.
Man könnte versuchen, ein vom verlinkten Channel geliefertes vollständiges DateTime Objekt auf die reine Uhrzeit zu kürzen und diese als QuantityType Time zu übergeben, das liefe dann auf JavaScript hinaus. Dummerweise kann man im Link nicht mehrere Profiles miteinander kombinieren.

Bitte immer dran denken: Nur, weil Du einen Hammer in der Hand hast, ist dies nicht das richtige Werkzeug, um eine Schraube in der Wand zu versenken.Nimm drei minimalistische Rules dafür:

Code: Alles auswählen

rule "sechs uhr"
when
    Time cron "0 0 6 * * ?" // täglich um 06:00:00 Uhr
then
    MySwitch.postUpdate(ON)
end

rule "zwanzig uhr"
when
    Time cron "0 0 20 * * ?" // täglich um 20:00:00 Uhr
then
    MySwitch.postUpdate(OFF)
end

rule "bei Systemstart"
when
    System started
then
    val hour = now.getHour
    if(hour > 5 && hour < 20)
        MySwitch.postUpdate(ON)
    else
        MySwitch.postUpdate(OFF)
end

Re: Item {channel.... [profile:system:range.... auf Uhrzeit

Verfasst: 8. Jul 2023 16:26
von TorstenE
Hallo Udo,

danke. Ich wollte aber so gerne die Schrauben mit einem Fuchsschwanz rein drehen - Mist.
Zuerst den buschigen Schwanz platt klopfen und dann härten, wäre bestimmt gegangen.

Haha - also doch die Rules

Danke dir

Torsten

Re: Item {channel.... [profile:system:range.... auf Uhrzeit

Verfasst: 8. Jul 2023 19:06
von udo1toni
:)