INSIDETecBaseWebUIProgrammierungsystem.Exec richtig aufrufen

system.Exec richtig aufrufen

Zunächst einmal sollte man wissen, das ein falsch formulierter Aufruf von "system.Exec" die Zentrale zu Absturz bringen kann und man auch wissen sollte, was man tut. Ist man sich darüber im Klaren, eröffnen sich damit einige Möglichkeiten, die man ansonsten vielleicht vermisst (z.B. Logging).

Wichtig beim Aufruf von "system.Exec" ist die Übergabe zweier Variablen, in die STDOUT und STDERR geschrieben werden. Lässt man diese Variablen weg, führen folgende Aufrufe evtl. dazu, dass die HomeMatic-Zentrale nicht mehr richtig reagiert und Programme nicht mehr ausgeführt werden.

Ein möglicher Aufruf würde wie folgt aussehen:

string stdout;
string stderr;
system.Exec("mein_ausführbares_programm", &stdout, &stderr);

Neue Kommentare:

  • Hallo zusammen, ich versuche seit Tagen verzweifelt, für die Einbindung von FS20 Komponenten an der Homematic Zentrale (1.505), den CUL-Stick (V3.3) von BUSWARE zu konfigurieren. Ich bin streng nach Anleitung aus dem Net... Weiter lesen
  • Hallo, ich habe nun den cux Daemon installiert und die Firmware des CUL geschrieben, bei Status wird folgendes angezeigt: ======================================== USB 1-2 - {CUX} CUL868 [COMM] - /dev/ttyACM0 - V 1.44 CUL... Weiter lesen
  • Hallo, ich habe bei mir den Dimmer HM-LC-Dim1TPBU-FM in Betrieb. Soweit funktioniert alles.Wie komme ich aber an die weiteren Känäle des Dimmers. Bei mir werden in den Geräteeinstellungen die Kanäle Ch:2 und Ch:3 nicht a... Weiter lesen
Kommentare