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