Re: Wenn item = ein dann nach 1h Stunde ausschalten
Verfasst: 21. Jul 2019 22:22
Mhhh, bin erst heute dazu gekommen um zu testen. Habe deinen Code bei mir einsetzen wollen, dann funktioniert aber z.b. eine Test-Rule nicht bei mir. Das heißt doch, dass an dem code etwas nicht stimmt. Nehme ich den Code nämlich raus, wird die Test rule ausgeführt...
So habe ich es jetzt hinterlegt gehabt:
Und dann wäre noch eine weitere Frage. Wenn ich eine ähnliche Rule für den Sonnenaufgang haben möchte, muss ich dann den Teil "var Timer tSunset = null" erneut vor die weitere rule schreiben? Also dann auch wieder so, nur mit abweichendem Namen beim Timer: Oder muss dann dann nicht mehr rein?
So habe ich es jetzt hinterlegt gehabt:
Code: Alles auswählen
var Timer tSunset = null
rule "zwei Minuten nach sunset"
when
Channel 'astro:sun:xxx:set#event' triggered START
then
tSunset?.cancel
tSunset = createTimer(now.plusMinutes(2), [|
gSUG.allMembers.forEach[i | i.sendCommand(DOWN)]
])
end
Code: Alles auswählen
var Timer tSunset1 = null
rule "Kueche auf bei SAG"
when
Channel 'astro:sun:xxx:rise#event' triggered START
then
tSunset1?.cancel
tSunset1 = createTimer(now.plusMinutes(30), [|
sendCommand(ku_r_rol_all,UP)]
)
end