[Gelöst] Verzögerung in myUtils einbauen

Begonnen von davedeluxe, 04 Juli 2017, 10:43:57

Vorheriges Thema - Nächstes Thema

davedeluxe

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

DeeSPe

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
MAINTAINER: 22_HOMEMODE, 98_Hyperion, 98_FileLogConvert, 98_serviced

Als kleine Unterstützung für meine Programmierungen könnt ihr mir gerne einen Kaffee spendieren: https://buymeacoff.ee/DeeSPe

betateilchen

fhem "set elegrambot

Hast Du da wirklich das T vergessen?
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

davedeluxe

@ 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