Created
June 27, 2019 19:39
-
-
Save sidey79/0673e799707c847139207dd4b14131d9 to your computer and use it in GitHub Desktop.
FHEM Rolladen definition
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
defmod fl.RolladenProg DOIF (([{sunset(0,'18:00')}-04:00] and [fl.Rolladen:pct] > 30 and [fl.Rolladen:ProgrammMode] eq "automatic") or ([$SELF:state] eq "unten" and [fl.Rolladen] ge 60)) (set fl.Rolladen 0) (set fl.Rolladen 57)\ | |
DOELSEIF\ | |
([{sunrise(0,'06:49')}-{sunrise(0,'08:05')}] and ([$SELF:state] ne "beschattung" and [fl.Rolladen:pct] < 30 or [$SELF:state] eq "nacht" ) and [fl.Rolladen:ProgrammMode] eq "automatic") (set fl.Rolladen 100) \ | |
DOELSEIF\ | |
([au.licht:azimuth] > 80 and [au.licht:azimuth] < 170 and [au.licht:elevation] >7 and [wetter:fc1_high_c] > 24 and [wetter:fc1_low_c] > 6 and [wetter:code] >=28 and [$SELF:state] ne "beschattung" and [fl.Rolladen:ProgrammMode] eq "automatic") (set fl.Rolladen 10)\ | |
DOELSEIF\ | |
([au.licht:azimuth] > 170 and [$SELF:state] eq "beschattung") (set fl.RolladenProg cmd_2)\ | |
DOELSEIF\ | |
([$state] eq "automatik") (setreading fl.Rolladen ProgrammMode automatic)\ | |
DOELSEIF\ | |
([$SELF:state] eq "manuell") (setreading fl.Rolladen ProgrammMode manual) | |
attr fl.RolladenProg cmdState nacht,nacht|oben|beschattung|endebeschattung|automatik|manuell | |
attr fl.RolladenProg cmdpause 30:30:30:30 | |
attr fl.RolladenProg do always | |
attr fl.RolladenProg repeatsame 2:2 | |
attr fl.RolladenProg room Flur | |
attr fl.RolladenProg timerWithWait 1 | |
attr fl.RolladenProg wait rand(5)+10,50:60:rand(10)+20:rand(5)+10:rand(10)+20 | |
attr fl.RolladenProg webCmd unten:oben:beschattung:automatik:manuell |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment