FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: davedeluxe am 04 Juli 2017, 10:43:57

Titel: [Gelöst] Verzögerung in myUtils einbauen
Beitrag 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 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
Titel: Antw:Verzögerung in myUtils einbauen
Beitrag von: DeeSPe am 04 Juli 2017, 10:46:45
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
Titel: Antw:Verzögerung in myUtils einbauen
Beitrag von: betateilchen am 04 Juli 2017, 10:49:37
fhem "set elegrambot

Hast Du da wirklich das T vergessen?
Titel: Antw:Verzögerung in myUtils einbauen
Beitrag von: davedeluxe am 04 Juli 2017, 11:00:39
@ 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