Hallo,
folgendes DOIF wird ausgeführt nachdem die Klingel betätigt wird.
([HUESensor58:"closed"]) (get Eingang_Kamera image; set teleBot send Jemand hat geklingelt; set teleBot sendPhoto /opt/fhem/www/webcam/Eingang_Kamera/Eingang_Kamera_snapshot.jpg)
Wie kann ich es machen, dass der Befel für das Senden des Fotos per teleBot erst etwas später, z.B. nach ca. 3 Sekunden, gesendet wird?
Das Problem ist nämlich, dass ich das Bild vom vorherigen Klingeln bekomme und nicht das Aktuelle; weil alles etwas träge funktioniert.
Vielen Dank
Viele Grüße
Ruggy
Zitat von: Ruggy am 20 Juni 2021, 13:24:08
Hallo,
folgendes DOIF wird ausgeführt nachdem die Klingel betätigt wird.
([HUESensor58:"closed"]) (get Eingang_Kamera image; set teleBot send Jemand hat geklingelt; set teleBot sendPhoto /opt/fhem/www/webcam/Eingang_Kamera/Eingang_Kamera_snapshot.jpg)
Wie kann ich es machen, dass der Befel für das Senden des Fotos per teleBot erst etwas später, z.B. nach ca. 3 Sekunden, gesendet wird?
Das Problem ist nämlich, dass ich das Bild vom vorherigen Klingeln bekomme und nicht das Aktuelle; weil alles etwas träge funktioniert.
Vielen Dank
Viele Grüße
Ruggy
Indem du sleep dazwischen klemmst:
([HUESensor58:"closed"]) (get Eingang_Kamera image; set teleBot send Jemand hat geklingelt; sleep 3;set teleBot sendPhoto /opt/fhem/www/webcam/Eingang_Kamera/Eingang_Kamera_snapshot.jpg)
Vielen Dank.
Es klappt :)
Bezieht sich dann das sleep auf den gesamten Teil, welcher dahinter folgt (falls noch weitere Befehle wären) oder nur auf den direkt nächsten?