HomeMatic CCU2 mit PushOver

Allgemeines zur HomeMatic Haussteuerung

Moderator: Co-Administratoren

TheDorian
Beiträge: 128
Registriert: 16.02.2015, 20:01

HomeMatic CCU2 mit PushOver

Beitrag von TheDorian » 10.11.2018, 17:32

Hallo zusammen,

ich benötige mal wieder eure Hilfe.
Ich komme hier einfach nicht mehr weiter. unhappy

Ich habe mir mittels Anleitung ein Script und Programm gebastel welches mir diverse Statis, wie Mail Push / PushOver auf das Handy senden soll.
Leider funktioniert es nicht. Mir ist klar, das ich einen
Fehler in dem gesamten System haben muss. Nur leider sehe ich
gerade den Wald vor lauter Bäume nicht..

Was habe ich gemacht?
- CUxD musste nicht mehr Installieren, denn dies ist bereits
installiert und das passende Gerät dazu ebenfalls.
Ein Gerät mit dem Namen "CUX2801001" ist ebenfalls bereits
vorganden. Diesn habe ich ich im Script angepasts

ScreenShot 1:
https://www.bilder-upload.eu/bild-79ba7 ... 7.jpg.html

-Eine system-variable habe ich ebenso erstellt: (ist bereits umgestellt auf Logisch)
https://www.bilder-upload.eu/bild-129b5 ... 5.jpg.html

- Nun habe ich das Programm hierzu erstellt:
https://www.bilder-upload.eu/bild-69c0f ... 4.jpg.html

- Das Script habe ich mir von einer Web-Seite:
https://technikkram.net/2017/07/homemat ... e-schicken

das Script hierzu habe ich wie auf der Web-Seite beschrieben
angepasst:

Quellcode
!------------------------------

!__Pushover Keys
string po_api_user="'****************************";
string po_api_token="*****************************";

!__Nachricht
string po_title="Batterie Status";
string po_message="Die HomeMatic hat ermittelt, das die Batterie schwach ist. Bitte Battiere schnellst möglich ersetzten";
string po_sound="none";
string po_priority="1";

!___Nur benoetigt wenn Prioritaet auf Emergency (2) gesetzt ist
string po_retry="30";
string po_expires="3600";

!___Erlaeuterungen
! Sounds: pushover, bike, bugle, cashregister, classical, cosmic, falling, gamelan, incoming, intermission, magic, mechanical, pianobar, siren, spacealarm, tugboat, alien, climb, persistent, echo, updown, none
!Prioritaeten: 0=Normal; 1=High (AudioVibration auch waehrend quiet hour); 2=Emergency (Meldung Muss bestätigt werden, solange sound/Vibration); -1=Low ; -2=Lowest
! Bei Prio 2: po_retry gibt an (in sekunden), wie hauefig eine Nachricht vom Server geschickt wird (z.B. alle 30s)
! Bei Prio 2: po_expires gibt an (in Sekunden), wie lange nachrichten geschickt werden sollen. Bestätigt der User, stoppt die Benachrichtigung. Beispiel: Alle 30 sekunden wird eine Nachricht geschickt, das passiert eine Stunde lang (1 Stunde = 3600 sekunden).

!------ NICHT MODIFIZIEREN-------
string po_request;
if(po_priority=="2"){
po_request="/usr/local/addons/cuxd/curl -X POST -k -H \"Content-Type: application/x-www-form-urlencoded\" -d \"token=" # po_api_token # "&user=" # po_api_user # "&title=" # po_title # "&priority="# po_priority # "&sound=" # po_sound # "&retry="# po_retry # "&expire=" # po_expires # "&message=" # po_message # "\" https://api.pushover.net/1/messages.json";
}
else{
po_request="/usr/local/addons/cuxd/curl -X POST -k -H \"Content-Type: application/x-www-form-urlencoded\" -d \"token=" # po_api_token # "&user=" # po_api_user # "&title=" # po_title # "&priority="# po_priority # "&sound=" # po_sound # "&message=" # po_message # "\" https://api.pushover.net/1/messages.json";
}
dom.GetObject("CUxD.CUX2800001:1.CMD_EXEC").State(po_request);

Warum erhalte ich nun keine Nachrichten?
Muss ich hier noch mal für jede Meldung die ich erhalten will, ein seperates Programm erstellen?

So habe ich es bereits versucht.
Aber auch hierzu habe ich keine Nachrichten bekommen.

https://www.bilder-upload.eu/bild-65cf1 ... 0.jpg.html

Es wäre echt klasse wenn Ihr mir heflen könntet..


Vielen Dank an euch
Gruß
Dorian

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: HomeMatic CCU2 mit PushOver

Beitrag von 66er » 10.11.2018, 18:03

Hallo Dorian,

es wäre nett, wenn Du die Bilder direkt hier ins Forum stellen würdest. (Unterhalb des "Absenden" im Reiter "Dateianhänge")

Btw: Code sollte im Code-Tag (Button </>) gepostet werden.

LG
Stefan

TheDorian
Beiträge: 128
Registriert: 16.02.2015, 20:01

Re: HomeMatic CCU2 mit PushOver

Beitrag von TheDorian » 10.11.2018, 21:33

Guten Abend Stefan,

