[gelöst] Befehl verzögert ausführen

Begonnen von Harald, 24 November 2013, 16:40:33

Vorheriges Thema - Nächstes Thema

Harald

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
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

Icebear

Raspberry PI mod B (Wheezy), Fhem 5.4, CUL868, CUL433 , RfxTrx, HM-USB-CFG2, Wlan, HomeEasy, IT, FS20, TFA, HomeMatic, Oregon Scientific, HMLand auf Fritzbox
Raspberry PI mod B (RaspBMC)

Harald

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
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus

fhem-beginner

Hi,

probiere doch den Perl-Code: sleep(Zeit in Sekunden);

mfg

Icebear

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 ..



Raspberry PI mod B (Wheezy), Fhem 5.4, CUL868, CUL433 , RfxTrx, HM-USB-CFG2, Wlan, HomeEasy, IT, FS20, TFA, HomeMatic, Oregon Scientific, HMLand auf Fritzbox
Raspberry PI mod B (RaspBMC)

Harald

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-Skript eingebaut.

Jetzt habe ich das so, wie ich es mir gewünscht habe.

Viele Grüße

Harald
Router:AVM7590 1&1 FW:FRITZ!OS 07.56 Anbindung:1&1 50/10 Mb/s, WLAN-Repeater 300E
ELV MAX!Cube, 7xThermostat, ECO, RasPi 4B mit bullseye auf Festplatte,
CUL V 1.67, JeeLink v3_10.1c, nanoCUL, 1xS300TH, 4xHMS100T, 4xELRO, 1xTFA, 2xMAX_FK
ELV MAX!1.4.5, FHEM 5.7 auf RasPi, Kostal PIKO plus