CuxD Schalter konfigurieren
Moderator: Co-Administratoren
CuxD Schalter konfigurieren
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
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
-
- Beiträge: 1295
- Registriert: 16.05.2010, 12:39
- Wohnort: Südwestlich von Graz
- Danksagung erhalten: 9 Mal
Re: CuxD Schalter konfigurieren
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
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
-
- Beiträge: 237
- Registriert: 11.12.2011, 12:19
- Danksagung erhalten: 1 Mal
Re: CuxD Schalter konfigurieren
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 !!!
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 !!");
Re: CuxD Schalter konfigurieren
verstehe ich nicht? Wie genau muss ich das machen?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 !!");
mfg
Arminhh
-
- Beiträge: 237
- Registriert: 11.12.2011, 12:19
- Danksagung erhalten: 1 Mal
Re: CuxD Schalter konfigurieren
Hallo Arminhh,
also in deinem Fall müsste das Script für on so aussehen
Für off:
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.
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 !!");
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 !!");
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.
Re: CuxD Schalter konfigurieren
Hallo Max,MaxWrestler hat geschrieben:Hallo Arminhh,
also in deinem Fall müsste das Script für on so aussehenFür off: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 !!");
kann ich aber selber nicht testen.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 !!");
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.
danke für die ausführliche Antwort! Darauf währe ich im Leben nicht gekommen! Hat sofort funktioniert!
lg
Arminhh