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
Pushover = kommt nichts an ...
Moderator: Co-Administratoren
-
- 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 ...
Grob angesehen, sollte dein Code eigentlich auch funktionieren.
Versuch mal folgenden Code, der ist einfacher zu administrieren.
Alchy
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");
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.
Re: Pushover = kommt nichts an ...
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.
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
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