NEWS
[gelöst]Telegram versendet kein Bild
-
@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 !
-
@wszene sagte in Telegram versendet kein Bild:
kueche.jpg
"kueche.jpg" ist aber nicht gleich "kueche1.jpg"
-
@djmarc75 joi - wäre ein gutes argument
-
Es funktioniert auch nicht direkt im ioBroker welcher im Garten steht
dort teste ich es gerade auch mit den internen IPs direkt von der Cam
Das Bild wird gespeichert aber nicht versendet@DJMarc75
"kueche.jpg" ist aber nicht gleich "kueche1.jpg"Das mit der 1 war auch nur ein Test ob evtl. das Bild nur nicht überschrieben werden kann
-
@wszene Starte doch einfach mal die Mühle neu
-
@glasfaser sagte in Telegram versendet kein Bild:
@wszene sagte in Telegram versendet kein Bild:IMAGE_PROCESS_FAILED
Nee ... da ist was anderes bei dir !
Die Meldung sagt ... dein Bild ist zu Groß ...
Teste mal damit ohne etwas zu verändern !
var fs = require('fs'); var url_snapshot = 'https://upload.wikimedia.org/wikipedia/de/9/90/FirefoxLogo3.5.png';//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 !'}); } }); });
.
@wszene sagte in Telegram versendet kein Bild:
-rw-rw-r--+ 1 iobroker iobroker 245282 31. Okt 18:45 kueche.jpg