NEWS
[gelöst]Telegram versendet kein Bild
-
nimm doch mal ein schon gespeichertes / bestehendes jpg
Kommt dies an ?
Ich vermute du wartest nicht sehr lange, weil:
... file must be non-empty -
@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!
-
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/.............png
dort 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 -
@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 -
@wszene jetzt haben schon einige hier geschrieben dass Du den Timeoutwert mal höher setzen sollst... gemacht ?
-
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
-
@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
-
-
-
Ich habe es jetzt mal mit dem Bild getestet
/opt/iobroker/iobroker-data/files/admin.admin/admin.png
Das 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
-
Bilder werden ins ioBroker Verzeichniss vernünftig mit :
iob file write
geschrieben 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
-
-
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 -
Teste 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 !'}); } }); });
-
was zeigt der befehl ls-la
ls -la /opt/iobroker/motioneye/kueche
und darin das gewünschte bild
-
@glasfaser
leider die selbe Meldung im Logtelegram.0 2022-10-31 18:46:49.213 error Cannot send photo [chatId - NummerTelegram]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED
root@ws-ioBroker:~# ls -la /opt/iobroker/motioneye/kueche/ insgesamt 248 drwxrwxr-x+ 2 iobroker iobroker 4096 31. Okt 18:38 . drwxrwxr-x+ 4 iobroker iobroker 4096 31. Okt 16:43 .. -rw-rw-r--+ 1 iobroker iobroker 245282 31. Okt 18:45 kueche.jpg
-
@wszene sagte in Telegram versendet kein Bild:
IMAGE_PROCESS_FAILED
Nee ... da ist was anderes bei dir !