# These are only examples for the at and notify command ################################## # absolute ones: define a1 at 17:00:00 set lamp on # fhem command define a2 at 17:00:00 { Log 1, "Teetime" } # Perl command define a3 at 17:00:00 "/bin/echo "Teetime" > /dev/console" # shell command define a4 at *17:00:00 set lamp on # repeat every day ################################## # relative ones define a5 at +00:00:10 set lamp on # switch the lamp on in 10 seconds define a6 at +00:00:02 set lamp on-for-timer 1 # Blink once in 2 seconds define a7 at +*{3}00:00:02 set lamp on-for-timer 1 # Blink 3 times ################################## # Switch the lamp on from sunset to 11 PM each day # We have to use the relative versions, as the next event is computed now # and absolute values would cause problems in the spring define a8 at +*{sunset_rel()} set lamp on define a9 at *23:00:00 set lamp off ################################## # A more elegant solution, which even works if sunset is after 23:00 define a10 at +*{sunset_rel()} set lamp on-till 23:00 ################################## # Only do this at weekend. For the preset perl variables see commandref.html define a11 at +*{sunset_rel()} { fhem("set lamp on-till 23:00") if($we) } ################################## # Switch lamp1 and lamp2 on from 7:00 till 10 minutes after sunrise define a12 at *07:00 set lamp1,lamp2 on-till {sunrise(+600)} ################################## # Switch lamp1 on at sunrise, but not before 07:00 and not after 09:00 define a13 at +*{sunrise(0,"07:00","09:00"))} set lamp1 on ################################## # Blink 3 times if the piri sends a command define n1 notify piri:on.* define a13 at +*{3}00:00:02 set lamp on-for-timer 1