Hallo
Habe das notify von Dan benutzt, mein Garagentor wird über eine Dect - Steckdose von AVM gesteuert die ich Hundehuette genannt habe.
Original notify von Dan
defmod n_myMower notify myMower:mower_nextStart:.* {\
if ($EVTPART1 eq "Today")\
{\
# Zeit aus Reading holen\
my $time = $EVTPART3;;\
# Zeit in Stunden und Minuten aufteilen\
my ($h,$m) = split ":",$time;;\
# Gesamt-Sekunden aus Stunden und Minuten berechnen\
my $s = $h*3600 + $m*60;;\
# Vorlaufzeit abziehen (hier 2,5 min.)\
$s = $s-150;;\
# Stunden neu berechnen\
$h = int($s / 3600);;\
# Minuten neu berechnen\
$m = int(($s-$h*3600)/60);;\
# Sekunden neu berechnen\
$s = ($s % 60);;\
# formatieren der Uhrzeit\
my $open = sprintf ("%02d:%02d:%02d",$h,$m,$s);;\
# at definieren zum Öffnen der Garage\
fhem "defmod at_myMower_open_garage at $open set myGarage open";;\
}\
}
Das geänderte von mir
defmod n_myMower notify myMower:mower_nextStart:.* {\
if ($EVTPART1 eq "Today")\
{\
# Zeit aus Reading holen\
my $time = $EVTPART3;;\
# Zeit in Stunden und Minuten aufteilen\
my ($h,$m) = split ":",$time;;\
# Gesamt-Sekunden aus Stunden und Minuten berechnen\
my $s = $h*3600 + $m*60;;\
# Vorlaufzeit abziehen (hier 2,5 min.)\
$s = $s-150;;\
# Stunden neu berechnen\
$h = int($s / 3600);;\
# Minuten neu berechnen\
$m = int(($s-$h*3600)/60);;\
# Sekunden neu berechnen\
$s = ($s % 60);;\
# formatieren der Uhrzeit\
my $open = sprintf ("%02d:%02d:%02d",$h,$m,$s);;\
# at definieren zum Öffnen der Garage\
fhem "defmod at_myMower_open_garage at $on set Hundehuette on";;\
}\
}
Funktioniert leider nicht
Gruß
Manni