Digitale Spruenge in Log files

Begonnen von Sailor, 20 Dezember 2013, 10:59:36

Vorheriges Thema - Nächstes Thema

Sailor

Hallo

ich habe eine Frage hinsichtlich der Eintraege in den LogFiles.

fuer meinen HomeStatus habe ich mir einen dummy - Schalter mit 4 Stufen Slider in der fhem.cfg kreiert:

# Define HomeStatus
define HomeStatus dummy
attr HomeStatus setList state:slider,1,1,4
attr HomeStatus webCmd state
attr HomeStatus devStateIcon 1: 2: 3:icoSleeping 4:icoVacation
attr HomeStatus fp_FirstFloor 170,170,1,HomeStatus
attr HomeStatus fp_GroundFloor 170,170,2,HomeStatus
attr HomeStatus fp_Workshop 170,170,1,HomeStatus
attr HomeStatus room System
define FileLog_HomeStatus FileLog ./log/HomeStatus-%Y.log HomeStatus
attr FileLog_HomeStatus logtype text
attr FileLog_HomeStatus room Logs
define SVG_FileLog_HomeStatus SVG FileLog_HomeStatus:plot_HomeStatus:CURRENT
attr SVG_FileLog_HomeStatus room Plots


Dies funktioniert auf brav wie es soll.
Im LogFile steht

2013-12-20_10:42:53 HomeStatus 3
2013-12-20_10:42:55 HomeStatus 4
2013-12-20_10:42:57 HomeStatus 1


Nun kommt der Schoenheitsfehler; Sobald ich dies in einem gplot ausgebe, erscheinen die Werte nicht in digitalen Rechteckformen sondern schraege Linien von einem Punkt zum anderen.

Um dies richtig (rechteckfoermig) darzustellen, muesste man zum Zeitpunkt einer Statusaenderung zunaechst den bisherigen Wert in das LogFile schreiben, bevor man den neuen Wert in das LogFile schreibt. Beide haben dann den gleichen Zeitstempel und die Grafik im plot ist schoen rechteckig. (Zum Testen habe ich mal die LogFiles manuell geaendert)


2013-12-19_23:07:42 HomeStatus 2
2013-12-19_23:10:11 HomeStatus 2
2013-12-19_23:10:11 HomeStatus 1


In dem obigen Beispiel wurde um 23:07:42 auf Status 2 gesetzt, um 23:10:11 wurde auf Status 1 geschaltet. Man sieht das zum gleichen Zeitpunkt zunaechst der alte Wert nochmals geschrieben bevor der Neue abgelegt wird.

Meine Frage:

a) Wie kann ich der LOG-Funktion beibringen diese Art der Eintraege automatisch zu schreiben?
b) Gibt es einen alternativen Weg?


Gruss
   Sailor

*******************
FritzBox3790 OS 6.1
HomeMatic HMLAN
1x HM-Sec-SC1 (noch ;))
******************************
Man wird immer besser...

justme1968

nimm den linientyp steps.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

Sailor

Hallo Andre,

tja, das Leben kann soooo einfach sein!  8)

Dabei habe ich mir mit dem Posting so viel Muehe gegeben...  ;D

Danke!
    Matthias
******************************
Man wird immer besser...