Hi,
ich habe mich heute hingesetzt und eine Fensterbeschattungsregel programmiert, die aber irgendwie nicht so richtig greift.
Kann sich einer mal den Code anschauen und mir sagen, was ich falsch gemacht habe?
Ich habe das Astrobinding eingebunden und diese liefert mir ja den Azimuth. Aber irgendwie reagieren die Rollos und die Schalter nicht. Anscheinend wird die Rule nicht ausgeführt, aber warum?
ich habe mich heute hingesetzt und eine Fensterbeschattungsregel programmiert, die aber irgendwie nicht so richtig greift.
Kann sich einer mal den Code anschauen und mir sagen, was ich falsch gemacht habe?
Code:
[COLOR=#3933FF][FONT=Monaco][SIZE=11px][COLOR=#931a68]rule[/COLOR][COLOR=#000000] [/COLOR]"[U]Suedbeschattung[/U]"[/SIZE][/FONT][/COLOR] [COLOR=#931A68][FONT=Monaco][SIZE=11px]when[/SIZE][/FONT][/COLOR] [COLOR=#3933FF][FONT=Monaco][SIZE=11px][COLOR=#000000] [/COLOR][COLOR=#931a68]Time[/COLOR][COLOR=#000000] [/COLOR][COLOR=#931a68]cron[/COLOR][COLOR=#000000] [/COLOR]"0 0/1 * * * ?"[/SIZE][/FONT][/COLOR] [COLOR=#931A68][FONT=Monaco][SIZE=11px]then[/SIZE][/FONT][/COLOR] [FONT=Monaco][SIZE=11px] [COLOR=#931a68]var[/COLOR] [COLOR=#931a68]int[/COLOR] azimuth = (Azimuth.state [COLOR=#931a68]as[/COLOR] DecimalType).intValue[/SIZE][/FONT] [FONT=Monaco][SIZE=11px] [COLOR=#931a68]var[/COLOR] [COLOR=#931a68]int[/COLOR] elevation = (Elevation.state [COLOR=#931a68]as[/COLOR] DecimalType).intValue[/SIZE][/FONT] [FONT=Monaco][SIZE=11px] [COLOR=#931a68]if[/COLOR] (azimuth > [COLOR=#909090]79[/COLOR] && azimuth < [COLOR=#909090]220[/COLOR] && elevation > [COLOR=#909090]15[/COLOR] && Beschattungssteuerung.state==ON && Shutter_ALLG_Alle_Rollos.state==OFF && Suedbeschattung.state==OFF)[/SIZE][/FONT] [COLOR=#3933FF][FONT=Monaco][SIZE=11px][COLOR=#000000] {callScript ([/COLOR]"Suedfensterbeschattung.script"[COLOR=#000000])}[/COLOR][/SIZE][/FONT][/COLOR] [FONT=Monaco][SIZE=11px] [COLOR=#931a68]else[/COLOR] [COLOR=#931a68]if[/COLOR] (azimuth > [COLOR=#909090]219[/COLOR] && Beschattungssteuerung.state==ON && Shutter_ALLG_Alle_Rollos.state==OFF && Suedbeschattung.state==ON)[/SIZE][/FONT] [COLOR=#3933FF][FONT=Monaco][SIZE=11px][COLOR=#000000] {callScript ([/COLOR]"[U]Suedfensterbeschattung[/U] aus.script"[COLOR=#000000])}[/COLOR][/SIZE][/FONT][/COLOR] [COLOR=#931A68][FONT=Monaco][SIZE=11px]end[/SIZE][/FONT][/COLOR]
Kommentar