NEWS
[gelöst]Telegram versendet kein Bild
-
-
@liv-in-sky
Leider auch nichtIch habe aber gerade folgendes im Log gesehen
Cannot send photo [chatId - NummerTelegram]: Error: ETELEGRAM: 400 Bad Request: file must be non-emptyMuss ich noch etwas einstellen?
Wenn ich den Pfad durch einen normalen Text ersetzte kommt Dieser an -
@liv-in-sky
Leider auch nichtIch habe aber gerade folgendes im Log gesehen
Cannot send photo [chatId - NummerTelegram]: Error: ETELEGRAM: 400 Bad Request: file must be non-emptyMuss ich noch etwas einstellen?
Wenn ich den Pfad durch einen normalen Text ersetzte kommt Dieser an@wszene zeig mal deinen wget Befehl
-
@liv-in-sky
Leider auch nichtIch habe aber gerade folgendes im Log gesehen
Cannot send photo [chatId - NummerTelegram]: Error: ETELEGRAM: 400 Bad Request: file must be non-emptyMuss ich noch etwas einstellen?
Wenn ich den Pfad durch einen normalen Text ersetzte kommt Dieser annimm doch mal ein schon gespeichertes / bestehendes jpg
Kommt dies an ?
Ich vermute du wartest nicht sehr lange, weil:
... file must be non-empty -
@liv-in-sky
Leider auch nichtIch habe aber gerade folgendes im Log gesehen
Cannot send photo [chatId - NummerTelegram]: Error: ETELEGRAM: 400 Bad Request: file must be non-emptyMuss ich noch etwas einstellen?
Wenn ich den Pfad durch einen normalen Text ersetzte kommt Dieser an@wszene sagte in Telegram versendet kein Bild:
Cannot send photo [chatId - NummerTelegram]: Error: ETELEGRAM: 400 Bad Request: file must be non-empty
setz mal den timeout testweise deutlich höher!
-
@liv-in-sky
Leider auch nichtIch habe aber gerade folgendes im Log gesehen
Cannot send photo [chatId - NummerTelegram]: Error: ETELEGRAM: 400 Bad Request: file must be non-emptyMuss ich noch etwas einstellen?
Wenn ich den Pfad durch einen normalen Text ersetzte kommt Dieser anhabe gerade nochmal bei mir nachgesehen - sieht doch so aus und funktioniert:

kann es sein, dass die bilder in iobroker registriert sein müssen ?
teste mal mit einem bild unter dem ordner:
/opt/iobroker/iobroker-data/files/vis.0/.............pngdort sollten irgendwo bilder von der vis sein
-
habe gerade nochmal bei mir nachgesehen - sieht doch so aus und funktioniert:

kann es sein, dass die bilder in iobroker registriert sein müssen ?
teste mal mit einem bild unter dem ordner:
/opt/iobroker/iobroker-data/files/vis.0/.............pngdort sollten irgendwo bilder von der vis sein
Das habe ich auch schon probiert
Leider wird da auch nichts gesendet
Das Bild wird ja per wget richtig geholt das ist auch im Verzeichnis -
Das habe ich auch schon probiert
Leider wird da auch nichts gesendet
Das Bild wird ja per wget richtig geholt das ist auch im Verzeichnis@wszene
Nochmal: Zeige mal deinen wget Befehl...
Evtl gibt es zugriffsprobleme mit dem Ordner /opt/iobroker/motioneye
Ich habe einen zusätzlichen Ordner für die Bilder unter /opt/iobroker angelegt -
Das habe ich auch schon probiert
Leider wird da auch nichts gesendet
Das Bild wird ja per wget richtig geholt das ist auch im Verzeichnis -
Also ich lass meine Kamerabilder so speichern
wget --output-document /opt/iobroker/Kamerabilder/Eingang2.jpg "http://192.168.178.6/snap.jpeg"Den Ordner "Kamerabilder" habe ich mir dazu angelegt
Schicken dann so/opt/iobroker/Kamerabilder/Eingang2.jpg
-
Das habe ich auch schon probiert
Leider wird da auch nichts gesendet
Das Bild wird ja per wget richtig geholt das ist auch im Verzeichnis@wszene habe jetzt auch mit einer datei nicht im iobroker verzeichnis getestet - funktioniert bei mir auch
jetzt fällt mir auch nichts mehr ein - sorry
-
@wszene
Nochmal: Zeige mal deinen wget Befehl...
Evtl gibt es zugriffsprobleme mit dem Ordner /opt/iobroker/motioneye
Ich habe einen zusätzlichen Ordner für die Bilder unter /opt/iobroker angelegt -
Das habe ich auch schon probiert
Leider wird da auch nichts gesendet
Das Bild wird ja per wget richtig geholt das ist auch im Verzeichnis -
Ich habe es jetzt mal mit dem Bild getestet
/opt/iobroker/iobroker-data/files/admin.admin/admin.pngDas ist angekommen
Sehr komisch
@wszene sagte in Telegram versendet kein Bild:
Sehr komisch
@fredf sagte in Telegram versendet kein Bild:
Evtl gibt es zugriffsprobleme mit dem Ordner /opt/iobroker/motioneye
-
Ich habe es jetzt mal mit dem Bild getestet
/opt/iobroker/iobroker-data/files/admin.admin/admin.pngDas ist angekommen
Sehr komisch
-
Bilder werden ins ioBroker Verzeichniss vernünftig mit :
iob file writegeschrieben und nicht mit wget
@glasfaser
Wie würde ich das denn in meinem Fall nutzen?so?
iob file write /opt/iobroker/motioneye/kueche/kueche1.jpg 'http://cam01.wszene.de/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=123456789&user=USER&password=PASSWORD'Wenn ja dann wird leider kein Bild gespeichert
-
@glasfaser
Wie würde ich das denn in meinem Fall nutzen?so?
iob file write /opt/iobroker/motioneye/kueche/kueche1.jpg 'http://cam01.wszene.de/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=123456789&user=USER&password=PASSWORD'Wenn ja dann wird leider kein Bild gespeichert
-
Ja den habe ich gelesen aber leider ist Javascript nicht das wo ich etwas entziffern kann
Daher weiss ich leider nicht wie ich das für mich umbauen könnte -
Ja den habe ich gelesen aber leider ist Javascript nicht das wo ich etwas entziffern kann
Daher weiss ich leider nicht wie ich das für mich umbauen könnteTeste erstmal ... neues JS erstellen , code rein
Passwort und User anpassen . einmal starten
var fs = require('fs'); var url_snapshot = 'http://cam01.wszene.de/cgi-bin/api.cgi?cmd=Snap&channel=0&rs=123456789&user=USER&password=PASSWORD';//Bild URL request.get({url: url_snapshot, encoding: 'binary'}, function (err, response, body) { fs.writeFile('/tmp/snap.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { console.log('Snapshot sent'); sendTo('telegram.0', {text: '/tmp/snap.jpg', caption: 'Es hat geklingelt !'}); } }); });
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
