Schon wieder CUxD

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

Moderator: Co-Administratoren

Antworten
Homematicus
Beiträge: 56
Registriert: 24.07.2012, 12:24

Schon wieder CUxD

Beitrag von Homematicus » 23.01.2013, 08:41

Hallo zusammen,
ich bastel gerade am CUxD rum, bekomme es aber nicht zum Laufen.
Folgendes Script will ich verwenden, um mir ne Push-Nachricht aufs Handy zu schicken:

dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null http://prowl.weks.net/publicapi/add?apikey=d14e12c5d6a8731xxxx08b8ac4db7e5927fcc&application=Homematic-Hinweis:&priority=+1\&description=Fenster%20Gaeste-WC%20seit%2020min%20offen!!!";

Das gleiche als system.Exec funktioniert, also kanns nicht an der Prowl-Einrichtung liegen.
ich habe den neusten CUx-Daemon auf der CCU und auch ein Gerät angelegt.

Ich weiß grad keinen Rat, warum das nicht funktioniert...

Kann und mag mir hier jemand helfen?

Danke!
Homematicus

grissli1
Beiträge: 2268
Registriert: 22.06.2012, 17:46
System: Alternative CCU (auf Basis OCCU)
Wohnort: Tirol/Austria
Hat sich bedankt: 13 Mal
Danksagung erhalten: 2 Mal

Re: Schon wieder CUxD

Beitrag von grissli1 » 23.01.2013, 08:58

Hi,

du hast hinten schon mal keine Klammer und du musst den Link noch in Anführungszeichen oder so setzen.
Am einfachsten ist aber, wenn du es so machst:

Code: Alles auswählen

string url = "http://prowl.weks.net/publicapi/add?apikey=d14e12c5d6a8731xxxx08b8ac4db7e5927fcc&application=Homematic-Hinweis:&priority=+1\&description=Fenster%20Gaeste-WC%20seit%2020min%20offen!!!";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");
So sollte es funktionieren (zumindest tut es das bei mir). Hab's schon mit deinen Daten angepasst.

Viele Grüße
Chris
System: RaspberryMatic 3.41.11.20190126 auf RPi3, ReverseProxy auf RPi3

Homematicus
Beiträge: 56
Registriert: 24.07.2012, 12:24

Re: Schon wieder CUxD

Beitrag von Homematicus » 23.01.2013, 09:10

Hallo Chris,

danke für Deine Hilfe! Leider tut sich nichts bei mir. Das hier funktioniert:

string stdout;
string stderr;
system.Exec("wget -q -O /dev/null 'http://prowl.weks.net/publicapi/add?apikey=d14e12c5d6a8731fe6acxxxxx8ac4db7e5927fcc&application=Homematic-Hinweis:&priority=+1\&description=Fenster%20Gaeste-WC%20seit%2020min%20offen!!!'", &stdout, &stderr);

Dein korrigiertes CUxD-script löst aber keine Push-Nachricht aus.
Kann ich was beim Einrichten des CUx-Gerätes falsch gemacht haben?

Grüße
Bernhard

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

Re: Schon wieder CUxD

Beitrag von alchy » 23.01.2013, 11:38

Neustart hast Du sicher schon durchgeführt !?
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.

Homematicus
Beiträge: 56
Registriert: 24.07.2012, 12:24

Re: Schon wieder CUxD

Beitrag von Homematicus » 23.01.2013, 13:21

Ja, Neustart (CCU und CUxD) habe ich durchgeführt.

EDIT:
Ich werd bekloppt!! Da war ein Leerzeichen im API-Key!! Muss beim Kopieren reingekommen sein. Jetzt klappt es! Danke für Eure Hilfe!!

Antworten

Zurück zu „CUxD“