FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: DerD am 01 März 2023, 19:25:41

Titel: [gelöst] Filelog - ausgegebene Werte einkürzen
Beitrag von: DerD am 01 März 2023, 19:25:41
Hallo zusammen,

ich bin dabei, die Größe meiner Filelogs zu reduzieren. Aktuell sieht das Ganze so aus:

defmod test_Buderus FileLog ./log/test_Bud01-%Y-%m-%d.log ESPEasy_ESP_Easy_TempSensoren_Buderus:.*


Und er schreibt mir folgendes ins logfile:

2023-03-01_19:17:38 ESPEasy_ESP_Easy_TempSensoren_Buderus Temp_Kessel: 47.7
2023-03-01_19:18:08 ESPEasy_ESP_Easy_TempSensoren_Buderus Temp_Kessel: 46.9
2023-03-01_19:18:08 ESPEasy_ESP_Easy_TempSensoren_Buderus Temp_Brauchwasser: 58
2023-03-01_19:18:38 ESPEasy_ESP_Easy_TempSensoren_Buderus Temp_Kessel: 46.2
2023-03-01_19:19:08 ESPEasy_ESP_Easy_TempSensoren_Buderus Temp_Kessel: 45.6
2023-03-01_19:19:38 ESPEasy_ESP_Easy_TempSensoren_Buderus Temp_Kessel: 45.1


Nun würde ich gerne nicht in jeder Zeile das "ESPEasy_ESP_Easy_TempSensoren_Buderus" ausgeben, so dass es zukünftig so aussieht:

2023-03-01_19:17:38 Temp_Kessel: 47.7
2023-03-01_19:18:08 Temp_Kessel: 46.9
2023-03-01_19:18:08 Temp_Brauchwasser: 58
2023-03-01_19:18:38 Temp_Kessel: 46.2
2023-03-01_19:19:08 Temp_Kessel: 45.6
2023-03-01_19:19:38 Temp_Kessel: 45.1


stehe aber voll auf dem Schlauch wo ich da ansetzen soll.
Titel: Antw:Filelog - ausgegebene Werte einkürzen
Beitrag von: betateilchen am 01 März 2023, 19:28:58
Das kannst Du nicht ändern.

Warum möchtest Du das tun?
Titel: Antw:Filelog - ausgegebene Werte einkürzen
Beitrag von: DerD am 01 März 2023, 21:12:02
Klingt nicht gut, ich hoffte sogar das wäre eigentlich ganz einfach.

Einerseits um die Files kompakter zu bekommen. Es macht in dem Fall 50% des Inhalts aus.
andererseits weil mir diese Art an Redundanz zuwider ist.

Und wenn ich einzeln wie folgt logge?

defmod test_Buderus FileLog ./log/test_Bud01-%Y-%m-%d.log ESPEasy_ESP_Easy_TempSensoren_Buderus:Temp_Aussen:.*|ESPEasy_ESP_Easy_TempSensoren_Buderus:Temp_Brauchwasser:.*
Titel: Antw:Filelog - ausgegebene Werte einkürzen
Beitrag von: betateilchen am 01 März 2023, 22:30:42
Du kannst das Format, in dem das Logfile geschrieben wird, (glücklicherweise) nicht beeinflussen.

Spätestens, wenn aus den gespeicherten Daten mal Grafiken erstellen willst, wirst Du verstehen, warum das so ganz gut ist.
Titel: Antw:Filelog - ausgegebene Werte einkürzen
Beitrag von: erwin am 02 März 2023, 08:34:13
Zitatich bin dabei, die Größe meiner Filelogs zu reduzieren....
Redundant ist in deinem Fall der devicename
ein
rename ESPEasy_ESP_Easy_TempSensoren_Buderus Buderus
plus anpassen des Filelog würde ca. 40% jeder zeile sparen ohne Content und Funktionalität zu verlieren.....(2* Esp_easy + TempSensoren und im readingname kommt auch temp vor ?)
Dann stellt sich noch die Frage, ob man die HeizungsTemperaturen im 30 sekunden Abstand loggen muss.
In allem Anderen gebe ich betateilchen recht.
Titel: Antw:Filelog - ausgegebene Werte einkürzen
Beitrag von: DerD am 02 März 2023, 17:07:26
Danke, das macht das, was ich wollte.

Am zweiten Teil arbeite ich auch. Da arbeite ich anhand der zwischenzeilich gesammelten Daten gerade einen Algorithmus aus, der das bestmöglich verdichtet. Die 30s sind es aber auch aktuell nur, wenn sich die Werte entsprechend ändern, was aber bei einem Sensor meist der Fall ist.