FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: wcraffonara am 21 Mai 2018, 18:46:57

Titel: SVG Plot - Variable in Function verwenden
Beitrag von: wcraffonara am 21 Mai 2018, 18:46:57
Hallo,
  gibt es die Möglichkeit eine Perl-Variable oder Dummy-Reading im "Function"-Feld eines SVG-Plots zu verwenden?

Beispiel:
Statt
  $fld[3]=$fld[3]-39000

möchte ich sowas verwenden
  $fld[3]=$fld[3]-$var_start

wobei $var_start den Wert 39000 hat.

Vielen Dank für eure Hilfe!

lG
Walter
Titel: Antw:SVG Plot - Variable in Function verwenden
Beitrag von: rudolfkoenig am 22 Mai 2018, 13:20:29
Function wird als Perl-Ausdruck evaluiert, man kann da all das verwenden, was man sonst auch kann.
Man sollte beruecksichtigen, dass es fuer jeden Datenpunkt einmal ausgewertet wird, wird also Auswirkungen auf die Geschwindigkeit haben.
Titel: Antw:SVG Plot - Variable in Function verwenden
Beitrag von: betateilchen am 22 Mai 2018, 13:46:35
Und ich bin mir nicht ganz sicher, ob Rudis Aussage in seinem ersten Satz generell gilt oder nur für FileLog.
Titel: Antw:SVG Plot - Variable in Function verwenden
Beitrag von: rudolfkoenig am 22 Mai 2018, 15:13:02
Ich rede nur fuer FileLog, zu DbLog kann ich nichts sagen (heisst nicht, dass es nicht tut, ich weiss es nur nicht).
Titel: Antw:SVG Plot - Variable in Function verwenden
Beitrag von: betateilchen am 22 Mai 2018, 15:25:36
Schon klar. Aber vielen Anwendern ist nicht bewusst, dass die Ausführung der Funktionen im entsprechenden Log-Modul stattfindet und nicht in 98_SVG.pm.
Titel: (gelöst) Antw:SVG Plot - Variable in Function verwenden
Beitrag von: wcraffonara am 22 Mai 2018, 19:47:30
Super cool! hat mit
$fld[3]=$fld[3]-Value("DUMMY_AS1440_VERBRAUCH_OFFSET")
funktioniert!

vielen Dank!

lG
Walter