Hallo zusammen,
ich habe einen Weg gefunden, meine Telefone, die an der 6360 hängen, von FHEM aus klingeln zu lassen. Das sieht so aus###### Auswertung Klingel1
#
define Klingel1_on notify Klingel1:on {system("/usr/bin/php /opt/fhem/fritzbox_api/fritzbox_ring_phone.php");; }{system("/usr/bin/php /opt/fhem/fritzbox_api/fritzbox_HangOn_phone.php");; }
#
Damit klingeln die Telefone aber nur einmal (ist ja klar).
Wie kann ich erreichen, dass der 2. Befehl {system(.... um eine best. Zeit verzögert ausgeführt wird? Meine diesbezüglichen Versuche sind bisher fehlgeschlagen. Mit sleep ginge es warscheinlich, das stoppt aber an der Stelle fhem komplett.
Vielen Dank im Voraus und schönen Sonntag noch
Harald
Hallo,
http://fhem.de/commandref.html#at
gruss
Hallo Icebaer,
die commandref kenne ich und habe schon einiges probiert, leider aber ohne Erfolg. Deshalb erhoffte ich ja hier einen Tipp, wie ich das hinbekomme.
Trotzdem vielen Dank und schönen Sonntag noch
Harald
Hi,
probiere doch den Perl-Code: sleep(Zeit in Sekunden);
mfg
Ungetestet
define Klingel1_on notify Klingel1:on {system("/usr/bin/php /opt/fhem/fritzbox_api/fritzbox_ring_phone.php");; }{fhem("define meinat at 00:00:20 {system("/usr/bin/php /opt/fhem/fritzbox_api/fritzbox_HangOn_phone.php")}");; }
weiss nicht genau obs so geht auf jeden fall würde ich tippen isses so zu kompliziert :))
Leider reicht mein Perl nicht ums einfacher zu machen ..
Hallo zusammen,
danke für die Antworten und Hilfen. sleep() wollte ich nicht verwenden, daja, jenachdem wo es steht, fhem für diese Zeit komplett angehalten wird.
Aber der Drops ist gelutscht. Ich habe die Verzögerung in mein PHP-Skrip (http://forum.fhem.de/index.php/topic,16570.msg109980.html#msg109980)t eingebaut.
Jetzt habe ich das so, wie ich es mir gewünscht habe.
Viele Grüße
Harald