Hi,
ich bastle grade an einer Benachrichtigung über Telegram welche mir ein aktuelles Bild meiner Kamera zusendet.
Es funktioniert soweit ganz gutm nur das Bld ist nie das Aktuelle sondern immer das zuvor geschossene :/
Mein Code sieht so aus:
if($msgText eq "/kameras"){
fhem "set Kamera snap";
fhem "set Telegrambot sendImage \@$msgPeerId /Pfad/[Kamera:LastSnapFilename]";
}
Erfolglos habe ich auch folgendes probiert:
if($msgText eq "/kameras"){
fhem "set Kamera snap";
START:
$count = $count + 1;
if( $count > 10 ){
fhem "set Telegrambot sendImage \@$msgPeerId /Pfad/[Kamera:LastSnapFilename]";
}
else{
goto START;
}
}
Die Variable $count wurde entsprechend definiert.
Hat jemand eine Idee wie ich zwischen Erstellen des Snapshots und der Abfrage wie die letzte Datei heißt eine Verzögerung rein bekomme ?
Grüße Dave
Zitat von: davedeluxe am 04 Juli 2017, 10:43:57
Hi,
ich bastle grade an einer Benachrichtigung über Telegram welche mir ein aktuelles Bild meiner Kamera zusendet.
Es funktioniert soweit ganz gutm nur das Bld ist nie das Aktuelle sondern immer das zuvor geschossene :/
Mein Code sieht so aus:
if($msgText eq "/kameras"){
fhem "set Kamera snap";
fhem "set Telegrambot sendImage \@$msgPeerId /Pfad/[Kamera:LastSnapFilename]";
}
Erfolglos habe ich auch folgendes probiert:
if($msgText eq "/kameras"){
fhem "set Kamera snap";
START:
$count = $count + 1;
if( $count > 10 ){
fhem "set elegrambot sendImage \@$msgPeerId /Pfad/[Kamera:LastSnapFilename]";
}
else{
goto START;
}
}
Die Variable $count wurde entsprechend definiert.
Hat jemand eine Idee wie ich zwischen Erstellen des Snapshots und der Abfrage wie die letzte Datei heißt eine Verzögerung rein bekomme ?
Grüße Dave
if($msgText eq "/kameras"){
fhem "set Kamera snap; sleep 1; set Telegrambot sendImage \@$msgPeerId /Pfad/[Kamera:LastSnapFilename]";
}
Gruß
Dan
fhem "set elegrambot
Hast Du da wirklich das T vergessen?
@ Betateilchen: Nein, das passt, ist wohl beim ändern passiert.
@ DeeSPe: DANKE! Ich hab es die ganze Zeit in 2 Befehle geschrieben, bin aber nicht auf die Idee gekommen es in einen Einzeiler zu packen :o