Systemprotokoll automatisch exportieren ?

Einrichtung, Anschluss und Programmierung der HomeMatic CCU

Moderator: Co-Administratoren

MyHomeMatic2018
Beiträge: 2
Registriert: 14.10.2018, 23:06

Re: Systemprotokoll automatisch exportieren ?

Beitrag von MyHomeMatic2018 » 14.10.2018, 23:11

Hallo zusammen,
ich stand heute vor dem gleichen Problem ... wie das Systemprotokoll per Email versenden und dann löschen?
Danke für die Beiträge und Anleitungen hier ... nach 2 h und 3 Glas Wein ;-) funzt das jetzt auch bei mir!
Ich find' HomeMatic und die Community hier klasse!
VG
M.

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 » 15.10.2018, 07:12

MyHomeMatic2018 hat geschrieben:
14.10.2018, 23:11
... nach 2 h und 3 Glas Wein ;-) funzt das jetzt auch bei mir!
Ich find' HomeMatic und die Community hier klasse!
...
So 'nen Einstiegspost liest man (leider) selten. :lol: :wink:

Willkommen im Forum, MyHomeMatic2018 :D

Viel Spass und Erfolg weiterhin.
Stefan

Semmy
Beiträge: 165
Registriert: 05.02.2017, 14:12
Danksagung erhalten: 1 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von Semmy » 21.03.2020, 19:36

Hallo

Ich habe da ein Problem, und zwar erscheinen in der Mail bei jeden Eintrag diese Texte: ${stringTable.....
Kann man diese irgendwie auch noch in Textform anzeigen lassen mit einer Scriptänderung?
Ansonsten funktionert es wunderbar.

Mit freundlichen Grüßen
Semmy
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

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 » 21.03.2020, 22:30

Klar könnte man das "übersetzen".

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.

Semmy
Beiträge: 165
Registriert: 05.02.2017, 14:12
Danksagung erhalten: 1 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von Semmy » 21.03.2020, 22:35

alchy hat geschrieben:
21.03.2020, 22:30
Klar könnte man das "übersetzen".

Alchy
Hallo
Und wie würde das dann aussehen, ich habe leider keine Ahnung von Scriptprogrammierung?

Viele Grüße
Semmy
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

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 » 21.03.2020, 22:55

Semmy hat geschrieben:
21.03.2020, 22:35
ich habe leider keine Ahnung von Scriptprogrammierung?
ich auch nicht. :mrgreen:
Leider hat man *IMHO* keine einfach aufrufbare Funktion eingebaut. EQ-3 ist da sowieso sehr unkonsequent.
.GetHistoryData() ist eh eine (meiner Meinung nach) nicht dokumentierte Funktion.
Schau dir mal die /www/config/stringtable_de.txt an. Damit kannst du dann weiter arbeiten.

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.

Semmy
Beiträge: 165
Registriert: 05.02.2017, 14:12
Danksagung erhalten: 1 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von Semmy » 22.03.2020, 10:03

Hallo
Ich habe eine Variable mit den Namen Systemprotokoll erstellt, so wie weiter oben beschrieben und das funktioniert auch alles. In die Variable werden die Protokolleinträge auch richtig geschrieben, nur in der E-Mail stehen diese Einträge dann eben nicht mehr richtig. Da steht dann immer bei jeden Eintrag sowas: ${stringTableSwitchStateFalse}. Gibt es denn keine Lösung für das Problem?

Viele Grüße
Semmy
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

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 » 22.03.2020, 10:37

Das dürfte so sein, weil in der Klickibunti dieses Vorkommen von z.B.${stringTableSwitchStateFalse} mit Hilfe von Funktionen übersetzt wird zu Schaltzustand: aus. Aber eben nur innerhalb der KLickibunti.

Nehmen wir mal an, du würdest eine Systemvariable ${stringTableSwitchStateFalse} nennen, dann würde diese Systemvariable innerhalb der Klickibunti mit den Namen: Schaltzustand: aus angezeigt werden. Trotzdem wäre der Name dieser Systemvariable ${stringTableSwitchStateFalse}. Schau dir die Einsortierung dieser Variablen an. Die Suche nach Klarnamenbug sollte dir weitere Beispiele bringen, ist hiermit verwandt.

EQ-3 benutzt(e) aber diese Form, um unter anderem eine Mehrsprachigkeit anzudeuten und leider auch beim Schreiben in das Systemprotokoll wie du bemerkst.
Um also den Klartext zu erhalten müsstest du also selber per Script diese Übersetzung in KLarnamen VOR dem Versenden bzw. vor dem Speichern in die Systemvariable durchführen
ODER
du passt die internen Dateien der Klickibunti an, damit gleich Klarnamen verwendet werden.

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.

Semmy
Beiträge: 165
Registriert: 05.02.2017, 14:12
Danksagung erhalten: 1 Mal

Re: Systemprotokoll automatisch exportieren ?

Beitrag von Semmy » 22.03.2020, 10:42

Hallo
Das habe ich soweit verstanden, nur wie macht man das mit den Klarnamen?

Viele Grüße
Semmy
Zuletzt geändert von alchy am 22.03.2020, 10:48, insgesamt 1-mal geändert.
Grund: sinnloses Fullquote entfernt
Raspberrymatic 3+
Raspberrymatic LAN-Gateway

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 » 22.03.2020, 11:04

Da gibt es sicherlich mehrere Möglichkeiten. Mal sehen ob sich wer findet hier.
Ich hatte mal rum gespielt mit grep für ein anderes Projekt was auch mal als Ansatz funktioniert hatte.

Soweit ich mich erinnere, gibt es aber keine Funktion welche einfach aufrufbar innerhalb von HM Script ist z.B. mit call. Zumindest habe ich vor Jahren mal danach geforscht und nix gefunden. Wie das jetzt ist kann ich dir leider nicht sagen.

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)“