NEWS
Alarm Foto per Telegram senden [gelöst]
-
Hallo Comunity,
ich versuche seit Tagen meine neue Instar 9020 Full HD dazu zu bringen mir ein Alarm Foto per Telegram zu senden.
Das Script sieht wie folgt aus:
Die Nachricht per Pushover erfolgt, auch eine Datei wird geschrieben, diese ist aber lt. Log File leer.
telegram.0 2020-05-14 16:40:56.457 error (27710) Cannot send photo [chatId - 895417395]: Error: ETELEGRAM: 400 Bad Request: file must be non-empty telegram.0 2020-05-14 16:40:56.416 warn (27710) adapter.getMessage is deprecated and will be removed in js-controller 3.0. Please report this warning to the developer of this adapter!
Kann mir jemand sagen was ich verkehrt mache?
-
-
leider keine Änderung
telegram.0 2020-05-14 17:31:37.161 error (27710) Cannot send photo [chatId - 895417395]: Error: ETELEGRAM: 400 Bad Request: file must be non-empty telegram.0 2020-05-14 17:31:37.032 warn (27710) adapter.getMessage is deprecated and will be removed in js-controller 3.0. Please report this warning to the developer of this adapter!
-
Setze erstmal über den Timeout2 ein : "Timout2 stop" und ein "Timeout3 stop",
dann den Timout3 unter dem Timeout2 setzen nicht innerhalb .Den Timeout3 auf 4000 ms setzen
.EDIT :
Hast du mal geschaut bei deinem ersten Versuch , ob überhaupt das Bild erzeugt wird , bzw. auch Sichtbar ist !?
-
bei dem ersten Versuch hatte ich im Ordner nachgesehen ob er eine Datei erzeugt hat.
Dies hat er auch getan, aber diese scheint so wie er schreibt mit 0Byte zu sein, denn laut Log File sagt wer ja er kann keine leere Datei senden -
-
@Idefix01 ich habs so, wenn dein 1000ms timeout zu kurz ist, kommt kein Bild, (da noch nicht vorhanden), teste mal mit 2000ms oder 3000ms
-
-
wie kann ich im Terminal die Details ansehen von der Datei, um zu sehen wie groß diese ist
-
wget --output-document /opt/iobroker/ipcam/alarm.jpg ´http://192.168.178.78:80/tmpfs/auto.jpg?usr=admin&pwd=XXXX´
-
funktioniert der Link im Browser !?
-
ja funktioniert im Browser, so habe ich ihn auch schon in der Vis drin, und auch da ist alles ok
-
also die Datei die er schreibt ist komplett leer, obwohl der Link funktioniert.
Muss der Link vielleicht ohne die Zeichen ´´ eingefügt werden?
/opt/iobroker/ipcam$ dir -l
insgesamt 0
-rw-r--r-- 1 iobroker iobroker 0 Mai 14 18:33 alarm.jpg
/opt/iobroker/ipcam$ -
Test mal mit dem Schnipsel ...
exec('wget --output-document /opt/iobroker/iobroker-data/tmp/Snapshot.jpg \'http://192.168.178.78:80/tmpfs/auto.jpg?usr=admin&pwd=XXXX'');
-
wie soll ich den testen als Blockly oder direkt im Terminal
-
@Idefix01 sagte in Alarm Foto per Telegram senden:
wget --output-document /opt/iobroker/ipcam/alarm.jpg ´http://192.168.178.78:80/tmpfs/auto.jpg?usr=admin&pwd=XXXX´
Muss der Link vielleicht ohne die Zeichen ´´
Mache mal " bei deinem Blockly
wget --output-document /opt/iobroker/ipcam/alarm.jpg "http://192.168.178.78:80/tmpfs/auto.jpg?usr=admin&pwd=XXXX"
-
@Idefix01 sagte in Alarm Foto per Telegram senden:
wie soll ich den testen als Blockly oder direkt im Terminal
Nee ... der exec Befehl ganz oben , war für ein neues Script gedacht !
-
wget --output-document /opt/iobroker/ipcam/alarm.jpg "http://192.168.178.78:80/tmpfs/auto.jpg?usr=admin&pwd=XXXX"
hat scheinbar funktioniert, zumindest ist die Datei nicht mehr leer. Teste es jetzt mal über das komplette Script.
-
jetzt hab ich nur noch das Problem das er den Auslöser nicht auf false zurück setzt
-