Gartenbewässerung Fehler in Rule
Verfasst: 29. Mai 2019 20:16
Hallo,
ich möchte meinen Rasen bewässern, wenn es seit 60 Stunden nicht mehr geregnet hat.
Dafür haben ich ein Item erstellt "LastRain", indem die Zeit festgehalten wird, wann der Regen aufhört.
Dann habe ich folgende rule erstellt:
Das Problem ist, obwohl es vor weniger als 60 Stunden geregnet hat (also der Status von LastRain sich geändert hat)
Gehen die Regner um 19:00 Uhr an.
Wo liegt mein Fehler?
Wäre dankbar für einen Tipp
Ach ja, rrd4j Persistence habe ich installiert mit der Config
mit
Gruß
Oliver
ich möchte meinen Rasen bewässern, wenn es seit 60 Stunden nicht mehr geregnet hat.
Dafür haben ich ein Item erstellt "LastRain", indem die Zeit festgehalten wird, wann der Regen aufhört.
Dann habe ich folgende rule erstellt:
Code: Alles auswählen
rule "regner"
when
Time cron "0 0 19 ? * MON-SUN"
then
if(LastRain.changedSince(now.minusHours(60)) == false) {
Regner1.sendCommand (ON)
Regner2.sendCommand (ON)
Regner3.sendCommand (ON)
}
end
Gehen die Regner um 19:00 Uhr an.
Wo liegt mein Fehler?
Wäre dankbar für einen Tipp
Ach ja, rrd4j Persistence habe ich installiert mit der Config
Code: Alles auswählen
// persistence strategies have a name and a definition and are referred to in the "Items" section
Strategies {
everyMinute : "0 * * * * ?"
everyHour : "0 0 * * * ?"
everyDay : "0 0 0 * * ?"
default = everyChange
}
Items {
LastRain : strategy = everyChange, restoreOnStartup
mit
Gruß
Oliver