SVG Plot mit dynamischen Namen + Anzeige von userattr Werten

Begonnen von Oliver1985, 18 April 2020, 11:08:38

Vorheriges Thema - Nächstes Thema

Oliver1985

Hallo zusammen.

Ich habe mir auf Basis der Daten von FlowerCare Sensoren ein paar SVG Plots erzeugt. Die Idee ist diese im Webbrower auf dem TV anzuzeigen um direkt zu sehen, welche Pflanzen gerade Bedarf haben.
Technisch funktioniert das auch einwandfrei jedoch muss ich jedes Mal, wenn ich einen Sensor in eine andere Blume umstecke alle Plots bearbeiten und den Namen (Diagram label) anpassen.
Ich würde an dieser Stelle gerade auf den Alias-namen des Sensors verweisen, da ich diesen immer anpassen.

Das ist zwar jetzt mein individuelles Szenario aber die Frage ist recht allgemein: Lässt sich Perlcode oder etwas anderes dynamisches in diesem Feld irgendwie verarbeiten?

Zweite Anfrage:

Die Helligkeitswerte der Sensoren konsolidiere ich vor der Verwendung und speichere diese als userattr ab. Ich würde Sie gerne ebenfalls anzeigen. Allerdings ist das nicht so einfach. Im Log werden diese wie folgt gespeichert:

2020-04-18_10:53:31 global ATTR CollectSort_Flower_maxValues Room_maxLux_Out 28315
2020-04-18_10:53:35 global ATTR CollectSort_Flower_maxValues Room_maxLux_Liv 8352
2020-04-18_10:55:08 BrightnessSensor_East brightness: 33328.86
2020-04-18_10:55:18 BrightnessSensor_West brightness: 18542.73
2020-04-18_10:55:50 global ATTR CollectSort_Flower_maxValues Room_maxLux_Gst 136
2020-04-18_10:57:06 global ATTR CollectSort_Flower_maxValues Room_maxLux_Kit 5632
2020-04-18_10:57:38 BrightnessSensor_West brightness: 18475.78
2020-04-18_10:57:41 BrightnessSensor_East brightness: 32683.9

Im Plot kann ich dann Column 6 auswählen während ich im Drop-down nur global.ATTR angeboten bekomme. Ich erhalte dann einen Graphen aber ich weiß nicht welche Daten dahinter stecken. Da es nicht näher eingegrenzt ist, nehme ich aber fast an, dass er einfach alle Daten abgreift/anzeigt.

Ich nehme an, dass ich diese Herausforderung vermutlich über ein userreading gelöst bekäme. Würde nur gerne vermeiden alle anderen Funktionen umzuschreiben, die auf diese Werte zugreifen, daher bin ich für Anregungen diesbezüglich ebenfalls dankbar.

Vielen Dank im Voraus.