Rule Astro Binding, now > DuskStart_Time
Verfasst: 6. Jan 2025 17:05
Hi.!
Ich bin wieder einmal zu deppert um die Rule richtig zu schreiben...
Mein Server läuft auf UTC und ich möchte in der Rule wissen, ob es jetzt später als DuskStart_Time ist
und das kommt im Logging
wie schreibe ich die Rule richtig? Danke im voraus für Eure Hilfe.
Ich bin wieder einmal zu deppert um die Rule richtig zu schreiben...
Mein Server läuft auf UTC und ich möchte in der Rule wissen, ob es jetzt später als DuskStart_Time ist
Code: Alles auswählen
rule "RollosPosSoll"
when
Time cron "5 * * * * ?"
then
val fName="Rollos.rules,RollosPosSoll"
logInfo(fName,"-started")
logInfo(fName," Abend? now(vienna) {} > DuskStart_Time: {}",now(ZoneId.of("Europe/Vienna")),(DuskStart_Time.state as DateTimeType).getZonedDateTime())
if(now(ZoneId.of("Europe/Vienna")) > (DuskStart_Time.state as DateTimeType).getZonedDateTime())
{
logInfo(fName," Abend -> pos=0")
}
logInfo(fName,"-ended")
end
Code: Alles auswählen
2025-01-06 15:58:05.602 [INFO ] [script.Rollos.rules,RollosPosSoll] - -started
2025-01-06 15:58:05.604 [INFO ] [script.Rollos.rules,RollosPosSoll] - Abend? now(vienna) 2025-01-06T16:58:05.604219890+01:00[Europe/Vienna] > DuskStart_Time: 2025-01-06T16:39Z
2025-01-06 15:58:05.604 [INFO ] [script.Rollos.rules,RollosPosSoll] - noch nicht Abend
2025-01-06 15:58:05.607 [INFO ] [script.Rollos.rules,RollosPosSoll] - -ended