Pushover - Bild zu groß?

Themen, die in keine andere Kategorie passen

Moderator: Co-Administratoren

Antworten
dima1002
Beiträge: 27
Registriert: 21.11.2020, 18:25
System: CCU

Pushover - Bild zu groß?

Beitrag von dima1002 » 17.11.2022, 20:33

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");
Zuletzt geändert von Roland M. am 17.11.2022, 21:22, insgesamt 1-mal geändert.
Grund: Thema verschoben

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Pushover - Bild zu groß?

Beitrag von alchy » 18.11.2022, 20:23

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

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

dima1002
Beiträge: 27
Registriert: 21.11.2020, 18:25
System: CCU

Re: Pushover - Bild zu groß?

Beitrag von dima1002 » 19.11.2022, 11:06

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");

dima1002
Beiträge: 27
Registriert: 21.11.2020, 18:25
System: CCU

Re: Pushover - Bild zu groß?

Beitrag von dima1002 » 19.11.2022, 11:07

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

Antworten

Zurück zu „OffTopic“