logproxy: Wert skalieren

Begonnen von roedert, 15 November 2016, 20:33:30

Vorheriges Thema - Nächstes Thema

roedert

...bestimmt ist die Lösung ganz einfach und ist auch irgendwo beschrieben - aber ich habe es leider nicht finden können.
Wie kann ich über logproxy in der Plot-Datei meine Werte skalieren, d.h. mit xx multiplizieren oder dividieren damit sie in den Wertebereich der anderen dargestellten Wertereihen passen.

zB. logproxy-Eintrag in der gplot-Datei: DbLog,predict,extend=24*60*60:Wohnzimmer.Kugelkaktus.rot:Lux

Jeder Lux-Wert muss allerdings durch 30 geteilt werden, damit er in den Wertebereich 0...100 der anderen Sensorwerte passt.
Leider habe ich im Diagramm ja nur 2 y-Achsen (links und rechts) denen ich einen Wertebereich zuordnen kann.

justme1968

dazu brauchst du logProxy nicht.

du hast 8 y achsen. du musst nur das plotfile ein mal von hand editieren.

du kannst auch über den <fn> teil der column_spec im plotfile gehen.

wenn du doch lieber logProxy verwende willst: schau dir das postFn beispiel im wiki an.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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

roedert

Super, besten Dank.
logproxy verwende ich wegen predict und extend sowieso.....
postFN ist genau das Richtige, "ärgerlich" nur, dass man erst wieder eine eigene Funktion dafür definieren muss und nicht direkt irgendwie Wert/30 angeben kann.

Auch war der Tip mit den 8 y-Achsen sehr hilfreich - wusste ich auch noch nicht.
Funktioniert prima, allerdings ist der FHEM-Ploteditor dann damit überfordert und kann nicht mehr für diese gplot-Datei genutzt werden.

Aber sind schonmal einer Denkanstöße die mich weiter bringen, mehr wollte ich ja gar nicht......

justme1968

der plot editor kommt damit klar. die zusätzlichen achsen gehen nicht verloren wenn sie erst mal da sind.
hue, tradfri, alexa-fhem, homebridge-fhem, LightScene, readingsGroup, ...

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