NEWS
Script Bild Versand funktioniert nicht
-
Hallo zusammen,
ich benutze folgendes Script um ein Bild von meiner CAM per Telegram zu versenden.
function sendImage() { request.get({url:"http://192.168.2.82/tmpfs/snap.jpg?usr=iobroker&pwd=iobroker" , timeout: 10000, encoding: 'binary'}, function (error, response, body) { if (error) { console.error(error); } fs.writeFile('/tmp/klingelbild.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { sendTo('telegram.0', '/tmp/klingelbild.jpg'); } }); }); }Leider bekommen ich hier eine Fehlermeldung im LOG:
telegram.0 2020-09-11 18:08:53.168 error (6258) Cannot send photo [chatId - 359188986]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED telegram.0 2020-09-11 18:08:53.151 error (6258) Cannot send photo [chatId - 359188986]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED telegram.0 2020-09-11 18:08:53.096 error (6258) Cannot send photo [chatId - 359188986]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED javascript.1 2020-09-11 18:08:52.756 error (1007) Request error: Error: ETIMEDOUT javascript.1 2020-09-11 18:08:52.755 error (1007) script.js.Benachrichtigung.Klingel-Bild-versenden: {'code':'ETIMEDOUT','connect':true}Hat jemand eine Idee woran dies liegen kann ?
Gruß
Michael
-
Hallo zusammen,
ich benutze folgendes Script um ein Bild von meiner CAM per Telegram zu versenden.
function sendImage() { request.get({url:"http://192.168.2.82/tmpfs/snap.jpg?usr=iobroker&pwd=iobroker" , timeout: 10000, encoding: 'binary'}, function (error, response, body) { if (error) { console.error(error); } fs.writeFile('/tmp/klingelbild.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { sendTo('telegram.0', '/tmp/klingelbild.jpg'); } }); }); }Leider bekommen ich hier eine Fehlermeldung im LOG:
telegram.0 2020-09-11 18:08:53.168 error (6258) Cannot send photo [chatId - 359188986]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED telegram.0 2020-09-11 18:08:53.151 error (6258) Cannot send photo [chatId - 359188986]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED telegram.0 2020-09-11 18:08:53.096 error (6258) Cannot send photo [chatId - 359188986]: Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILED javascript.1 2020-09-11 18:08:52.756 error (1007) Request error: Error: ETIMEDOUT javascript.1 2020-09-11 18:08:52.755 error (1007) script.js.Benachrichtigung.Klingel-Bild-versenden: {'code':'ETIMEDOUT','connect':true}Hat jemand eine Idee woran dies liegen kann ?
Gruß
Michael
@mctom
Funktioniert doch ...var fs = require('fs'); function sendImage() { request.get({url:"http://xxxx:xxxxxx@192.168.178.53/streaming/channels/101/picture" , timeout: 10000, encoding: 'binary'}, function (error, response, body) { if (error) { console.error(error); } fs.writeFile('/tmp/klingelbild.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { sendTo('telegram.0', '/tmp/klingelbild.jpg'); } }); }); } sendImage();oder tausche mal :
sendTo('telegram.0', {text: '/tmp/klingelbild.jpg', caption: 'Jemand klingelt an der Haustür !!!', disable_notification: true});Ich vermute eher , das kein Bild erzeugt wird mit deinem Link !?
-
@mctom
Funktioniert doch ...var fs = require('fs'); function sendImage() { request.get({url:"http://xxxx:xxxxxx@192.168.178.53/streaming/channels/101/picture" , timeout: 10000, encoding: 'binary'}, function (error, response, body) { if (error) { console.error(error); } fs.writeFile('/tmp/klingelbild.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { sendTo('telegram.0', '/tmp/klingelbild.jpg'); } }); }); } sendImage();oder tausche mal :
sendTo('telegram.0', {text: '/tmp/klingelbild.jpg', caption: 'Jemand klingelt an der Haustür !!!', disable_notification: true});Ich vermute eher , das kein Bild erzeugt wird mit deinem Link !?
@Glasfaser Danke für deine Hilfe.
Ich habe mal geschaut. Das Problem scheint nicht an Telegramm zu liegen.
Es wird zwar eine Datei angelegt, aber die Datei ist nur 1KB groß.
Also scheint hier schon ein Problem zu sein.
Noch eine Idee ? -
@mctom
Funktioniert doch ...var fs = require('fs'); function sendImage() { request.get({url:"http://xxxx:xxxxxx@192.168.178.53/streaming/channels/101/picture" , timeout: 10000, encoding: 'binary'}, function (error, response, body) { if (error) { console.error(error); } fs.writeFile('/tmp/klingelbild.jpg', body, 'binary', function(err) { if (err) { console.error(err); } else { sendTo('telegram.0', '/tmp/klingelbild.jpg'); } }); }); } sendImage();oder tausche mal :
sendTo('telegram.0', {text: '/tmp/klingelbild.jpg', caption: 'Jemand klingelt an der Haustür !!!', disable_notification: true});Ich vermute eher , das kein Bild erzeugt wird mit deinem Link !?
@Glasfaser sagte in Script Bild Versand funktioniert nicht:
Ich vermute eher , das kein Bild erzeugt wird mit deinem Link !?
Habe ich oben schon geschrieben !
-
@Glasfaser Danke für deine Hilfe.
Ich habe mal geschaut. Das Problem scheint nicht an Telegramm zu liegen.
Es wird zwar eine Datei angelegt, aber die Datei ist nur 1KB groß.
Also scheint hier schon ein Problem zu sein.
Noch eine Idee ? -
@Glasfaser Danke für deine Hilfe.
Ich habe mal geschaut. Das Problem scheint nicht an Telegramm zu liegen.
Es wird zwar eine Datei angelegt, aber die Datei ist nur 1KB groß.
Also scheint hier schon ein Problem zu sein.
Noch eine Idee ?