Pushover = kommt nichts an ...

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

Moderator: Co-Administratoren

Antworten
marcbroe
Beiträge: 9
Registriert: 19.12.2015, 08:33

Pushover = kommt nichts an ...

Beitrag von marcbroe » 19.12.2015, 08:51

Hallo, bin noch ein Anfänger in sachen HomeMatic usw. Ich probiere jetzt seit Tagen die Pushover funktionalität ans laufen zu bekommen und das auch nach Anleitungen von verschiedenen Seiten!
CUxD Gerät usw. ist angelegt. Pushfunktionalität wurde auch getestet (Mac) das funktioniert alles...

Das ist mein Code den ich eingebe:

string nachricht = "Regen wurde festgestellt";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -d token=aCXvuRJXXXXXXX -d user=uDpVwim6XemXXXXXXXXXX -d message='"#nachricht#"' -d priority=1 https://api.pushover.net/1/messages.json");

Im Syslog von CUxD erscheint das:

Dec 19 08:43:40 homematic-ccu2 daemon.info cuxd[16866]: system(LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -d token=aCXvuRJXXXXXXX -d user=uDpVwim6XemXXXXXXXXXX -d message='Regen wurde festgestellt' -d priority=1 https://api

Wo kann der Fehler liegen? Ich weiß nun echt nicht mehr weiter....

Danke schon einmal

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

Re: Pushover = kommt nichts an ...

Beitrag von alchy » 21.12.2015, 09:40

Grob angesehen, sollte dein Code eigentlich auch funktionieren.
Versuch mal folgenden Code, der ist einfacher zu administrieren.

Code: Alles auswählen

var USERKEY = "+++++++++++++++";
var TOKEN = "++++++++++++++";
string nachricht = ("es wurde Regen festgestellt");
! nix mehr zu ändern
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -d token='"#TOKEN#"' -d user='"#USERKEY#"' -d message='"#nachricht#"' -d html=1 -d priority=1 d retry=30 -d expire=120 http://api.pushover.net/1/messages.json");
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.

duralis
Beiträge: 29
Registriert: 31.12.2015, 15:29
Danksagung erhalten: 4 Mal

Re: Pushover = kommt nichts an ...

Beitrag von duralis » 08.01.2017, 14:02

Hallo Ihr,

ich möchte mich hier mit einklinken da ich ein ähnliche Problem habe.

Vor einigen Monaten hatte ich auf meiner CCU2 CUxD installiert und Pushover entsprechend der Scripte hier aus dem Forum eingerichtet.
Das Versenden von Nachrichten hatte dann gut funktioniert.

Irgendwann bemerkte ich dann, dass die Pushover Nachrichten ausbleiben, konnte aber den Fehler auf die Schnelle aus Zeitmangel nicht finden.
Jetzt habe ich mich intensiv mit dem Thema auseinander gesetzt, aber das Versenden der Nachrichten will einfach nicht funktionieren.
Folgenden habe ich inzwischen getan und getestet.
* Update Firmware der CCU2 auf den aktuellen Stand 2.25.15
* Update (Drüberinstallation) CUxD auf Version 1.8a
* Pushover Nachrichten versenden und empfangen funktioniert von deren Weboberfläche als auch über ein IFTTT Rezept
* Nur das Versenden aus der CCU2 geht nicht

Dann
* in der CCU2 Deaktivierung des CUxD Gerätes worüber "Exec" aufgerufen wird
* entfernen des Geräten
* erstellen eines neuen Gerätes in CUxD mit Exec und Aktivierung in der CCU2
Alles hat nicht geholfen.

Mit der Funktion "Script testen" habe ich das Script aus http://homematic-forum.de/forum/viewtop ... 90#p139190 ausgeführt, die Meldung sagt dass die CCU ins Internet kommt.

Im gleichen Fenster habe ich auch das folgende Testscript zum Aufruf der Pushover Funktion eingetragen.

Code: Alles auswählen

WriteLine("Versuch Nachricht zu schicken");
string nachricht = "N";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -d token=aTOKENXXXT -d user=uSERXXXR
-d message='"#nachricht#"' https://api.pushover.net/1/messages.json");
WriteLine("Nachricht geschickt");
WriteLine(nachricht);
WriteLine("Ende");

Das Script selbst läuft ohne Probleme durch.
Im Log von CUxD erscheint die folgende Meldung:

Jan 8 13:44:24 homematic-ccu2 daemon.info cuxd[9320]: system(LD_LIBRARY_PATH=/usr/local/addons/cuxd /usr/local/addons/cuxd/curl -s -k -d token=aTOKENXXXT -d user=uSERXXXR -d message='N' https://api.pushover.net/1/messages.json) exit(12

(Token und User jeweils gekürzt)

Ich habe extra alle "unnützen" Parameter weggelassen, da das Log von CUxD den Eintrag begrenzt. Ich vermute das Ende ist "exit (127)"

Nun weiß ich nicht mehr weiter woran es noch liegen kann. Könnt ihr mir noch einen Tipp geben?

Danke

Antworten

Zurück zu „CUxD“