HomeMatic CCU2 bei ELV bestellen

CUxD mit Begrenzung Befehlslänge curl?

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

Werbung


CUxD mit Begrenzung Befehlslänge curl?

Beitragvon schittl » 14.04.2017, 11:31

Hallo,

ich habe einen python Webserver auf einem Raspberry konfiguriert um über Broadlink meine Hifi-Geräte zu schalten.
Siehe hier: https://wiki.fhem.de/wiki/Broadlink
Nun habe ich versucht das per CUxD auf die CCU zu adaptieren. Dabei habe ich folgendes Problem. Ich teste es dabei aus der CUxD Maintenance per direkter Eingabe in Shell Command.

Funktioniert:
Code: Alles auswählen
curl "http://<IP>:5001/command?cmd=senddata&hexvalue=260032017337110b1129100c110c100c110c100c110c100c110c100c110c100c1128110c110b110c110b110c110b110c110b110c1128110b110c110b110c110c100c110c100c1128110c1029102910291029110b110c1128110b1128112811291029100c11281100098d7437100c1128110c100c110c100c110c100c110c100c110c100c110c1128110b110c110b110c110b110c110b110c110b1129100c110c100c110c100c110c100c110c1029100c1128112811281128110c110b1128110c1128112811281128110c10291000098d7436110c1128110b110c110b110c110b110c110b110c110b110c110c1029100c110c100c110c100c110c100c110c100c1128110c110b110c110b110c110b110c110b1128110c1128112811281128110c100c1128110c1029102911281128110b112811000d05000000000000"


Funktioniert nicht:
Code: Alles auswählen
curl "http://<IP>:5001/command?cmd=senddata&hexvalue= 26008403100c110c100c110c100c1128110c100c110c100c110c100c110c100c110c1128110b110c110b110c110c100c110c100c1128110c1029102514291029100c110c1029100c1128112811291029100c11281100098d7436110c1029110b110c110b110c110b110c110c100c110c100c110c1029100c110c100c110c100c110c100c110c100c1128110c100c110c110b110c110b110c110b1129100c1128112811281128110c100c1128110c1029102910291029110b11281100098d7436110c1029100c110c100c110c100c110c100c110c110b110c110b1129100c110c100c110c100c110c100c110c100c1128110c100c110c100c110c100c110c100c1128110c1029112811281128110c100c1128110c1029102910291029100c11281100098e7337100c1128110c110b110c110b110c110c100c110c100c110c100c1127120c100c110c100c110c100c110c100c110c1029100c110c100c110c110b110c110b110c1128110c1029102910291029100c110c1029100c1128112811281128110c11251400098c7437100c1128110c100c110c100c110c100c110c110b110c110b110c1128110c100c110c100c110c100c110c100c110c1029100c110c100c110c100c110c100c110c1029100c1128112910291029100c110c1029100c1128112811281128110c10291000098d7437100c1128110c100c110c100c110c100c110c100c110c100c110c1029110b110c110b110c110b110c110c100c110c1029100c110c100c110c100c110c100c110c1029100c1128112811281128110c110b1129100c1128112811281128110c10291000098e7436110c1029100c110c100c110c110b110c110b110c110b110c110c1029100c110c100c110c100c110c100c110c100c1128110c100c110c100c110c100c110c100c1128110c1128112811281128110c100c1128110c1029102910291026130c11281100098d7436110c1029100c110c100c110c100c110c100c110c100c110c100c1128110c110b110c110b110c110c100c110c100c1128110c100c110c100c110c100c110c100c1128110c1029102910281228110b110c1128110c1029102910291029100c11281100098d7337110c1029100c110c100c110c100c110c100c110c100c110c100c1128110c100c110c100c110c100c110c100c110c1128110c100c110c100c110c100c110c100c1128110c1029102910291029100c110c1029100c1128112910291029100c112811000d0500000000"


Per Browser bzw. per Terminal funktionieren beide Befehle. Kann es sein, dass die CCU bzw. CUxD eine Befehlszeilenlängengrenze haben?

Ich verwende folgendes:
CUxD 1.9 mit RaspberryMatic-2.27.7.20170316

Danke für Eure Hilfe und frohe Ostern.

vg Falk
RaspberryMatic 2.27.8.20170413 auf PI3 + HomeBridge
schittl
 
Beiträge: 16
Registriert: 23.02.2017, 12:53

Re: CUxD mit Begrenzung Befehlslänge curl?

Beitragvon uwe111 » 17.04.2017, 15:31

Hallo Falk,

Das Limit für eine Zeichenkette im CUxD beträgt 10000 Zeichen. Mit ca. 1900 Zeichen liegst Du aber noch darunter.

schittl hat geschrieben:Ich teste es dabei aus der CUxD Maintenance per direkter Eingabe in Shell Command.

Hier gibt es allerdings eine Begrenzung auf ca. 1000 Zeichen.

Aber macht es überhaupt Sinn, solche langen Befehlszeilen mittels CUxD aufzurufen?
Ich würde den langen Befehl in ein Script einpacken und dann nur dieses Script aufrufen.

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 1.12, RFD-Monitor, Vellemann K8055, SSH KeyDir
211 Kanäle in 118 Geräten und 101 CUxD-Kanäle in 47 CUxD-Geräten:
Benutzeravatar
uwe111
 
Beiträge: 3404
Registriert: 26.02.2011, 22:22

Re: CUxD mit Begrenzung Befehlslänge curl?

Beitragvon schittl » 15.05.2017, 11:55

Wenn der Hex-Code's meines TV's solange ist, macht das durchaus Sinn;). Der Aufruf mittels CUxD war nur zum Test auf Funktion. Natürlich wird das noch in einem Skript verpackt ;)

Die Aussage mit der Begrenzung hat mir daher schon geholfen. Probiere es demnächst mal in einem Skript und berichte anschließend hier.

Danke derweile.
RaspberryMatic 2.27.8.20170413 auf PI3 + HomeBridge
schittl
 
Beiträge: 16
Registriert: 23.02.2017, 12:53


Zurück zu CUxD

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast







© homematic-forum.de & Lizenzgebern. Alle Rechte vorbehalten. Alle Bilder & Texte auf dieser Seite sind Eigentum
der jeweiligen Besitzer und dürfen ohne deren Einwilligung weder kopiert noch sonstwie weiter verwendet werden.