Seite 1 von 1

Pushover - Bild zu groß?

Verfasst: 17.11.2022, 20:33
von dima1002
Hallo,

kann es sein das es bei Pushover ein großes Bild nicht funktioniert? Mit einem kleinen Bild funktioniert alles.

Wenn ich das Bild manuell convertiere funktioniert alles. So aber nicht, warum?

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget --no-check-certificate -O /tmp/Tor1.jpg 'https://172.16.1.1:4001/webapi/entry.cgi?api=SYNO.SurveillanceStation.Camera&method=GetSnapshot&version=7&cameraId= 12&_s'");

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/bin/convert -resize 80% /tmp/Tor1.jpg /tmp/Tor2.jpg");

string MESSAGE = " <font color='red'>Eingang</font>";
string ATTACHMENT ="/tmp/Tor1.jpg";
string TOKEN = "TOKEN"; ! mein Token
string USERKEY =  "KEY"; ! mein Usercode
string DEVICE =  "HANDY";
var RETRY = "30"; !wiederholungen des Alarm bei prio >1
var EXPIRE = "120"; ! wie lange bis verfaellt

dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:11.CMD_EXEC").State("/usr/local/addons/cuxd/extra/curl -s -k -F html=1 -F token='"#TOKEN#"' -F user='"#USERKEY#"' -F device='"#DEVICE#"' -F message='"#MESSAGE#"' -F attachment=@'"#ATTACHMENT#"' -F sound=siren -F priority=1 http://api.pushover.net/1/messages.json");

Re: Pushover - Bild zu groß?

Verfasst: 18.11.2022, 20:23
von alchy
Mal nachgeschaut wie groß dein Bild ist?
UND
mit den Vorgaben auf https://pushover.net/api#attachments
verglichen?
Each message may only include one attachment, and attachments are currently limited to 2,621,440 bytes (2.5 megabytes).
Alchy

Re: Pushover - Bild zu groß?

Verfasst: 19.11.2022, 11:06
von dima1002
Hallo Alchy,

wo ist dann das Problem?

so funktioniert es nicht:

Code: Alles auswählen

drwxrwxrwt 18 root root 4.0K Nov 19 10:14 .
-rw-r--r--  1 root root 138K Nov 19 10:52 Eingang1.jpg
-rw-r--r--  1 root root 199K Nov 19 10:52 Eingang2.jpg

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -O /tmp/Eingang1.jpg 'http://192.168.1.1/XXXXXX'");
! Pushover mit CUxD.EXEC und Bildanhang 
! by Alchy
string MESSAGE = "Es klingelt am Tor.";
string ATTACHMENT ="/tmp/Eingang1.jpg";
string TOKEN = "XXXX"; ! eigener Token
string USERKEY =  "XXXX"; ! eigener Usercode
! ++++++ Finger weg ++++++
dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC").State("curl -s -k -F token='"#TOKEN#"' -F user='"#USERKEY#"' -F message='"#MESSAGE#"' -F 'attachment=@/tmp/Tor1.jpg' -F sound=Pushover -F priority=0 http://api.pushover.net/1/messages.json");
so funktioniert es:

Code: Alles auswählen

pi@debmatic:/tmp $ /bin/convert -resize 80% /tmp/Eingang2.jpg /tmp/Eingang2_klein.jpg
pi@debmatic:/tmp $ /bin/convert -resize 80% /tmp/Eingang1.jpg /tmp/Eingang1_klein.jpg
pi@debmatic:/tmp $ ls -ahltr
total 668K
drwxr-xr-x 20 root root 4.0K Nov 17 14:58 ..
drwxrwxrwt  2 root root 4.0K Nov 18 10:13 .XIM-unix
drwxrwxrwt  2 root root 4.0K Nov 18 10:13 .Test-unix
drwxrwxrwt  2 root root 4.0K Nov 18 10:13 .ICE-unix
drwxrwxrwt  2 root root 4.0K Nov 18 10:13 .font-unix
-r--r--r--  1 root root   11 Nov 18 10:13 .X0-lock
drwxrwxrwt  2 root root 4.0K Nov 18 10:13 .X11-unix
-rw-r--r--  1 root root   29 Nov 18 10:15 hm_autoconf_2075.log
-rw-r--r--  1 root root   29 Nov 18 10:15 hm_autoconf_2227.log
-rw-r--r--  1 root root 138K Nov 19 10:52 Eingang1.jpg
-rw-r--r--  1 root root 199K Nov 19 10:52 Eingang2.jpg
-rw-r--r--  1 root root 1.1K Nov 19 10:59 cuxd.ps.sav
-rw-r--r--  1 pi   pi   138K Nov 19 11:02 Eingang2_klein.jpg
drwxr-xr-x  2 root root 4.0K Nov 19 11:02 event
drwxrwxrwt 18 root root 4.0K Nov 19 11:02 .
-rw-r--r--  1 pi   pi    97K Nov 19 11:02 Eingang1_klein.jpg
pi@debmatic:/tmp $

Code: Alles auswählen

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -O /tmp/Eingang1.jpg 'http://192.168.1.1/XXXXXX'");

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/bin/convert -resize 80% /tmp/Eingang1.jpg /tmp/Eingang1_klein.jpg");

! Pushover mit CUxD.EXEC und Bildanhang 
! by Alchy
string MESSAGE = "Es klingelt am Tor.";
string ATTACHMENT ="/tmp/Eingang1_klein.jpg";
string TOKEN = "XXXX"; ! eigener Token
string USERKEY =  "XXXX"; ! eigener Usercode
! ++++++ Finger weg ++++++
dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC").State("curl -s -k -F token='"#TOKEN#"' -F user='"#USERKEY#"' -F message='"#MESSAGE#"' -F 'attachment=@/tmp/Tor1.jpg' -F sound=Pushover -F priority=0 http://api.pushover.net/1/messages.json");

Re: Pushover - Bild zu groß?

Verfasst: 19.11.2022, 11:07
von dima1002
Was ich noch vergessen hatte.
Ich muss das convert bisher noch in der console ausführen, weil das mit debmatic und den tools nicht so funktioniert.
Siehe hier: viewtopic.php?f=41&t=55716&p=742496&hil ... ic#p742496