Pushover geht nicht

Anbindung von FS20-Komponenten, ELV-Wetterstationen, EnOcean und DMX an HomeMatic

Moderator: Co-Administratoren

Wichtelmann007
Beiträge: 62
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 4 Mal

Pushover geht nicht

Beitrag von Wichtelmann007 » 11.07.2021, 12:04

Ich bekomme mein Pushover nicht zum laufen. Angemeldet, API und Userkey, Script, habe ich irgendwas übersehen?
Schaut mal bitte auf meine Screenshots. Das Programm starte ich manuelle und dient nur zum Test.

P.s. Eine Nachricht von der Pushover Webseite wird zum iPhone und iPad zugestellt.
Danke

Code: Alles auswählen

 !Pushover - Skript by technikkram.net
!------------------------------

!__Pushover Keys
string po_api_user="uXXXXXXXXXXXXXXygdemr";
string po_api_token="aYYYYYYYYYYYYYY5cixtiw8nv";
  
!__Nachricht
string po_title="Beispieltitel";
string po_message="Beispieltext";
string po_sound="none";
string po_priority="2";

!___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.CUX2801002:1.CMD_EXEC").State(po_request);
Dateianhänge
3B16110D-63B0-44C0-8888-6A0791DB53E7.jpeg
9B7B567E-5D3D-4582-888B-505BBF061B45.jpeg
2B6C7F7F-FAA7-4258-882A-0855117F5DFC.jpeg
9EEADC88-85C3-4E2E-BA83-CF3C93280A9F.jpeg
1A9C0C3B-BD34-41AF-90E8-6C93EC34B46B.jpeg

MichaelN
Beiträge: 3133
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 235 Mal
Danksagung erhalten: 422 Mal

Re: Pushover geht nicht

Beitrag von MichaelN » 11.07.2021, 12:07

Was sagt der Programmierer des Skripts dazu?

Wichtelmann007
Beiträge: 62
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 4 Mal

Re: Pushover geht nicht

Beitrag von Wichtelmann007 » 11.07.2021, 12:16

Noch nicht kontaktiert, ich denke auch nicht dass es am Script liegt.

Habe auch ein anderes Standardscript versucht, gleiches Ergebnis

Code: Alles auswählen

 var PushoverText = dom.GetObject("PushOver").Value();

