FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: sn am 06 Juni 2020, 15:08:28

Titel: [Gelöst] Ein gplot für mehrere gleichartige Devices mit logProxy
Beitrag von: sn am 06 Juni 2020, 15:08:28
Hallo,

ich möchte einige meiner SVGs auf logProxy umstellen.

Bisher habe ich ein gplot für mehrere gleichartige Devices in denen z.B.
#FileLog 4:.temperature0_value::
steht. Damit kann ich verschiedene FileLogs grafisch darstellen.

Bei der Umstellung auf logProxy müsste die Zeile dann laut Wiki
#logProxy FileLog:<logDevice>:4:.temperature0_value::
lauten, wobei für <logDevice> das entsprechende Device anzugeben ist.
Ich habe aber nun ja mehrere, verschiedene Devices... was muss ich für <logDevice> eintragen?

Oder bedeutet das, dass ich bei Verwendung von logProxy zwingend ein gplot pro Device anlegen muss, da in der Definition des SVGs dann kein <logDevice> mehr vorkommt?
define lp logProxy
defmod SVG_Test_lp SVG lp:mein_gplot_lp:CURRENT


Danke und viele Grüße,
Stefan
Titel: Antw:Ein gplot für mehrere gleichartige Devices mit logProxy
Beitrag von: Beta-User am 06 Juni 2020, 15:18:19
Vermutlich bist du auf der Suche nach plotReplace - damit kann man solche Variablen im einzelnen SVG-Device ersetzen lassen. Im Wiki gibt's dazu bei SVG zwei kleine Beispiele.
Titel: Antw:Ein gplot für mehrere gleichartige Devices mit logProxy
Beitrag von: sn am 06 Juni 2020, 17:37:53
Danke, das Stichwort "plotReplace" hat mir geholfen!

Meine Lösung in Grundzügen:
#logProxy FileLog:%FileLog%:4:.temperature0_value::
defmod SVG_Test_lp SVG lp:mein_gplot_lp:CURRENT
attr SVG_Test_lp plotReplace FileLog="fl_TestFileLog"