[Gelöst] Ein gplot für mehrere gleichartige Devices mit logProxy

Begonnen von sn, 06 Juni 2020, 15:08:28

Vorheriges Thema - Nächstes Thema

sn

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

Beta-User

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.
Server: HP-elitedesk@Debian 12, aktuelles FHEM@ConfigDB | CUL_HM (VCCU) | MQTT2: ZigBee2mqtt, MiLight@ESP-GW, BT@OpenMQTTGw | ZWave | SIGNALduino | MapleCUN | RHASSPY
svn: u.a Weekday-&RandomTimer, Twilight,  div. attrTemplate-files, MySensors

sn

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"