Logging (CCU Syslog)

Gerade beim Testen von (eigenen) Skripten ist es wünschenswert, wenn man manche Werte in irgendeiner Weise protokollieren könnte. Mit dem folgenden Befehl kann man beliebige Strings in das Systemprotokoll der CCU schreiben.
string stderr;
string stdout;
system.Exec("logger -t script -p user.debug 
[DEBUG_STRING]", &stdout, &stderr);
Der Platzhalter [DEBUG_STRING] muss dabei INKL. KLAMMERN durch den entsprechenden Text ersetzt werden. Dieser erscheint dann in der Log-Datei in folgendem Schema:

Apr 2 12:32:24 (none) user.debug script: teststring

Wichtiger Hinweis

Der Einsatz dieser Protokollierung sollte wirklich nur zu Debugging-Zwecken verwendet werden. Bei dauerhaftem Einsatz kann die CCU - aufgrund vermehrter "system- Exec" Aufrufe - hängen bleiben.
Dieses Skript wurde zur Verfügung gestellt von: dirch

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