ich habe nun meine Bregnungsanlage für den Rasen über Openhab erfolgreich installiert.
Kann die Pumpe, und die einzelnen Ventile Problemlos über die BasicUI schalten.
Nun würde ich gerne eine Rule erstellen bzw. habe schon eine Rule erstellt, diese funktioniert nur leider nicht.
Meine Items
Code: Alles auswählen
//Datum
DateTime Date "Date [%1$tA, %1$td.%1$tm.%1$tY %1$tH:%1$tM]" { channel="ntp:ntp:demo:dateTime" }
//Ventile
Switch channel1 "Channel 1" <lawnmower> { gpio="pin:26 activelow:yes initialValue:high" }
Switch channel2 "Channel 2" <lawnmower> { gpio="pin:19 activelow:yes initialValue:low" }
Switch channel3 "Channel 3" <pump> { gpio="pin:13 activelow:yes"}
Switch channel4 "Channel 4" <garden> { gpio="pin:6 activelow:yes"}
//Regen
Number RainToday "Rain_today [%.2f mm]"
Number RainYesterday "Rain_lastday [%.2f mm]"
//Beregnung
Switch beregnung "Automatische Beregnung" <rain>
Code: Alles auswählen
var Timer timer = null
rule "Beregnung 2min"
when
Item beregnung received update ON
then
if(timer === null ) {
logInfo("FILE", "Setting to ON and creating timer")
channel1.sendCommand(ON)
channel2.sendCommand(ON)
channel3.sendCommand(ON)
timer = createTimer(now.plusMinutes(2), [|
logInfo("FILE", "Beregnung fertig")
Beregnung.postUpdate(OFF)
channel1.sendCommand(OFF)
channel2.sendCommand(OFF)
channel3.sendCommand(OFF)
timer = null
])
}
end