dom.GetObject("CUxD.CUX2801005:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -d token=[aXXXXXXXXXXXXXXXXcixtiw8nv] -d user=[u2YYYYYYYYYYYYYYidygdemr] -d message='"#PushoverText#"' -d priority=1 https://api.pushover.net/1/messages.json");
P.S. Habe in CuxD testweise ein neues Gerät mit Nummer 5: angelegt, im Posteingang bestätigt und in den Programmen geändert. Auch nichts…

cmjay
Beiträge: 1567
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 160 Mal
Danksagung erhalten: 175 Mal

Re: Pushover geht nicht

Beitrag von cmjay » 11.07.2021, 12:30

Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben.
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

Wichtelmann007
Beiträge: 62
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 4 Mal

Re: Pushover geht nicht

Beitrag von Wichtelmann007 » 11.07.2021, 12:44

Hat das wirklich mit meinem Problem zu tun? Der Beitrag ist aus 2020 und geht um Telegram oder?

cmjay
Beiträge: 1567
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 160 Mal
Danksagung erhalten: 175 Mal

Re: Pushover geht nicht

Beitrag von cmjay » 11.07.2021, 12:45

Du musst schon lesen ... Der Beitrag geht um den geänderten Pfad zu curl. Probier's doch einfach aus.
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben.
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

Wichtelmann007
Beiträge: 62
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 4 Mal

Re: Pushover geht nicht

Beitrag von Wichtelmann007 » 11.07.2021, 13:57

Da komme ich leider auch nicht weit. Weiß aber auch nicht ob ich das richtig mache…

Code: Alles auswählen

 var PushoverText = dom.GetObject("PushOver").Value();

dom.GetObject("CUxD.CUX2801005:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/lib /usr/bin/curl -s -k -d token=[acXXXXXXXXXXXtiw8nv] -d user=[u2YYYYYYYYYYYYygdemr] -d message='"#PushoverText#"' -d priority=1 https://api.pushover.net/1/messages.json");

MichaelN
Beiträge: 3133
Registriert: 27.04.2020, 10:34
System: CCU
Hat sich bedankt: 235 Mal
Danksagung erhalten: 422 Mal

Re: Pushover geht nicht

Beitrag von MichaelN » 11.07.2021, 14:20

Echt jetzt? Da gibt es eine verlinkte Schritt-für-Schritt-Anleitung von alchy. Leichter kann man es niemanden machen. Seis drum, nochmal den Link:

viewtopic.php?f=19&t=55483&start=30#p555939

Allerdings wundert mich, warum die Datei auf deinem System fehlen sollte. Hast Du so eine alte FW?

cmjay
Beiträge: 1567
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 160 Mal
Danksagung erhalten: 175 Mal

Re: Pushover geht nicht

Beitrag von cmjay » 11.07.2021, 14:41

Wichtelmann007 hat geschrieben:
11.07.2021, 13:57
Da komme ich leider auch nicht weit. Weiß aber auch nicht ob ich das richtig mache…

Code: Alles auswählen

 var PushoverText = dom.GetObject("PushOver").Value();

dom.GetObject("CUxD.CUX2801005:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/lib /usr/bin/curl -s -k -d token=[acXXXXXXXXXXXtiw8nv] -d user=[u2YYYYYYYYYYYYygdemr] -d message='"#PushoverText#"' -d priority=1 https://api.pushover.net/1/messages.json");
Ich habe den Eindruck, dass dir ein wenig das grundsätzliche Verständnis abgeht, was du da eigentlich machst .. :D
Um zu testen, ob dein CUX2801002 Exec, curl und Pushover prinzipiell funktionieren, führe doch mal bitte das nachfolgende Skript aus (bei token und user für XXX deine Credentials einsetzen - KEINE eckigen Klammern).

Code: Alles auswählen

string nachricht = "Dies ist ein Test";
dom.GetObject("CUxD.CUX2801002:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/lib /usr/bin/curl -s -d token=XXX -d user=XXX -d message='"#nachricht#"' -d priority=0 http://api.pushover.net/1/messages.json");
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben.
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

Wichtelmann007
Beiträge: 62
Registriert: 26.02.2013, 21:11
Hat sich bedankt: 4 Mal

Re: Pushover geht nicht

Beitrag von Wichtelmann007 » 11.07.2021, 15:32

cmjay hat geschrieben:
11.07.2021, 14:41
Wichtelmann007 hat geschrieben:
11.07.2021, 13:57
Da komme ich leider auch nicht weit. Weiß aber auch nicht ob ich das richtig mache…


Ich habe den Eindruck, dass dir ein wenig das grundsätzliche Verständnis abgeht, was du da eigentlich machst .. :D
Um zu testen, ob dein CUX2801002 Exec, curl und Pushover prinzipiell funktionieren, führe doch mal bitte das nachfolgende Skript aus (bei token und user für XXX deine Credentials einsetzen - KEINE eckigen Klammern).

Code: Alles auswählen

string nachricht = "Dies ist ein Test";
dom.GetObject("CUxD.CUX2801002:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/lib /usr/bin/curl -s -d token=XXX -d user=XXX -d message='"#nachricht#"' -d priority=0 http://api.pushover.net/1/messages.json");
Dein Eindruck täuscht Dich nicht, sonst hätte ich ja nicht hier gefragt. Es tut sich auch mit diesem Script nichts. Da es wird keine Nachricht versandt.

Antworten

Zurück zu „CUxD“