CuxD Schalter konfigurieren

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

Moderator: Co-Administratoren

Antworten
Arminhh
Beiträge: 284
Registriert: 09.05.2011, 09:18

CuxD Schalter konfigurieren

Beitrag von Arminhh » 16.09.2012, 12:00

Hallo,
seit ein paar Wochen verwende ich CuxD die Ping und system exec Funktion in Programmen, was sehr gut funktioniert!
Um den Bedienungskomfort zu steigern möchte ich gerne meine Esstischlampe über einen virtuellen Schalter bedienen. DIe Esstischlampe wird mit einer Intertechno Steckdose und EC-Control über einen weblink gesteuert. Über ein Programm funktioniert es sehr gut.
Um das mit dem Schalter zu verwirklichen, habe ich ein zweites mal systeme exec mit der Seriennummer CUX2801002 und dem Namen Wohnzimmer Esstisch eingerichtet. In der Homematic ist der Schalter wie erwartet im Posteingang und in den Geräten aufgetaucht!
Wenn ich jetzt den Schalter konfigurieren möchte ( SYSTEM|CMD_SHORT für on und SYSTEM|CMD_long für off) und den Link eintrage http://192.168.x.x/preset?switch=4&value=off oder für on http://192.168.x.x/preset?switch=4&value=on wird das nicht abgespeichert und der Schalter funktioniert natürlich nicht. Wenn ich die Beschreibung richtig verstehe muss nur der Link eingetragen werden. Oder habe ich da was falsch verstanden?
Über einen Tip würde ich mich freuen!
mfg
Arminhh

peissl.at
Beiträge: 1295
Registriert: 16.05.2010, 12:39
Wohnort: Südwestlich von Graz
Danksagung erhalten: 9 Mal

Re: CuxD Schalter konfigurieren

Beitrag von peissl.at » 16.09.2012, 13:04

Hallo,

ich hänge mich hier mal dran. Ich schreib wget -q -O /dev/null 'http://prowl...' rein und verlasse die Maske mit ok, Kanaldaten werden übertragen, aber beim nächsten Öffnen der Einstellungen ist auch bei mir das Feld wieder leer. Ein Tastendruck bewirkt dadurch natürlich garnichts.
Vielleicht hat jemand die richtige Info für uns.

Gruß
Robert

MaxWrestler
Beiträge: 237
Registriert: 11.12.2011, 12:19
Danksagung erhalten: 1 Mal

Re: CuxD Schalter konfigurieren

Beitrag von MaxWrestler » 16.09.2012, 14:18

Hallo,
da sind Sonderzeichen mit drin,das gibt laut Handbuch Probleme Im Eingabefeld der WebUI.

Also Befehlszeile über Script setzten.(Im Scripttester reicht !)
Script anpassen !!!

Code: Alles auswählen

string Message = "wget -q -O /dev/null 'http://prowl.weks.net/publicapi/add?apikey=xxxxxxxxxxx&application=Bla&description=Bla&event=Bla&priority=2'";
push = dom.GetObject("CUxD.CUX2801777:1.CMD_SETS").State(Message);
WriteLine("Befehlszeile gesetzt !!");

Arminhh
Beiträge: 284
Registriert: 09.05.2011, 09:18

Re: CuxD Schalter konfigurieren

Beitrag von Arminhh » 16.09.2012, 15:28

MaxWrestler hat geschrieben:Hallo,
da sind Sonderzeichen mit drin,das gibt laut Handbuch Probleme Im Eingabefeld der WebUI.

Also Befehlszeile über Script setzten.(Im Scripttester reicht !)
Script anpassen !!!

Code: Alles auswählen

string Message = "wget -q -O /dev/null 'http://prowl.weks.net/publicapi/add?apikey=xxxxxxxxxxx&application=Bla&description=Bla&event=Bla&priority=2'";
push = dom.GetObject("CUxD.CUX2801777:1.CMD_SETS").State(Message);
WriteLine("Befehlszeile gesetzt !!");
verstehe ich nicht? Wie genau muss ich das machen?
mfg
Arminhh

MaxWrestler
Beiträge: 237
Registriert: 11.12.2011, 12:19
Danksagung erhalten: 1 Mal

Re: CuxD Schalter konfigurieren

Beitrag von MaxWrestler » 16.09.2012, 16:06

Hallo Arminhh,
also in deinem Fall müsste das Script für on so aussehen

Code: Alles auswählen

string Message = "wget -q -O /dev/null 'http://192.168.x.x/preset?switch=4&value=on'";
push = dom.GetObject("CUxD.CUX2801002:1.CMD_SETS").State(Message);
WriteLine("Befehlszeile gesetzt !!");
Für off:

Code: Alles auswählen

string Message = "wget -q -O /dev/null 'http://192.168.x.x/preset?switch=4&value=off'";
push = dom.GetObject("CUxD.CUX2801002:1.CMD_SETL").State(Message);
WriteLine("Befehlszeile gesetzt !!");
kann ich aber selber nicht testen.

Die zeile push = dom..... evtl. auf dein CuxD Gerät anpassen,sowie deine http://192...
CMD_SETL = long
CMD_SETS = short
Scripttester:WebUi unter Programme und Verknüpfungen, unten rechts > Script testen,dort das Script reinkopieren und ausführen.
Die Befehlszeile sollte nun in der Gerätekonfiguration gespeichert sein !
Keine Garantie,
das Ansprechen von Netzwerkgeräten über wget funktioniert anscheinend nicht immer gleich.


gruß MaxW.

Arminhh
Beiträge: 284
Registriert: 09.05.2011, 09:18

Re: CuxD Schalter konfigurieren

Beitrag von Arminhh » 16.09.2012, 16:22

MaxWrestler hat geschrieben:Hallo Arminhh,
also in deinem Fall müsste das Script für on so aussehen

Code: Alles auswählen

string Message = "wget -q -O /dev/null 'http://192.168.x.x/preset?switch=4&value=on'";
push = dom.GetObject("CUxD.CUX2801002:1.CMD_SETS").State(Message);
WriteLine("Befehlszeile gesetzt !!");
Für off:

Code: Alles auswählen

string Message = "wget -q -O /dev/null 'http://192.168.x.x/preset?switch=4&value=off'";
push = dom.GetObject("CUxD.CUX2801002:1.CMD_SETL").State(Message);
WriteLine("Befehlszeile gesetzt !!");
kann ich aber selber nicht testen.

Die zeile push = dom..... evtl. auf dein CuxD Gerät anpassen,sowie deine http://192...
CMD_SETL = long
CMD_SETS = short
Scripttester:WebUi unter Programme und Verknüpfungen, unten rechts > Script testen,dort das Script reinkopieren und ausführen.
Die Befehlszeile sollte nun in der Gerätekonfiguration gespeichert sein !
Keine Garantie,
das Ansprechen von Netzwerkgeräten über wget funktioniert anscheinend nicht immer gleich.


gruß MaxW.
Hallo Max,
danke für die ausführliche Antwort! ;-) Darauf währe ich im Leben nicht gekommen! Hat sofort funktioniert!
lg
Arminhh

peissl.at
Beiträge: 1295
Registriert: 16.05.2010, 12:39
Wohnort: Südwestlich von Graz
Danksagung erhalten: 9 Mal

Re: CuxD Schalter konfigurieren

Beitrag von peissl.at » 16.09.2012, 16:59

...und auch bei mir läufts. Herzlichsten Dank Max!

Antworten

Zurück zu „CUxD“