Warema Rollladen Steuerung via CUxD

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

Moderator: Co-Administratoren

Antworten
michaelapp
Beiträge: 280
Registriert: 16.05.2018, 22:54
Hat sich bedankt: 6 Mal
Danksagung erhalten: 5 Mal

Warema Rollladen Steuerung via CUxD

Beitrag von michaelapp » 18.07.2019, 11:12

Hallo zusammen,

damit ich meine Dachfenster Rollläden über Homematic Steuern kann, hab ich mir ein Mediola Gateway zugelegt, die Fernbedienungen angelernt und via Whireshark die http Befehler für Rauf, Runter, Stop und die Komfort Taste abgegriffen.

Ich möchte jetzt gerne via CUxD die Rollladen über die http Befehler steuern und gleichzeitig einen Wert bei Runter = 0%, Rauf = 100% und Komfort bei 50% hinterlegen.

Ich habe mir über CUxD ein Gerät angelegt. In der CCU bei Geräte sehe ich auch die Tasten wie bei meinen Homematic Aktoren. Wie kann ich die Tasten aber nun belegen?
Zwischenablage-1.jpg
Oder habt Ihr eine andere Idee wie ich das realisieren kann?

Gruß
Michael
Zuletzt geändert von michaelapp am 18.07.2019, 11:40, insgesamt 1-mal geändert.

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: Warema Rollladen Steuerung via CUxD

Beitrag von uwe111 » 18.07.2019, 11:32

Hallo Michael,
michaelapp hat geschrieben:
18.07.2019, 11:12
Oder habt Ihr eine andere Idee wie ich das realisieren kann?
ich kenne Deine URLs nicht und kann deshalb nicht beurteilen, wie komplex das wird.

Du könntest ein kleines Linux Shell-Script schreiben, das die URLs für Runter = 0%, Rauf = 100% und Komfort bei 50% per curl aufruft.
Dieses Script muss dann bei CMD_LONG mit dem Befehlszeilenparameter $VALUE$ aufgerufen werden. (Diesen Parameter wertest Du im Script aus)

Bei CMD_SHORT kannst Du den Curl-Aufruf mit der STOP-URL direkt eintragen.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir


michaelapp
Beiträge: 280
Registriert: 16.05.2018, 22:54
Hat sich bedankt: 6 Mal
Danksagung erhalten: 5 Mal

Re: Warema Rollladen Steuerung via CUxD

Beitrag von michaelapp » 18.07.2019, 13:21

So ich bin selber ein wenig weitergekommen.

Ich habe das Gerät via CUxD angelegt:
Zwischenablage-1.jpg
Zwischenablage-1.jpg (4.05 KiB) 2411 mal betrachtet
Als Gerät sehe ich jetzt einen Rollladen Aktor:
Zwischenablage-3.jpg
Zwischenablage-3.jpg (23.22 KiB) 2411 mal betrachtet
Im Gerät habe ich es so konfiguriert:
Zwischenablage-2.jpg
leider bewegt sich der Rollladen nicht wenn ich eine Taste drücke.

Bei CMD_Short steht z.b.: /usr/local/addons/cuxd/curl -s http://192.168.178.45/command?XC_FNC\x3 ... 74DD045701

Nach dem Speichern steht aber nur noch das drin: /usr/local/addons/cuxd/curl -s http://192.168.178.45/command?XC_FNC\x3DSendSC

So sieht der eigentlich http Aufruf aus der auch funktioniert wenn ich ihn im Browser eingebe: http://192.168.178.45/command?XC_FNC=Se ... 74DD045701

Hat mir jemand nen Tip?

Gruß
Michael

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: Warema Rollladen Steuerung via CUxD

Beitrag von uwe111 » 19.07.2019, 11:36

Hallo Michael,
michaelapp hat geschrieben:
18.07.2019, 13:21
So ich bin selber ein wenig weitergekommen.
Das sehe ich nicht so.
Du hast lediglich ein anderes CUxD Gerät mit anderen Parametern und anderer Funktionsweise angelegt. Ich bin mal gespannt, wie Du damit die Komfort-Position konfigurierst.
michaelapp hat geschrieben:
18.07.2019, 13:21
Hat mir jemand nen Tip?
Vielleicht liegt es an den Sonderzeichen, die ich in der CUxD Doku in Kapitel 5.8 beschrieben habe?

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

michaelapp
Beiträge: 280
Registriert: 16.05.2018, 22:54
Hat sich bedankt: 6 Mal
Danksagung erhalten: 5 Mal

Re: Warema Rollladen Steuerung via CUxD

Beitrag von michaelapp » 19.07.2019, 23:01

Hallo Uwe,

das mit der Komfortsteuerung werde ich vermutlich über einen Taster realisieren.

Dein Tip mit den Sonderzeichen war genau richtig ich habe nur die = ersetzt und die & vergessen.
Zwischenablage-1.jpg

Code: Alles auswählen

/usr/local/addons/cuxd/curl -s 'http://192.168.178.45/command?XC_FNC~3dSendSC~26XC_USER~3dxxx~26XC_PASS~3dxxx~26type~3dWA~26data~3d74D9045701'
Ich kann nun den Rollladen über den virtuellen Rollladen Aktor steuern.

Jetzt habe ich aber noch eine andere Herausforderung. Wenn ich den Rollladen über ein Programm bewege z.b.

Code: Alles auswählen

string url="http://192.168.178.45/command?XC_FNC=SendSC&XC_USER=xxx&XC_PASS=xxx&type=WA&data=74D9045701";
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("wget -q -O /dev/null '"#url#"'");


besteht dann die Möglichkeit das ich die % Zahl in den virtuellen Aktor schreibe?

Bei dem Taster den ich für die Komfortsteuerung verwende könnte ich dann z.b. 50% setzen wenn dies gehen würde.

Gruß
Michael

Benutzeravatar
uwe111
Beiträge: 4807
Registriert: 26.02.2011, 22:22
Hat sich bedankt: 3 Mal
Danksagung erhalten: 240 Mal
Kontaktdaten:

Re: Warema Rollladen Steuerung via CUxD

Beitrag von uwe111 » 23.07.2019, 14:36

Hallo Michael,
michaelapp hat geschrieben:
19.07.2019, 23:01
besteht dann die Möglichkeit das ich die % Zahl in den virtuellen Aktor schreibe?
Über ein Programm kannst Du mittels SET_STATE Datenpunkt den Status des virtuellen Aktors setzen, ohne dass dabei der konfigurierte Befehl aufgerufen wird. Das funktioniert sowohl mit (28) System.Exec als auch mit (40) Universalsteuerungs Aktoren.

Viele Grüße

Uwe
Alle sagten: Das geht nicht. Dann kam einer, der wußte das nicht und hat's einfach gemacht.
SPENDEN :wink: Download: CUxD 2.11, SSH KeyDir

michaelapp
Beiträge: 280
Registriert: 16.05.2018, 22:54
Hat sich bedankt: 6 Mal
Danksagung erhalten: 5 Mal

Re: Warema Rollladen Steuerung via CUxD

Beitrag von michaelapp » 23.07.2019, 19:42

Hallo Uwe,

danke für den Tip, funktioniert !

Code: Alles auswählen

dom.GetObject("CUxD.CUX4000001:1.SET_STATE").State(0.5);
Gruß
Michael

Antworten

Zurück zu „CUxD“