Ok, du hast doch jetzt schon ein Switch Item, was du theoretisch in deiner Sitemap einbinden kannst, dass du am Handy die Pumpe manuell ein- und ausschalten kannst. Du hast wahrscheinlich Angst dass du vergisst die Pumpe wieder auszuschalten, oder?
Dann kannst du z.B. eine Regel bauen mit einem Schiebeelement, wo du über deine Sitemap die Minuten einstellen kannst, die die Pumpe AN sein soll. Bei mir in der Rule ist das für eine Gartenbewässerung... Ich stelle dann z.B. 15 min. ein und das Ventil bleibt dann 15min. offen...
Hier der Code:
Code: Alles auswählen
var vartimer
rule "Bewässerung Variabel"
when
Item Timerswitch received update ON
then
logInfo("FILE", "Setting to ON and creating var timer")
Sprinkler.sendCommand(ON)
val Integer Timer_Time = (Timerzeit.state as DecimalType).intValue
vartimer = createTimer(now.plusMinutes(Timer_Time), [|
logInfo("FILE", "Timer expired and setting to OFF")
Sprinkler.sendCommand(OFF)
Timerswitch.sendCommand(OFF)
])
end
Hier die entsprechende Sitemap:
Code: Alles auswählen
Switch item=Sprinkler label="Bewässerung" icon="rain"
Switch item=Timerswitch label="Bewässerung ZEIT" icon="rain"
Slider item=Timerzeit label="Dauer in Minuten [%d min]" step=1 minValue=1 maxValue=30 icon=rain
Switch item "Sprinkler" ist einfach nur AN und AUS, um das manuell zu machen, genau wie deine Pumpe.
Slider Item "Timerzeit", ist der Schieberegler, um die Bewässerungszeit einzustellen, Bsp. 15min.
Switch item "Timerswitch", ist der Schalter um die über den Schieberegler eingestellte Zeit auszuführen, sprich "Los, jetzt 15 min. Wassermarsch"!
Das kannst du meines erachtens genauso für deine Pumpe machen!
Gibt vielleicht noch andere Wege, so funktionierts bei mir... Hoffe das hilft dir weiter!?
VG Uwe