NEWS
Bad Request bei bei Versenden von Bild über Telegram
-
Hallo,
ich habe ioBroker über einen Docker Container auf meiner Synology NAS am laufen. Nun versuche ich gerade wenn es an der Tür klingelt aktuelle Bilder von meinen Kameras über Telegram auf mein Handy zu schicken. Das ganze habe ich über Blockly versucht umzusetzen. Mit meiner Reolink Kamera funktioniert dieses auch einwandfrei, das Bild wird mir aufs Handy geschickt. Für meine Grandstream Kamera habe ich die entsprechende URL auch gefunden und es wird über wget eine jpg Datei angelegt. Wenn dieses Bild nun verschickt werden soll, kommt nur die Fehlermeldung.
Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILEDWenn ich im Terminal gucke ob die Datei angelegt worden ist, sehe ich diese auch aber wenn mich nicht alles täuscht ist diese nur ca. 132Byte groß. Somit dürfte das gar kein Foto sein aber die URL zum Snapshot funktioniert, wenn ich die im Browser einfüge.
Ich wüsste jetzt auch nicht wie ich aus dem Container raus sehen kann ob es tatsächlich ein Bild ist.
Nun stehe ich gerade ein wenig aufm Schlauch, da es bei der einen Kamera funktioniert und bei der anderen Kamera nicht. -
Hallo,
ich habe ioBroker über einen Docker Container auf meiner Synology NAS am laufen. Nun versuche ich gerade wenn es an der Tür klingelt aktuelle Bilder von meinen Kameras über Telegram auf mein Handy zu schicken. Das ganze habe ich über Blockly versucht umzusetzen. Mit meiner Reolink Kamera funktioniert dieses auch einwandfrei, das Bild wird mir aufs Handy geschickt. Für meine Grandstream Kamera habe ich die entsprechende URL auch gefunden und es wird über wget eine jpg Datei angelegt. Wenn dieses Bild nun verschickt werden soll, kommt nur die Fehlermeldung.
Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILEDWenn ich im Terminal gucke ob die Datei angelegt worden ist, sehe ich diese auch aber wenn mich nicht alles täuscht ist diese nur ca. 132Byte groß. Somit dürfte das gar kein Foto sein aber die URL zum Snapshot funktioniert, wenn ich die im Browser einfüge.
Ich wüsste jetzt auch nicht wie ich aus dem Container raus sehen kann ob es tatsächlich ein Bild ist.
Nun stehe ich gerade ein wenig aufm Schlauch, da es bei der einen Kamera funktioniert und bei der anderen Kamera nicht. -
Hallo,
ich habe ioBroker über einen Docker Container auf meiner Synology NAS am laufen. Nun versuche ich gerade wenn es an der Tür klingelt aktuelle Bilder von meinen Kameras über Telegram auf mein Handy zu schicken. Das ganze habe ich über Blockly versucht umzusetzen. Mit meiner Reolink Kamera funktioniert dieses auch einwandfrei, das Bild wird mir aufs Handy geschickt. Für meine Grandstream Kamera habe ich die entsprechende URL auch gefunden und es wird über wget eine jpg Datei angelegt. Wenn dieses Bild nun verschickt werden soll, kommt nur die Fehlermeldung.
Error: ETELEGRAM: 400 Bad Request: IMAGE_PROCESS_FAILEDWenn ich im Terminal gucke ob die Datei angelegt worden ist, sehe ich diese auch aber wenn mich nicht alles täuscht ist diese nur ca. 132Byte groß. Somit dürfte das gar kein Foto sein aber die URL zum Snapshot funktioniert, wenn ich die im Browser einfüge.
Ich wüsste jetzt auch nicht wie ich aus dem Container raus sehen kann ob es tatsächlich ein Bild ist.
Nun stehe ich gerade ein wenig aufm Schlauch, da es bei der einen Kamera funktioniert und bei der anderen Kamera nicht.@ballou sagte in Bad Request bei bei Versenden von Bild über Telegram:
Wenn ich im Terminal gucke ob die Datei angelegt worden ist, sehe ich diese auch aber wenn mich nicht alles täuscht ist diese nur ca. 132Byte groß
Tipp mal
file <Dateipfad>Das sollte Dir sagen, ob es eine Bilddatei ist. Eventuell ist ja auch ein Login davor geschaltet und Du speicherst eine z.B. Login-Seite als HTML ab (statt ein Bild).
-
@ballou sagte in Bad Request bei bei Versenden von Bild über Telegram:
Wenn ich im Terminal gucke ob die Datei angelegt worden ist, sehe ich diese auch aber wenn mich nicht alles täuscht ist diese nur ca. 132Byte groß
Tipp mal
file <Dateipfad>Das sollte Dir sagen, ob es eine Bilddatei ist. Eventuell ist ja auch ein Login davor geschaltet und Du speicherst eine z.B. Login-Seite als HTML ab (statt ein Bild).
Das mit der Autorisierung hatte ich bereits hinzugefügt.
Um eine Rückmeldung zu bekommen habe ich den wget Befehl im Terminal eingegeben. Tatsächlich hat meine Kamera mit der Autorisierung ein Problem. Konnte aber den Haken finden in dem ich ein View ohne Autorisierung zulasse. Nun funktioniert auch alles.
Ich danke euch.