Cuxd für Markisensteuerung über Shelly2.5 (AUF,ZU,STOP)

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

Moderator: Co-Administratoren

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

Re: Cuxd für Markisensteuerung über Shelly2.5 (AUF,ZU,STOP)

Beitrag von uwe111 » 20.06.2022, 19:42

Hallo Michael,

Du machst das ja ganz schön kompliziert...

Warum nutzt Du nicht CUxD (28) System.Exec mit MAX_VAL=100 ?

Dann kannst Du die Befehlszeilen ohne blind.tcl oder sonstige extra Abfrage gleich so setzen:

CMD_LONG:

Code: Alles auswählen

wget -q -O - 'http://xxx.xxx.xxx.51/roller/0?go~3dto_pos~26roller_pos~3d$VALUE$'
CMD_SHORT:

Code: Alles auswählen

wget -q -O - 'http://xxx.xxx.xx.51/roller/0?go~3dstop'
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.9.4, SSH KeyDir

theoblitz
Beiträge: 6
Registriert: 28.05.2022, 22:40
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 2 Mal

Re: Cuxd für Markisensteuerung über Shelly2.5 (AUF,ZU,STOP)

Beitrag von theoblitz » 20.06.2022, 23:55

Hallo Uwe,

Hm OK :? , so wollte ich das anfangs auch machen, ich hab das aber nicht zum laufen gebracht.
Kannst du mir dann bitte bei der Syntax helfen um die Variablen Wert "CUxD.CUX4000001:1.LEVEL" auf den Shelly zu übertragen.
Vielleicht hab ich das Problem ja nicht ausreichend beschrieben.

Hier mal ein Beispiel mit 85% Behang-Höhe(es sollen alle möglichen 100 Positionen angefahren werden können) :
Rollo_dynamisch.JPG
irgendwie muss noch der Wert angepasst werden (für den Shelly funktionieren ja nur Ganze Werte aber in "CUxD.CUX4000001:1.LEVEL" sind ja nur 0.XX Werte abgelegt. Im Beispiel 0.85) und ich will auch nicht für jeden shelly (noch) eine extra Systemvariable anlegen.
VALUE = "CUxD.CUX4000001:1.LEVEL" * 100
dann
wget -q -O - 'http://xxx.xxx.xxx.51/roller/0?go~3dto_ ... s~3d$VALUE$'

Grüße Michael

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

Re: Cuxd für Markisensteuerung über Shelly2.5 (AUF,ZU,STOP)

Beitrag von uwe111 » 21.06.2022, 10:52

Hallo Michael,
theoblitz hat geschrieben:
20.06.2022, 23:55
irgendwie muss noch der Wert angepasst werden (für den Shelly funktionieren ja nur Ganze Werte aber in "CUxD.CUX4000001:1.LEVEL" sind ja nur 0.XX Werte abgelegt. Im Beispiel 0.85) und ich will auch nicht für jeden shelly (noch) eine extra Systemvariable anlegen.
Das Problem verstehe ich jetzt leider nicht. :roll: Du benötigst keine Systemvariablen!
Wenn Du das Gerät wie in meinem letzten Beitrag konfiguriert hast (MAX_VAL=100), dann stimmt der Wert doch schon.

Aktiviere unter Geräteeinstellungen SYSLOG [x] und schau Dir im CUxD-Syslog die geloggten Befehle an.

Position (AUF, AB, 85%):

Code: Alles auswählen

daemon.debug cuxd[15190]: CUX2801001:1 #wget -q -O - 'http://xxx.xxx.xxx.51/roller/0?go=to_pos&roller_pos=100'
daemon.debug cuxd[15219]: CUX2801001:1 #wget -q -O - 'http://xxx.xxx.xxx.51/roller/0?go=to_pos&roller_pos=0'
daemon.debug cuxd[15238]: CUX2801001:1 #wget -q -O - 'http://xxx.xxx.xxx.51/roller/0?go=to_pos&roller_pos=85'
STOP:

Code: Alles auswählen

daemon.debug cuxd[15264]: CUX2801001:1 #wget -q -O - 'http://xxx.xxx.xx.51/roller/0?go=stop'
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.9.4, SSH KeyDir

theoblitz
Beiträge: 6
Registriert: 28.05.2022, 22:40
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 2 Mal

Re: Cuxd für Markisensteuerung über Shelly2.5 (AUF,ZU,STOP)

Beitrag von theoblitz » 21.06.2022, 16:07

Hallo Uwe,

Wenn ich das richtig verstehe, hätte man 3 festgelegte Positonen(0%, 85% und 100%) Also auf zu und Beschatten.Richtig?
Wenn ja, dann ist Lösung schon im Forum beschrieben. Die hatte ich früher schon erfolgreich ausporbiert.

Ich will aber die Möglichkeit haben alle 101 Positionen flexibel anzufahren. Also Position (AUF 0%,1%,2%,3%....99%,AB 100%). Oder anderst gesagt ich will den aktuellen .LEVEL variablenwert verwenden.
Und das ging bei mir bis jetzt nur mit meiner "umständlichen" Variante.

Grüße Michael

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

Re: Cuxd für Markisensteuerung über Shelly2.5 (AUF,ZU,STOP)

Beitrag von uwe111 » 21.06.2022, 16:30

Hallo Michael,
theoblitz hat geschrieben:
21.06.2022, 16:07
Wenn ich das richtig verstehe, hätte man 3 festgelegte Positonen(0%, 85% und 100%) Also auf zu und Beschatten.Richtig?
Nein, irgendwie hast Du meine Beiträge nicht verstanden.

Mit meinem Beispiel kannst Du jeden geänderten LEVEL-Wert (also von 0 bis 100) an die Befehlszeile übergeben. Probiere es doch einfach mal aus.

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.9.4, SSH KeyDir

theoblitz
Beiträge: 6
Registriert: 28.05.2022, 22:40
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 2 Mal

Re: Cuxd für Markisensteuerung über Shelly2.5 (AUF,ZU,STOP)

Beitrag von theoblitz » 21.06.2022, 23:52

Hallo Uwe,

Ja sorry hab jetzt bemerkt das die CMDs nur bei dem Gerätetyp (28)System gehen (ich hatte die (40)Universalteuerung :roll: ).
Jetzt läuft alles wie vorher nur viel eleganter! :wink:
vielen Dank :D

Grüße Michael

Antworten

Zurück zu „CUxD“