Systemprotokoll automatisch exportieren ?
Moderator: Co-Administratoren
-
- Beiträge: 3083
- Registriert: 23.08.2015, 11:06
- System: CCU
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 111 Mal
Re: Systemprotokoll automatisch exportieren ?
Ich habe mal weiter getestet und wieder das komplette Script aktiviert.
Auch hier kommen jetzt die Mails, aber:
mit TCL : -> ohne Text
ohne TCL: -> mit dem Text " Systemprotokoll: $sysprot"
Ich hoffe, das hilft bei der Fehleranalyse?!
LG
66er
Auch hier kommen jetzt die Mails, aber:
mit TCL : -> ohne Text
ohne TCL: -> mit dem Text " Systemprotokoll: $sysprot"
Ich hoffe, das hilft bei der Fehleranalyse?!
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
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
-
- Beiträge: 10758
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Systemprotokoll automatisch exportieren ?
Richtig geschlussfolgert.
Da sind wir doch einen großen Schritt weiter gekommen.
Nun müssen wir nur noch rauskriegen, warum Tcl die Variable nicht auslesen mag.
Da würde ich dich bitten das Systemprotokoll zu löschen in der Klickibunti.
Wenn dann nur wenige Einträge drin sind bitte mal das Homematic Script ausführen, welche die Variable füllt und die Mail verschickt. ABER bitte vorher die Cuxd Adresse korrigieren!
Der Hintergrund ist der, ich hatte das Script einmal bei mir gestartet. Die Ausführungszeit ist arg lang. Ausserdem kann ich mich an Zeichenbeschränkungen erinnern.
Kurzum, versuch es mal.
Alchy
Da sind wir doch einen großen Schritt weiter gekommen.
Nun müssen wir nur noch rauskriegen, warum Tcl die Variable nicht auslesen mag.
Da würde ich dich bitten das Systemprotokoll zu löschen in der Klickibunti.
Wenn dann nur wenige Einträge drin sind bitte mal das Homematic Script ausführen, welche die Variable füllt und die Mail verschickt. ABER bitte vorher die Cuxd Adresse korrigieren!
Der Hintergrund ist der, ich hatte das Script einmal bei mir gestartet. Die Ausführungszeit ist arg lang. Ausserdem kann ich mich an Zeichenbeschränkungen erinnern.
Kurzum, versuch es mal.
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.
-
- Beiträge: 3083
- Registriert: 23.08.2015, 11:06
- System: CCU
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 111 Mal
Re: Systemprotokoll automatisch exportieren ?
Guten Morgen Alchy,
ich habe es gleich getestet und folgendes nach dem Leeren des Systemprotokolls festgestellt:
(Zum Zeitpunkt der Auslösung gab es 3 Einträge)
1.) eMail kommt, aber leider ohne Text
2.) Das Systemprotokoll wurde gelöscht, was vorher nicht automatisch passierte. Also läuft das andere Script jetzt durch!?
Ich habe es dann nochmals laufen lassen, mit gleichem Ergebnis.
LG
66er
ich habe es gleich getestet und folgendes nach dem Leeren des Systemprotokolls festgestellt:
(Zum Zeitpunkt der Auslösung gab es 3 Einträge)
1.) eMail kommt, aber leider ohne Text
2.) Das Systemprotokoll wurde gelöscht, was vorher nicht automatisch passierte. Also läuft das andere Script jetzt durch!?
Ich habe es dann nochmals laufen lassen, mit gleichem Ergebnis.
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
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
-
- Beiträge: 10758
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Systemprotokoll automatisch exportieren ?
Die Systemvariable enthält nach Ausführung des Scriptes diese 3 Zeilen?
Alchy
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.
-
- Beiträge: 3083
- Registriert: 23.08.2015, 11:06
- System: CCU
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 111 Mal
Re: Systemprotokoll automatisch exportieren ?
Ja, die Variable wird nach wie vor ordnungsgemäß gefüllt !
LG
66er
edit:
Die Mail kommt (logischerweise) mit Korrektem "Betreff", aber im Textfeld (wo "$sysprot" steht) ist halt gar nichts = leer
Alle anderen Mails mit Variablen funktionieren nach wie vor ohne Probleme.
LG
66er
edit:
Die Mail kommt (logischerweise) mit Korrektem "Betreff", aber im Textfeld (wo "$sysprot" steht) ist halt gar nichts = leer
Alle anderen Mails mit Variablen funktionieren nach wie vor ohne Probleme.
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
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
-
- Beiträge: 10758
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Systemprotokoll automatisch exportieren ?
Gib mal einfach folgendes Script unter Script testen, oder im Script Executer ein.
Wenn du da eine Ausgabe des Inhaltes der Systemvariable erhältst, dann:
Rufe bitte den TCL Reiter des Mailaddons auf und kopiere dir den jetzigen Inhalt weg als Sicherheitskopie.
String Copy in einen Editor wie z.B. Notepad+++, jedenfalls NICHT Wordpad oder so einen Kram verwenden)
Lösche den gesamten INhalt des Reiters, und füge dann bitte ausschlieslich die folgenden Zeilen ein:
nach dem Speichern schickst du dir direkt die entsprechende Mailvorlage zu mittels:
Natürlich musst du deine Cuxd Adresse anpassen.
Alchy
Code: Alles auswählen
WriteLine(dom.GetObject('Systemprotokoll').Value());
Rufe bitte den TCL Reiter des Mailaddons auf und kopiere dir den jetzigen Inhalt weg als Sicherheitskopie.
String Copy in einen Editor wie z.B. Notepad+++, jedenfalls NICHT Wordpad oder so einen Kram verwenden)
Lösche den gesamten INhalt des Reiters, und füge dann bitte ausschlieslich die folgenden Zeilen ein:
Code: Alles auswählen
load tclrega.so
array set values [rega_script {
var sysp = dom.GetObject("Systemprotokoll").Value();
} ]
set sysprot [encoding convertfrom utf-8 $values(sysp)]
Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/etc/config/addons/email/email 09");
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.
-
- Beiträge: 3083
- Registriert: 23.08.2015, 11:06
- System: CCU
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 111 Mal
Re: Systemprotokoll automatisch exportieren ?
Guten Morgen Alchy,
zunächst mal an dieser Stelle nochmals ein großes Danke für Deine Hilfe und Geduld.
Aber es steht leider nur der Text vor der Variablen da, der Variableninhalt (=Sytemprotokoll) fehlt!
Inhalt der Mail:
Inhalt der Mailvorlage:
LG
66er
edit:
Inzwischen habe ich noch folgendes getestet:
Füge ich im TCL-Reiter meine restlichen Variablen wieder ein (in Deine Vorlage), so bleibt beim Ausführen des Scriptes das Textfeld der Mail wieder komplett leer.
zunächst mal an dieser Stelle nochmals ein großes Danke für Deine Hilfe und Geduld.
Das geht!alchy hat geschrieben:Gib mal einfach folgendes Script unter Script testen, oder im Script Executer ein.
Wenn du da eine Ausgabe des Inhaltes der Systemvariable erhältst, dann:Code: Alles auswählen
WriteLine(dom.GetObject('Systemprotokoll').Value());
Die Mail kommt und das Textfeld ist schon mal nicht mehr leer.
...nach dem Speichern schickst du dir direkt die entsprechende Mailvorlage zu mittels:
Natürlich musst du deine Cuxd Adresse anpassen.Code: Alles auswählen
dom.GetObject("CUxD.CUX2801001:1.CMD_EXEC").State("/etc/config/addons/email/email 09");
Alchy
Aber es steht leider nur der Text vor der Variablen da, der Variableninhalt (=Sytemprotokoll) fehlt!
Inhalt der Mail:
Code: Alles auswählen
Systemprotokoll:
Code: Alles auswählen
Systemprotokoll:
$sysprot
66er
edit:
Inzwischen habe ich noch folgendes getestet:
Füge ich im TCL-Reiter meine restlichen Variablen wieder ein (in Deine Vorlage), so bleibt beim Ausführen des Scriptes das Textfeld der Mail wieder komplett leer.
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
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
-
- Beiträge: 3083
- Registriert: 23.08.2015, 11:06
- System: CCU
- Hat sich bedankt: 116 Mal
- Danksagung erhalten: 111 Mal
GELÖST: Re: Systemprotokoll automatisch exportieren ?
Endlich funktioniert es
In der Zeile
hatte sich ein Fehler eingeschlichen.
Vermutlich ist das während des Kopieren und Probieren passiert.
Danke nochmal an alle Helfer
LG
66er
In der Zeile
Code: Alles auswählen
set sysprot [encoding convertfrom utf-8 $values(sysp)]
Vermutlich ist das während des Kopieren und Probieren passiert.
Danke nochmal an alle Helfer
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
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
Re: Systemprotokoll automatisch exportieren ?
Bilde mir ein, hier schon mal irgendwo einen Beitrag gefunden zu haben, worin beschrieben war, wie man das Systemprotokoll täglich in einem neuen File auf der Speicherkarte ablegen, und dann wieder mit einem neuen, leeren Protokoll starten kann.
Leider finde ich den Fred dazu auch nach längerer Suche nicht mehr. Oder spielt mir da meine Erinnerung einen Streich, und es war mehr der Wunsch der Vater des Gedankens?
Leider finde ich den Fred dazu auch nach längerer Suche nicht mehr. Oder spielt mir da meine Erinnerung einen Streich, und es war mehr der Wunsch der Vater des Gedankens?
Bis dann ...
René
René
-
- Beiträge: 10758
- Registriert: 24.02.2011, 01:34
- System: CCU
- Hat sich bedankt: 65 Mal
- Danksagung erhalten: 674 Mal
Re: Systemprotokoll automatisch exportieren ?
Möglich ist das sicher.
Wie du im Thread gelesen hast, wird dabei ja das Systemprotokoll ausgelesen und per mail verschickt und dann gelöscht.
nur warum sollte man ein 3000 Zeilen, selbstrotierendes Systemprotokoll wegspeichern?
Alchy
Wie du im Thread gelesen hast, wird dabei ja das Systemprotokoll ausgelesen und per mail verschickt und dann gelöscht.
nur warum sollte man ein 3000 Zeilen, selbstrotierendes Systemprotokoll wegspeichern?
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.