Cuxd per curl Http steuern

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

Moderator: Co-Administratoren

Antworten
firstfacility
Beiträge: 20
Registriert: 08.11.2020, 16:01
System: CCU

Cuxd per curl Http steuern

Beitrag von firstfacility » 25.03.2022, 13:02

Hallo Forum,
ich habe einen Cuxd Taster eingerichtet und möchte ihn gern per Script von meinem Raspberry steuern. Hierzu versuche ich folgendes:

Code: Alles auswählen

curl -X GET http://192.168.11.200:8181/frank.exe?ret=datapoints.Get(%27CUX2801003:1.CMD_SHORT%27).State(%true%)
Einen request bekomme ich aber leider tut sich nichts, kann mir jemand helfen ?

Gruß
Frank
Zuletzt geändert von Roland M. am 26.03.2022, 20:16, insgesamt 1-mal geändert.
Grund: Thema verschoben

cmjay
Beiträge: 2389
Registriert: 19.09.2012, 10:53
System: CCU
Wohnort: Jottweedee
Hat sich bedankt: 251 Mal
Danksagung erhalten: 351 Mal

Re: Cuxd per curl Http steuern

Beitrag von cmjay » 25.03.2022, 13:09

Ich bin auch nur Skript-Laie und kann mich täuschen, aber ich denke dass zumindest die "%27" und "%" da nicht hingehören. Lass die alle mal weg.
Es kann leider nicht ganz ausgeschlossen werden, dass ich mich irre.
HmIP muss leider draussen bleiben. in Ausnahmefällen erlaubt
ACHTUNG! Per Portweiterleitung aus dem Internet erreichbare CCU-WebUI ist unsicher! AUCH MIT PASSWORTSCHUTZ! Daher: Portweiterleitung deaktivieren!

firstfacility
Beiträge: 20
Registriert: 08.11.2020, 16:01
System: CCU

Re: Cuxd per curl Http steuern

Beitrag von firstfacility » 25.03.2022, 13:42

dann bekomme ich einen Fehler

Code: Alles auswählen

-bash: Syntaxfehler beim unerwarteten Wort `('


firstfacility
Beiträge: 20
Registriert: 08.11.2020, 16:01
System: CCU

Re: Cuxd per curl Http steuern

Beitrag von firstfacility » 25.03.2022, 14:53

demnach müsste das so ausschauen jedoch geht auch das nicht

Code: Alles auswählen

curl -s http://192.168.11.200:8181/test.exe?x=dom.GetObject%28%27HM-RC-4.CUX2801003:3.PRESS_SHORT%27%29.PRESS_SHORT
Da es auch im Browser nicht geht frage ich mal der reihe nach:
http://192.168.11.200:8181 Die Ip der CCU3 und der Port dürfte wohl passen
/test.exe?x=dom.GetObject Habe ich hier im forum mehrfach gefunden allerdings nur bei Schaltern, ist das auch bei Cuxd Tastern Ok ?
%28%27HM-RC-4.CUX2801003:3 Device und ID reicht hier nicht auch die ID ?
PRESS_SHORT%27%29.PRESS_SHORT kann das richtig sein, ich habe leider nur etwas zu Schaltern gefunden

Benutzeravatar
Baxxy
Beiträge: 10816
Registriert: 18.12.2018, 15:45
System: Alternative CCU (auf Basis OCCU)
Hat sich bedankt: 607 Mal
Danksagung erhalten: 2223 Mal

Re: Cuxd per curl Http steuern

Beitrag von Baxxy » 25.03.2022, 18:16

firstfacility hat geschrieben:
25.03.2022, 14:53
jedoch geht auch das nicht
Wenn du nur den "Tastendruck kurz" auslösen willst dann geht das z.B. so (direkt im Browser):

Code: Alles auswählen

http://192.168.1.66:8181/test.exe?x=dom.GetObject('CUxD.CUX2801002:12.PRESS_SHORT').State(true);
Nach dem encoding im Browser sieht das hier entsprechend so aus:

Code: Alles auswählen

http://192.168.1.66:8181/test.exe?x=dom.GetObject(%27CUxD.CUX2801002:12.PRESS_SHORT%27).State(true); 
Hoffe das hilft Dir weiter.

Grüße, Baxxy

firstfacility
Beiträge: 20
Registriert: 08.11.2020, 16:01
System: CCU

Re: Cuxd per curl Http steuern

Beitrag von firstfacility » 25.03.2022, 21:08

Genau so geht das. Vielen Dank für deine Hilfe.

Antworten

Zurück zu „CUxD“