Seite 4 von 5

Re: Systemprotokoll automatisch exportieren ?

Verfasst: 14.10.2018, 23:11
von MyHomeMatic2018
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.

Re: Systemprotokoll automatisch exportieren ?

Verfasst: 15.10.2018, 07:12
von 66er
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

Re: Systemprotokoll automatisch exportieren ?

Verfasst: 21.03.2020, 19:36
von Semmy
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

Re: Systemprotokoll automatisch exportieren ?

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

Alchy

Re: Systemprotokoll automatisch exportieren ?

Verfasst: 21.03.2020, 22:35
von Semmy
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

Re: Systemprotokoll automatisch exportieren ?

Verfasst: 21.03.2020, 22:55
von alchy
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

Re: Systemprotokoll automatisch exportieren ?

Verfasst: 22.03.2020, 10:03
von Semmy
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

Re: Systemprotokoll automatisch exportieren ?

Verfasst: 22.03.2020, 10:37
von alchy
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

Re: Systemprotokoll automatisch exportieren ?

Verfasst: 22.03.2020, 10:42
von Semmy
Hallo
Das habe ich soweit verstanden, nur wie macht man das mit den Klarnamen?

Viele Grüße
Semmy

Re: Systemprotokoll automatisch exportieren ?

Verfasst: 22.03.2020, 11:04
von alchy
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