FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Muschelpuster am 15 Oktober 2023, 21:17:23

Titel: negative Werte im SVG ignorieren
Beitrag von: Muschelpuster am 15 Oktober 2023, 21:17:23
Moin zusammen,

ab&zu schreibt meine Solaranlage negative Werte in's Log. Das zerschießt mit dann meinen Plot. Daher möchte ich diese negativen Werte ignorieren. Ein erster Versuch ist gescheitert: attr SVG_FileLog_Solar_1 plotReplace {-.*}=0Bin ich da auf dem richtigen Weg? Hier mal ein Auszug der Daten: 2023-10-15_18:14:11 33
2023-10-15_18:16:42 0
2023-10-15_18:29:12 -2147483648
#Solar:SPOT_PDC1:::

Niels
Titel: Aw: negative Werte im SVG ignorieren
Beitrag von: betateilchen am 16 Oktober 2023, 17:31:01
plotReplace ist der völlig falsche Ansatz, das hat mit den darzustellenden Werten im Plot nichts zu tun, sondern mit der Beschriftung.

Du musst im gplot Editor eine Funktion im entsprechenden Feld eintragen, die die Auswertung macht.

Noch besser wäre es, diese "falschen" Werte erst gar nicht zu loggen. Dazu bieten sowohl FileLog (acceptedRange) als auch DbLog (DbLogValueFn) entsprechende Möglichkeiten an.