NEWS
Optimierung Script - Foto über wget ohne Timeout
-
Aktuell hole ich mir per Script von der Kamera ein Foto und speichere dies lokal im Filesystem ab:
wget -q -O /opt/iobroker/Kamera/Foto_Klingel.jpg "http://192.168.xx.xx/webcapture.jpg?...."
Das ganze verschicke ich dann z.B. über Telegram:

Leider benötige ich ein Timeout, da es sonst sein kann, das aktualisierte Bild noch nicht im Dateisystem liegt. Da zwei Sekunden bei einem Foto der Türklingel doch "recht" lange sind, suche ich nach Optimierungsmöglichkeiten.
Ziel wäre es, das das Script erst weiterläuft, wenn der wget Abruf erfolgreich beendet wurde. Also ohne Timeout sondern anhand des Status. Ist sowas möglich? Alle versuche scheiteren bislang bei mir.
-
Aktuell hole ich mir per Script von der Kamera ein Foto und speichere dies lokal im Filesystem ab:
wget -q -O /opt/iobroker/Kamera/Foto_Klingel.jpg "http://192.168.xx.xx/webcapture.jpg?...."
Das ganze verschicke ich dann z.B. über Telegram:

Leider benötige ich ein Timeout, da es sonst sein kann, das aktualisierte Bild noch nicht im Dateisystem liegt. Da zwei Sekunden bei einem Foto der Türklingel doch "recht" lange sind, suche ich nach Optimierungsmöglichkeiten.
Ziel wäre es, das das Script erst weiterläuft, wenn der wget Abruf erfolgreich beendet wurde. Also ohne Timeout sondern anhand des Status. Ist sowas möglich? Alle versuche scheiteren bislang bei mir.
-
@Smart86
Kann man das Foto nicht über request(url) holen und dann in der Callback-Funktion direkt an Telegram übergeben ?@paul53
Danke für die Idee. Müsste ich testen ob ich das hinbekomme. Hauptsächlich nutze ich Pushover. Ich glaube hier geht es nicht.Ich bin aber gerade weiter am probieren und habe vielleicht sogar keine Lösung gefunden. Ich verwende anstatt wget curl. Sollte es passen, werde ich hier noch einen Screenshot posten.
Edit: Okay funktioniert mit curl leider auch noch nicht wie gewünscht :-(
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden