Pushnachrichten mit Pushover an Android bzw. iOS

Problemlösungen und Hinweise von allgemeinem Interesse zur Haussteuerung mit HomeMatic

Moderator: Co-Administratoren

Balisto
Beiträge: 47
Registriert: 14.03.2016, 08:11
Hat sich bedankt: 10 Mal
Danksagung erhalten: 1 Mal

Re: Pushnachrichten mit Pushover an Android bzw. iOS

Beitrag von Balisto » 06.04.2018, 21:26

Nein. Nur alphanumerisch

Balisto
Beiträge: 47
Registriert: 14.03.2016, 08:11
Hat sich bedankt: 10 Mal
Danksagung erhalten: 1 Mal

Re: Pushnachrichten mit Pushover an Android bzw. iOS

Beitrag von Balisto » 07.04.2018, 08:29

also, wie auch immer. so funktioniert es bei mir nun.
ob ein leerzeichen oder was es war....
oder kann einer den Fehler erkennen?

Code: Alles auswählen

! Bild holen und auf CCU schreiben
(dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC")).State("wget -q 'http://xxx.xxx.xxx.xxx:xx/tmpfs/snap.jpg?usr=xxx&pwd=xxx' -O '/tmp/klingel.jpg' ");

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Pushnachrichten mit Pushover an Android bzw. iOS

Beitrag von Xel66 » 07.04.2018, 11:35

Zumindest sind jetzt Quell und Zielpfad umgekehrt gereiht.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

Balisto
Beiträge: 47
Registriert: 14.03.2016, 08:11
Hat sich bedankt: 10 Mal
Danksagung erhalten: 1 Mal

Re: Pushnachrichten mit Pushover an Android bzw. iOS

Beitrag von Balisto » 07.04.2018, 12:07

Irgend ein leerzeichen oder zeilenumbruch evtl

Wie genau heißt die skriptsprache?
Kann man die auf fehler prüfen?

Also die webui fehlertesten zeigt da nichts an.

Aber Danke für die gute Hilfe hier.
Ist echt das beste forum

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Pushnachrichten mit Pushover an Android bzw. iOS

Beitrag von Xel66 » 07.04.2018, 12:42

Balisto hat geschrieben:Irgend ein leerzeichen oder zeilenumbruch evtl
Zumindest hattest Du doppelte drin. Da Du aber jedes Mal den Befehl editiert hattest (Privacy), kann man nicht sagen, ob das vorher schon drin war.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

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

Re: Pushnachrichten mit Pushover an Android bzw. iOS

Beitrag von alchy » 07.04.2018, 13:25

Natürlich war da ein Enter drin zumindest im Post im Forum sichtbar, daher ja auch der Hinweis auf falschen wget Befehl meinerseits und auf die Fehlermeldung( Exit127)

Alchy
Zuletzt geändert von alchy am 07.04.2018, 23:38, insgesamt 1-mal geändert.
Grund: script gelöscht

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.

Xel66
Beiträge: 14085
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 580 Mal
Danksagung erhalten: 1492 Mal

Re: Pushnachrichten mit Pushover an Android bzw. iOS

Beitrag von Xel66 » 07.04.2018, 14:52

alchy hat geschrieben:Natürlich war da ein Enter drin zumindest im Post im Forum sichtbar...
Darum wäre in diesem Falle auch ein Screenshot der bessere Weg gewesen (auch den kann man mit jedem mitgelieferten Grafikprogramm anonymisieren). Gerade bei editierten Scriptaufrufen kann man nicht sicher sein, ob das auch wirklich so im Script steht, wie es per c&p plus Anonymisierung im Forum eingefügt wurde.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

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

Re: Pushnachrichten mit Pushover an Android bzw. iOS

Beitrag von alchy » 07.04.2018, 23:38

Xel66 hat geschrieben: wie es per c&p plus Anonymisierung im Forum eingefügt wurde.
Ich gebe dir völlig Recht. Ich mag Bilder trotzdem nicht so sehr von Scripten.

Es ist nicht schwer ein Script per Copy & Paste hier einzufügen und lediglich user und passwort auszu'x'en.
Warum hier jeder 2. denkt er muss die privaten IP Adressen auch anonymisieren, werde ich wohl nie begreifen.

Daher hatte ich auch eine Weile immer versucht die Scripte hier so zu veröffentlichen, da im Setup die Einstellungen durchgeführt werden und ansonsten niemand rumspielen muss.
Auf die Schnelle sollte es so funktionieren

Script 1 zum speichern des Bildes

Code: Alles auswählen

! Bild von Kamera auf CCU speichern
! v0.1 (c) by Alchy
string URL = "http://192.168.178.88:88/cgi-bin/CGIProxy.fcgi?cmd=snapPicture2&usr=xxxx&pwd=xxxx";
string SAVE = "/tmp/klingel.jpg";
! +++++++ Finger weg ++++++++
if ( datapoints.Get("CUxD.CUX2801001:1.CMD_EXEC") ) {
(dom.GetObject(ID_DATAPOINTS).Get("CUxD.CUX2801001:1.CMD_EXEC")).State("wget -q -O '"#SAVE#"' '"#URL#"'");
}else{WriteLine("CUxD nicht in Ordnung");}
Script 2 nach Wartezeit von paar Sekunden !!!! (je nach Kameraanbindung im Netzwerk) ausführen

Code: Alles auswählen

  
! Pushover mit CUxD.EXEC und Bildanhang 
! v0.1 (c) by Alchy
string MESSAGE = "Diese Nachricht wird verschickt mit CUXD.EXEC Kanal 1 und Bild so vorhanden";
string ATTACHMENT = "/tmp/klingel.jpg";
!string ATTACHMENT ="/www/ise/img/_homematic_logo_small_gray.jpg"; ! Ausrufezeichen am Anfang der Zeile entfernen um ein CCU Bild zu versenden zum Test
var USERKEY = "+++++++++++++";
var TOKEN = "+++++++++++";
! ++++++ Finger weg ++++++
if ( datapoints.Get("CUxD.CUX2801001:1.CMD_EXEC") ) {
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=@'"#ATTACHMENT#"' -F priority=1 http://api.pushover.net/1/messages.json");
}else{WriteLine("CUxD nicht in Ordnung");}

Natürlich könnte man dann auch noch abfragen, ob das Bild vorhanden ist usw. Aber für solch eine Minifunktion sollte es wohl in Ordnung sein.

Alchy
Zuletzt geändert von alchy am 23.12.2019, 22:03, insgesamt 1-mal geändert.
Grund: curl Aufruf angepasst

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.

Balisto
Beiträge: 47
Registriert: 14.03.2016, 08:11
Hat sich bedankt: 10 Mal
Danksagung erhalten: 1 Mal

Re: Pushnachrichten mit Pushover an Android bzw. iOS

Beitrag von Balisto » 08.04.2018, 20:44

@ alchy

also ich musste nochmal was spielen und wollte wissen was mein Fehler ist, habe dein skript getestet
und konnte es so nicht lassen. ich muss die option -O vor den speicherort setzen. ich verstehs nicht :?
Zuletzt geändert von alchy am 26.08.2018, 11:16, insgesamt 1-mal geändert.
Grund: Scriptcopy gelöscht

mazze85
Beiträge: 34
Registriert: 28.04.2015, 14:48

Re: Pushnachrichten mit Pushover an Android bzw. iOS

Beitrag von mazze85 » 24.08.2018, 16:20

Ist es auch möglich z.B. 4 Kamerabilder direkt zu speichern und diese als 1 MSG zu versenden ?

Antworten

Zurück zu „HomeMatic Tipps & Tricks - keine Fragen!“