HomeMatic CCU2 bei ELV bestellen

CMD_EXEC Syntaxproblem

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

Werbung


CMD_EXEC Syntaxproblem

Beitragvon BitMac » 02.02.2018, 17:18

Ich möchte gern das Loggen von Daten wie hier beschrieben umsetzen:
https://homematic-forum.de/forum/viewtopic.php?f=31&t=41826&p=415543&hilit=CUxD.CUX2801001%3A1#p415543

Jedoch mit CuxD.

Die ursprünglichen Befehle ohne CuxD sehen so aus:
Code: Alles auswählen
myCommand = "/bin/sh -c 'echo "#slist#" >> /media/sd-mmcblk0/test1.txt' ";
system.Exec(myCommand, &stdout, &stderr);


Mit CuxD habe ich daraus gemacht:
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/bin/sh -c 'echo #slist# > /media/sd-mmcblk0/test.txt'");


Die Datei wird auch angelegt. Belibt allerdings leer.
Frage:
Wie sieht die richtige Syntax aus, um den Inhalt der Variablen "slist" in die Datei zu schreiben?
Die Linux-Syntax "$slist" wie ich es in einem Bash-Script benutzen würde, funktioniert auch nicht.
Zuletzt geändert von alchy am 03.02.2018, 20:08, insgesamt 1-mal geändert.
Grund: Code in Codetags posten
BitMac
 
Beiträge: 29
Registriert: 27.11.2015, 09:51

Re: CMD_EXEC Syntaxproblem

Beitragvon uwe111 » 03.02.2018, 18:09

BitMac hat geschrieben:Wie sieht die richtige Syntax aus, um den Inhalt der Variablen "slist" in die Datei zu schreiben?

Eigentlich sieht es genau so aus. Du hast aber die Anführungszeichen aus Deinem ersten Beispiel vergessen.

Entweder so:
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State(myCommand);

oder so:
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/bin/sh -c 'echo "#slist#" >> /media/sd-mmcblk0/test.txt'");

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: 3500
Registriert: 26.02.2011, 22:22


Zurück zu CUxD

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 6 Gäste







© 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.