[erledigt] "Erfundene" Werte im Plot?

Begonnen von gichtl, 13 März 2021, 17:39:38

Vorheriges Thema - Nächstes Thema

gichtl

Für die Sensorik im Keller mit schlechter Funkstrecke schraffiere ich die Zeiten ohne Empfang rot anhand der Logs vom ActionDetector.

Also folgende beide Zeilen:
#logProxy FileLog:FileLog_ActionDetector,predict,extend=60*60*24:3:status_T.Keller\x3a::$fld[3]=~"dead"?1:0

und:
plot ...
     "<IN>" using 1:2 axes x1y3 title 'dead' ls l0fill_stripe lw 0.2 with steps


Und hier das log:
2021-03-11_16:12:46 ActionDetector alive:13 dead:1 unkn:0 off:0
2021-03-11_16:12:46 ActionDetector status_T.Keller: dead
2021-03-11_17:12:46 ActionDetector alive:14 dead:0 unkn:0 off:0
2021-03-11_17:12:46 ActionDetector status_T.Keller: alive


Vorgestern war der Empfang zuletzt gestört, und seit dem hat der Sensor durchgehend Empfang, wie man im Wochenplot schön sehen kann. Im heutigen Tagesplot wird mir jedoch für den ganzen Tag "dead" angezeigt, was nicht zutreffend ist.

Der Vergleich mit "Show preprocessed input" liefert für das Wochenplot:
2021-03-11_15:42:46 0
2021-03-11_16:12:46 1
2021-03-11_17:12:46 0
2021-03-13_17:12:16 0
#3:status_T.Keller\x3a::$fld[3]=~"dead"?1:0

für das gestrige Tagesplot:
2021-03-12_00:00:00 0
2021-03-12_23:59:59 0
#3:status_T.Keller\x3a::$fld[3]=~"dead"?1:0

und für das heutige Tagesplot:
2021-03-13_00:00:00 1
2021-03-13_17:31:06 1
#3:status_T.Keller\x3a::$fld[3]=~"dead"?1:0

Woher kommen hier die "dazugedichteten" Werte für heute? Schließlich endet das entsprechende Log bereits vorgestern und liegt außerhalb von extend=60*60*25.


rudolfkoenig

#1
Aus Erinnerung: falls keine Werte im Intervall zu finden sind, dann wird der letzte Wert vor dem Intervall rausgekramt.
Hintergrund: Anzeige eines Schalters (on/off).

Passiert mW nur dann, falls keine Voreinstellung (DefaultValue, Spalte 3) fuer diese Kurve eingegeben ist.