Wenn das so schoen mit cron zu loesen ist, wieso das Ganze nochmal in fhem?
Wenn es unbedingt sein muss:
> 0,15,30,45 7-8 * 1-5 fhem_pumpe.sh
define pumpe_wd78 at +*00:15 { system("fhem_pumpe.sh") if(!$we && $hour>=7 && $hour<9) }
usw.
Naja, auf Deine Loesung bin ich wiederum nicht gekommen, falls jemand auf
genaue Uhrzeiten besteht, dann ist meine Loesung unbrauchbar.
> Macht das systemlastm��ig einen Unterschied: mehrere at, oder ein at
> das h�ufiger l�uft?
fhem berechnet das naechste anstehende Event, und legt sich solange schlafen.
Wenn die Zeit gekommen ist, dann werden alle "at" Definitionen geprueft, und
falls noetig das dazugehoerige Programm ausgefuehrt.
Nach eine kurze Messung schaetze ich, dass auf dem FB ein Timeout von 10ms zu
einem Systemlast im einstelligen Prozentbereich fuehren wuerde. Daher ist die
Differenz zw. einem Timeout von 15Min und 2Stunden theoretischer Natur.
Btw.: fhem wird (unter Linux/OSX) sofort geweckt, falls das USB oder Netzwerk
Geraet was zu sagen hat. Unter Windows pollt fhem mit 0.1 Sekunden.