Systemprotokoll automatisch exportieren ?

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Systemprotokoll automatisch exportieren ?

Beitrag von 66er » 10.12.2015, 12:30

Hallo zusammen,

unter "Status und Bedienung - Systemprotokoll" lässt sich ja manuell das Protokoll als csv-Datei exportieren.

Lässt sich das so automatisieren, dass das Protokoll täglich und automatisch auf einem Dateiserver im Heimnetz landet :?:

Wie mache ich das?

Danke im Voraus.

LG
66er
Ich übernehme keine Haftung für von mir gegebene Antworten, Tipps und veröffentlichte Projekte! Jeder ist für sich selbst verantwortlich! Arbeiten an 230V sind von einer Elektrofachkraft auszuführen!

Homematic in Betrieb seit 15.08.2015, > 60 HM-Komp. | 3x USV APC ES400 | Visualisierung auf ioBroker | Audio: Home24-Apps

Raspberrymatic auf DS923+ in VMM (Produktivsystem1)
Rollläden, SSD, Wetter, Logging, Licht, RM, Sonos, Shelly

Raspberrymatic auf DS923+ in VMM (Produktivsystem2 )
Erweiterung GMA, Heizung, Licht, Shelly, SSD, Sonos

>100 Shelly-Geräte an Homematic | CCU2 endgültig in Rente | 3 Raspis als Rückfallebene für Raspimatic und ioBroker

Shelly an Homematic | Infrarot-Heizungssteuerung | Fensteröffnungszeit überwachen

Xel66
Beiträge: 14178
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 589 Mal
Danksagung erhalten: 1502 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von Xel66 » 10.12.2015, 16:29

Exportieren automatisch und ablegen lässt es sich nicht. Zumindest ist mir diesbezüglich noch kein Thread untergekommen. Allerdings lässt es sich bei installierten Mail-Addon per Mail zusenden. Leider ist die Darstellung etwas kryptisch, weil es nicht mehr in Klartext in deutsch übersetzt wird (z.B. 2015-12-09 21:14:10 Haustürkontakt ${stringTableShutterContactStateTrue}, ${stringTableBatteryOk} oder 2015-12-09 22:54:43 Dimmer Deckenfluter ${stringTableDimmerLevel} 0%, ${stringTableErrorNoError}). Aber der cvs-Export ist ja auch nicht viel besser. Ich benutze das Script schon seit Anfang meiner Homematic-Zeit und lebe eben mit diesen Eigenheiten. Es enthält auch so die von mir gewünschten Informationen. Auf der CCU1 scheint die Übersetzung der Variablen noch geklappt zu haben. Mir persönlich fehlt das KnowHow und vor allem die Zeit dazu, das dahinterligende Script anzupassen. Dazu ist der Leidensdruck zu gering.

Gruß Xel66
Zuletzt geändert von Xel66 am 11.12.2015, 18:35, insgesamt 2-mal geändert.
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von 66er » 10.12.2015, 17:13

Hallo Xel66,

vielen Dank für Deine Antwort.

Das Mail-Addon habe ich bereits im Einsatz. Könntest Du bitte das TCL-Script zu Zusenden der Datei posten?

Danke vorab.

LG
66er
Ich übernehme keine Haftung für von mir gegebene Antworten, Tipps und veröffentlichte Projekte! Jeder ist für sich selbst verantwortlich! Arbeiten an 230V sind von einer Elektrofachkraft auszuführen!

Homematic in Betrieb seit 15.08.2015, > 60 HM-Komp. | 3x USV APC ES400 | Visualisierung auf ioBroker | Audio: Home24-Apps

Raspberrymatic auf DS923+ in VMM (Produktivsystem1)
Rollläden, SSD, Wetter, Logging, Licht, RM, Sonos, Shelly

Raspberrymatic auf DS923+ in VMM (Produktivsystem2 )
Erweiterung GMA, Heizung, Licht, Shelly, SSD, Sonos

>100 Shelly-Geräte an Homematic | CCU2 endgültig in Rente | 3 Raspis als Rückfallebene für Raspimatic und ioBroker

Shelly an Homematic | Infrarot-Heizungssteuerung | Fensteröffnungszeit überwachen

Xel66
Beiträge: 14178
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 589 Mal
Danksagung erhalten: 1502 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von Xel66 » 10.12.2015, 17:19

