Neuigkeiten:

Am Sonntag den 8.12.2024 kann es ab ca. 8:00 Uhr zu kurzzeitigen Einschränkungen / Ausfällen bei den Diensten des FHEM Vereines kommen.
Die Server müssen mal gewartet und dabei neu gestartet werden ;)

Hauptmenü

SVG-Plot / Logproxy

Begonnen von thoweiss, 25 Juli 2016, 09:50:50

Vorheriges Thema - Nächstes Thema

thoweiss

Hallo zusammen,

gibt es die Möglichkeit die Farbe der Plotlinien wertabhängig zu machen?

Ich würde gerne bei meinem 2-Richtungszähler den Bezug und die Lieferung von Strom durch rot/blaue plotlinien unterscheiden.

Dazu müsste die Plotlinie bei negativen Werten (Lieferung) blau sein und bei  positiven Werten (Bezug) rot.

Kann ich sowas mit logproxy und svg-plot umsetzen?
Gruß,
Thorsten

justme1968

ja. aber nur mit handarbeit.

das svg modul versteht;ls <style id>zeilen in den aufbereiteten plot daten. damit kannst du die farbe ab dieser stelle umstellen.

wenn du die bereiche auch noch füllen willst: es gibt das ;cspecial zum schliessen des aktuellen linienzuges.

du müsstest z.b. über eine eigene postFn dafür sorgen das die plotzten entsprechend aufbereitet werden.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

thoweiss

Oha - ich fürchte das ist mir zu hoch.

Ich müsste also ein eigenes 98_SVG.pm schreiben?
Über die gplot.files kann ich das also nicht steuern?

Naja trotzdem danke für den Tipp

Gruß,
Thorsten

justme1968

nein. du brauchst kein eigenes 98_SVG.pm. aber es geht auch nicht nur mit dem plot file.

schau mal im wiki. da gibt es ein beispiel für eine logProxy postFn. wenn du nichts füllen willst reicht es das array ein mal durchzugehen und jeweils beim vorzeichenwechsel ein ;ls <style id> in die liste der punkte einzufügen.

es gibt auch hier im forum ein oder zwei beispiele für eine postFn.

gruss
  andre
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

https://github.com/sponsors/justme-1968

thoweiss

Ah ok,
danke - ich versuche mich da mal einzulesen.#

Gruß,
Thorsten