Speicheroptimierte LOGS und SVB -> Empfehlungen ?

Begonnen von AnonymousHolger, 13 Januar 2019, 21:38:06

Vorheriges Thema - Nächstes Thema

AnonymousHolger

Hallo, nachdem FHEM bei mir nun so lange schon stabil läuft, wollte ich mal die Grösse der LOGS optimieren, da die vielen Einzellogs der Homematik Raum und Heizungsregler einer verbliebenen FHT doch sehr viel Platz beanspruchen.
Aktuell habe ich eine Lösung wie folgt:

define OBad_Readings_Set at +*00:00:30 { my $OBA_DT= ReadingsVal("OG_Bad_HZ_HMRR_Climate","desired-temp",0) ;; my $OBA_HU= ReadingsVal("OG_Bad_HZ_HMRR_Climate","humidity",0) ;; my $OBA_MT= ReadingsVal("OG_Bad_HZ_HMRR_Climate","measured-temp",0) ;; my $OBA_AC= ReadingsVal("OG_Bad_HZ_HMHR","actuator",0) ;; fhem("set Heizung_Readings OBA_DT: $OBA_DT OBA_HU: $OBA_HU OBA_MT: $OBA_MT OBA_AC: $OBA_AC");;}
Dies wiederhole ich für alle meine Regler und speichere sie in die eine Datei: Heizung_Readings.log

Das sieht dann so aus:

2019-01-13_21:28:23 Heizung_Readings OBA_DT: 18.0 OBA_HU: 45 OBA_MT: 20.9 OBA_AC: 0
2019-01-13_21:28:23 Heizung_Readings OAZ_DT: 21.0 OAZ_HU: 44 OAZ_MT: 21.3 OAZ_AC: 0
2019-01-13_21:28:23 Heizung_Readings OGZ_DT: 18.0 OGZ_HU: 47 OGZ_MT: 21.1 OGZ_AC: 0
2019-01-13_21:28:23 Heizung_Readings UWZ_DT: 22.5 UWZ_HU: 43 UWZ_MT: 22.5 UWZ_AC: 0
2019-01-13_21:28:23 Heizung_Readings UKZ_DT: 18.0 UKZ_HU: 52 UKZ_MT: 20.5 UKZ_AC: 0
2019-01-13_21:28:23 Heizung_Readings USZ_DT: 18.0 USZ_HU: 46 USZ_MT: 20.9 USZ_AC: 0
2019-01-13_21:28:23 Heizung_Readings UBA_DT: 18.0 UBA_HU: 58 UBA_MT: 21.6 UBA_AC: 0
2019-01-13_21:28:23 Heizung_Readings UKU_DT: 15.0 UKU_HU: 0 UKU_MT: 21.6 UKU_AC: 0


Dann tue ich mich (was ich sowieso schon immer tue) mit den GPlot sehr schwer, da ich nicht nur auf den X.Wert in der Datei referenzieren kann und überlege daher, ob ich den Log umstelle, in dem ich alle Readings in eine Zeile bringe. Der entsprechende Aufruf im fhem wird aber extrem lang, und is woh l nur schwer zu debuggen, wenn mal was falsch läuft.

Was würdet ihr empfehlen ?

Wie bekomme ich die einzelnen Grafiken zu den Heizungsreadings für die einzelnen Räume, wenn die Zeilen, wie oben in der Datei die Einträge für die einzelnen Räume haben ???

Gruss

Holger