danke Dir für Deinen Hinweis. :)
Gerne komme ich dem nach.


Script:

Code: Alles auswählen

!------------------------------

!__Pushover Keys
string po_api_user="'****************************";
string po_api_token="*****************************";

!__Nachricht
string po_title="Batterie Status";
string po_message="Die HomeMatic hat ermittelt, das die Batterie schwach ist. Bitte Battiere schnellst möglich ersetzten";
string po_sound="none";
string po_priority="1";

!___Nur benoetigt wenn Prioritaet auf Emergency (2) gesetzt ist
string po_retry="30";
string po_expires="3600";

!___Erlaeuterungen
! Sounds: pushover, bike, bugle, cashregister, classical, cosmic, falling, gamelan, incoming, intermission, magic, mechanical, pianobar, siren, spacealarm, tugboat, alien, climb, persistent, echo, updown, none
!Prioritaeten: 0=Normal; 1=High (AudioVibration auch waehrend quiet hour); 2=Emergency (Meldung Muss bestätigt werden, solange sound/Vibration); -1=Low ; -2=Lowest
! Bei Prio 2: po_retry gibt an (in sekunden), wie hauefig eine Nachricht vom Server geschickt wird (z.B. alle 30s)
! Bei Prio 2: po_expires gibt an (in Sekunden), wie lange nachrichten geschickt werden sollen. Bestätigt der User, stoppt die Benachrichtigung. Beispiel: Alle 30 sekunden wird eine Nachricht geschickt, das passiert eine Stunde lang (1 Stunde = 3600 sekunden).

!------ NICHT MODIFIZIEREN-------
string po_request;
if(po_priority=="2"){
po_request="/usr/local/addons/cuxd/curl -X POST -k -H \"Content-Type: application/x-www-form-urlencoded\" -d \"token=" # po_api_token # "&user=" # po_api_user # "&title=" # po_title # "&priority="# po_priority # "&sound=" # po_sound # "&retry="# po_retry # "&expire=" # po_expires # "&message=" # po_message # "\" https://api.pushover.net/1/messages.json";
}
else{
po_request="/usr/local/addons/cuxd/curl -X POST -k -H \"Content-Type: application/x-www-form-urlencoded\" -d \"token=" # po_api_token # "&user=" # po_api_user # "&title=" # po_title # "&priority="# po_priority # "&sound=" # po_sound # "&message=" # po_message # "\" https://api.pushover.net/1/messages.json";
}
dom.GetObject("CUxD.CUX2800001:1.CMD_EXEC").State(po_request);

Viele Grüße
Dorian
Dateianhänge
3.JPG
PushOver Programm:
2.JPG
Systemvariable:
1.JPG
CUxD Gerät:

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: HomeMatic CCU2 mit PushOver

Beitrag von 66er » 10.11.2018, 22:05

Hallo Dorian,

danke. :wink:

Ich selbst nutze zwar Pushover nicht, aber m.E. müßte in Deinem Programm der SONST-Zweig eigentlich der DANN-Zweig sein, oder :?: :roll:

LG
Stefan

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

Re: HomeMatic CCU2 mit PushOver

Beitrag von alchy » 10.11.2018, 22:27

Bei Stringvergleich als alleinigen Trigger in einem Programm besser dasselbe wenn 2x verodern.

Bei Fragen zum Script frag den "Entwickler"

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.

TheDorian
Beiträge: 128
Registriert: 16.02.2015, 20:01

Re: HomeMatic CCU2 mit PushOver

Beitrag von TheDorian » 11.11.2018, 08:43

Guten Morgen,

danke euch für die Rückmeldung.

@66er: ich kann es gerne mal versichen.
Danke Dir.

@alchy: ich denke das werde ich auch tun...


Danke euch trotzdem :)


Viele Grüße
TheDorian

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: HomeMatic CCU2 mit PushOver

Beitrag von 66er » 11.11.2018, 11:19

Hat es mit dem DANN-Zweig funktioniert :?:

Schönen Sonntag
Stefan

TheDorian
Beiträge: 128
Registriert: 16.02.2015, 20:01

Re: HomeMatic CCU2 mit PushOver

Beitrag von TheDorian » 27.11.2018, 20:50

Hi 66er,

danke der Nachfrage..
Nein, leider bekomme ich es nicht zum laufen, egal was ich mache, es funktioniert einfach nicht..
ich verzweifele solangsam echt.

Es ist bestimmt nur ein kleiner Fehler im detail, jedoch sehe ich in einfach nicht.. :(
Ich weiß echt nicht mehr weiter.


Viele grüße
TheDorian

TheDorian
Beiträge: 128
Registriert: 16.02.2015, 20:01

Re: HomeMatic CCU2 mit PushOver

Beitrag von TheDorian » 27.11.2018, 23:13

Kann hier wirklich keiner Helfen? :(

Viele Grüße und danke an euch alle
TheDorian

Benutzeravatar
shartelt
Beiträge: 7421
Registriert: 14.01.2015, 14:59
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 524 Mal
Danksagung erhalten: 753 Mal

Re: HomeMatic CCU2 mit PushOver

Beitrag von shartelt » 27.11.2018, 23:21

was sagt denn der technikkram dazu?

Antworten

Zurück zu „HomeMatic allgemein“