die Urlaubszeit steht vor der Tür und ich bastle gerade an meine Projekt Balkonbewässerung.
Mit einem festen Wert als Variable in der Rule funktioniert es.
Ich möchte aber die Zeit gerne via openHAB-App von unterwegs nach Bedarf anpassen. Ein entsprechendes Item habe ich schon angelegt und den Wert kann ich damit setzen.
Wie verheirate ich jetzt aber den Wert aus dem Item mit der Variable in der Rule?
Code: Alles auswählen
var timeBalkonBW = 1
rule "Balkombewaesserung"
when
Time cron "0 22 21 ? * MON,TUE,WED,THU,FRI,SAT,SUN"
then
if(Swi_Balkon_BW.state == ON)
{ Swi_Balkon.sendCommand(ON)
createTimer(now.plusMinutes(timeBalkonBW), [ | Swi_Abwaschen.sendCommand(OFF) ] )
}
end
//Wenn Status von Swi_Balkon_BW = ON, dann schalte um 7.05Uhr (Mo-So) Swi_Balkon EIN und nach X Minuten wieder AUS.
//Wenn Status von Swi_Balkon_BW = OFF, dann mache nichts!