66er hat geschrieben:...TCL-Script zu Zusenden der Datei posten?...
Bei mir steht im TCL-Reiter bezüglich des Systemprotokolls:

Code: Alles auswählen

array set tclrega [rega_script {
var sysp = dom.GetObject("Systemprotokoll").Value();
var clearsysp = dom.GetObject("Systemprotokoll").State("");
} ]
set sysprot [encoding convertfrom utf-8 $tclrega(sysp)]
Im Mailreiter steht dann ganz einfach:

Code: Alles auswählen

Systemprotokoll:
$sysprot
Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von 66er » 10.12.2015, 17:42

Danke nochmal,

habe das gleich versucht umzusetzen. (Diverse andre Variablen übertrage ich bereits erfolgreich.)

Leider steht in der erzeugten Mail Nur "null" :(

Hast Du noch eine Idee, was ich falsch gemacht habe?

Über WEBUI sehe ich die Ereignisse (noch).

LG
66er
Ich übernehme keine Haftung für von mir gegebene Antworten, Tipps und veröffentlichte Projekte! Jeder ist für sich selbst verantwortlich! Arbeiten an 230V sind von einer Elektrofachkraft auszuführen!

Homematic in Betrieb seit 15.08.2015, > 60 HM-Komp. | 3x USV APC ES400 | Visualisierung auf ioBroker | Audio: Home24-Apps

Raspberrymatic auf DS923+ in VMM (Produktivsystem1)
Rollläden, SSD, Wetter, Logging, Licht, RM, Sonos, Shelly

Raspberrymatic auf DS923+ in VMM (Produktivsystem2 )
Erweiterung GMA, Heizung, Licht, Shelly, SSD, Sonos

>100 Shelly-Geräte an Homematic | CCU2 endgültig in Rente | 3 Raspis als Rückfallebene für Raspimatic und ioBroker

Shelly an Homematic | Infrarot-Heizungssteuerung | Fensteröffnungszeit überwachen

Xel66
Beiträge: 14178
Registriert: 08.05.2013, 23:33
System: Alternative CCU (auf Basis OCCU)
Wohnort: Nordwürttemberg
Hat sich bedankt: 589 Mal
Danksagung erhalten: 1502 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von Xel66 » 10.12.2015, 18:16

66er hat geschrieben:Hast Du noch eine Idee, was ich falsch gemacht habe?
Hast Du die Systemvariable auch so angelegt und benannt, wie Du sie im CCU-Script und TCL-Script verwendest? Sonderzeichen in Namen u.ä. würde ich meiden.
Über WEBUI sehe ich die Ereignisse (noch).
Das bleibt auch so, wenn Du das Löschen ganz unten im CCU-Script mit einem führenden Ausrufezeichen auskommentierst.

Gruß Xel66
-------------------------------------------------------------------------------------------
524 Kanäle in 146 Geräten und 267 CUxD-Kanäle in 34 CUxD-Geräten:
343 Programme, 334 Systemvariablen und 183 Direktverknüpfungen,
RaspberryMatic Version: 3.65.11.20221005 + Testsystem: CCU2 2.61.7
-------------------------------------------------------------------------------------------
Einsteigerthread, Programmlogik-Thread, WebUI-Handbuch

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von 66er » 10.12.2015, 18:30

Hast Du die Systemvariable auch so angelegt und benannt, wie Du sie im CCU-Script und TCL-Script verwendest?
Ich habe jetzt eine Sytemvariable "sysp" als Zeichenkette angelegt.

aber:
wie Du sie im CCU-Script verwendest
da hakt es wohl!

mit welcher Syntax fülle ich die CCU-Variable mit dem Inhalt des Protokolls?

Danke für Deine Geduld mit mir.

66er
Ich übernehme keine Haftung für von mir gegebene Antworten, Tipps und veröffentlichte Projekte! Jeder ist für sich selbst verantwortlich! Arbeiten an 230V sind von einer Elektrofachkraft auszuführen!

Homematic in Betrieb seit 15.08.2015, > 60 HM-Komp. | 3x USV APC ES400 | Visualisierung auf ioBroker | Audio: Home24-Apps

Raspberrymatic auf DS923+ in VMM (Produktivsystem1)
Rollläden, SSD, Wetter, Logging, Licht, RM, Sonos, Shelly

Raspberrymatic auf DS923+ in VMM (Produktivsystem2 )
Erweiterung GMA, Heizung, Licht, Shelly, SSD, Sonos

>100 Shelly-Geräte an Homematic | CCU2 endgültig in Rente | 3 Raspis als Rückfallebene für Raspimatic und ioBroker

Shelly an Homematic | Infrarot-Heizungssteuerung | Fensteröffnungszeit überwachen

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von alchy » 10.12.2015, 18:45

im TCL Reiter im Email Addon muss die Systemvariable genau so geschrieben sein, wie du sie in der
Klickibuntioberfläche als Zeichenkette angelegt hast.

Wenn Du jetzt erst eine Systemvariable "sysp" als Zeichenkette angelegt hast, hast du die ANleitung nicht gelesen und beachtet. Die Systemvariable muss "Systemprotokoll" heissen , wenn du das

Code: Alles auswählen

    
array set tclrega [rega_script {
    var sysp = dom.GetObject("Systemprotokoll").Value();
    var clearsysp = dom.GetObject("Systemprotokoll").State("");
    } ]
set sysprot [encoding convertfrom utf-8 $tclrega(sysp)]
im TCL Reiter verwendest.
Also Systemvariable Name: Systemprotokoll Typ Zeichenkette anlegen.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

66er
Beiträge: 3083
Registriert: 23.08.2015, 11:06
System: CCU
Hat sich bedankt: 116 Mal
Danksagung erhalten: 111 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von 66er » 10.12.2015, 19:20

Hallo Alchy,

auch Dir danke ich.

In der Mail steht jetzt anstelle der Protokolldaten "???", was dem Inhalt der Variablen entspricht. Soweit also mal einen Schritt weiter.
mit welcher Syntax fülle ich die CCU-Variable mit dem Inhalt des Protokolls?
(Sorry, falls ich akut begriffsstutzig bin, aber ich blicke es nicht mehr.)

LG
66er
Ich übernehme keine Haftung für von mir gegebene Antworten, Tipps und veröffentlichte Projekte! Jeder ist für sich selbst verantwortlich! Arbeiten an 230V sind von einer Elektrofachkraft auszuführen!

Homematic in Betrieb seit 15.08.2015, > 60 HM-Komp. | 3x USV APC ES400 | Visualisierung auf ioBroker | Audio: Home24-Apps

Raspberrymatic auf DS923+ in VMM (Produktivsystem1)
Rollläden, SSD, Wetter, Logging, Licht, RM, Sonos, Shelly

Raspberrymatic auf DS923+ in VMM (Produktivsystem2 )
Erweiterung GMA, Heizung, Licht, Shelly, SSD, Sonos

>100 Shelly-Geräte an Homematic | CCU2 endgültig in Rente | 3 Raspis als Rückfallebene für Raspimatic und ioBroker

Shelly an Homematic | Infrarot-Heizungssteuerung | Fensteröffnungszeit überwachen

alchy
Beiträge: 10754
Registriert: 24.02.2011, 01:34
System: CCU
Hat sich bedankt: 65 Mal
Danksagung erhalten: 673 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von alchy » 10.12.2015, 19:57

In dem du das Script vom Ende des Posts >> H I E R << entweder einmalig per Script testen, oder im Script executer ausführst.(unter BEachtung der Hinweise auf dem >>ersten post <<.)
Und wenn das dann funktioniert kannst du ja ,was dann wahrscheinlich praxistauglicher ist, ein neues Programm anlegen:
Wenn Zeitsteuerung = einmal täglich
dann Script
und dort dieses gerade getestete Script reinkopierst.

Alchy

Blacklist................... almost full
Ignoranz ist die Summe aller Maßnahmen die man ergreift, um bestehende Tatsachen nicht sehen zu müssen.

© Sandra Pulsfort (*1974)

Lies bitte die Logik von WebUI Programmen und die Tipps und Tricks für Anfänger.

Wichtig auch CUxD ersetzt System.exec. Die HM Script Doku (Downloadart Skripte) hilft auch weiter.
Zum Testen von Scripten den >> HomeMatic Script Executor << von Anli benutzen.

Antworten

Zurück zu „HomeMatic Zentrale (CCU / CCU2 / CCU3 / Charly)“