Hi Peter,
ich habe das mit der Position über einen anderen Schalter "Studio_1_Pro" hinbekommen.
Code: Alles auswählen
rule "Rollladen_Sonnenuntergang"
when
Channel 'astro:sun:local:set#start' triggered START //ca. 20:59 Uhr
then
Studio_1_Pro.sendCommand(41) //41%=runter
sendTelegram("bot1", "Studio auf 41% runter")
end
Der Schalter "Studio_1" reagiert nur auf 100 oder 0.
Das ganze geht leider immer nur wenn ich mich exakt auf die "set" oder "rise"-Zeit des Astros beziehe.
Sobald ich anfange den Timer mit ins Spiel zu bringen geht das ganze nicht mehr.
Code: Alles auswählen
var Timer tRollladen = null
rule "Rollladen0815"
when
Channel 'astro:sun:local:rise#event' triggered START //Sonnenaufgang ca. 06:00 Uhr
then
logInfo("shutter","Rule getriggert")
tRollladen?.cancel
tRollladen=createTimer(now.plusMinutes(90), [| //Sonnenaufgang plus 90 Minuten = 7:30 Uhr
logInfo("shutter","Rollladen fahren")
Studio_1_Pro.sendCommand(41) //auf 41%
])
end
Es muss doch möglich sein, den Rollo nicht über die CRON-Geschichte sondern zu 100% über das Astro zu steuern.
z.B. Sonnenaufgang um 6 Uhr plus 90 Min. dann Rollo zu 41% fahren, Sonnenaufgang plus 240 Min. Rollo auf 80% fahren, Sonnenaufgang plus 300 Min. Rollo auf 100% fahren.
Das ganze Abends umgedreht Sonnenuntergang 20:59 Uhr minus 60 Min. dann Rollo zu 80% fahren, Sonnenuntergang plus / minus 0 Min. Rollo auf 41%, Sonnenuntergang plus 60 Min. Rollo auf 0% fahren.
Stimmt etwas mit meiner Einstellung in OH nicht oder warum spinnen die Regeln mit "TIMER"?