Rechenformel in SVG umsetzen - wie?

Begonnen von Thomas24568, 07 April 2018, 13:25:45

Vorheriges Thema - Nächstes Thema

Thomas24568

Moin!

Im Plot-Dialog kann man eine Formel eingeben. Meist steht in den Beispielen was wie fls[4]=+1. Unabhängig davon, das ich nicht weiss wofür dieses fl-sonstwas steht und die Notation mir nicht geläufig ist: Wie muß die Formel aussehen, wenn ich das hier berechnen muß:

y = 1 / x   (vermutlich $fld[4]=1/$fld[4], aber das funktioniert nicht)

wobei x das Reading ist und y der Punkt im Diagramm sein soll.


JoWiemann

Wenn Du Dir folgendes als Beispiel ansiehst:

Example lines for input:
2018-04-07_12:55:22 HZ_Wintergarten battery: ok
2018-04-07_08:13:14 HZ_Wintergarten closed
2018-04-05_14:55:21 HZ_Wintergarten health_state: alive
2018-04-07_12:55:22 HZ_Wintergarten onoff: 1
2018-04-07_12:55:22 HZ_Wintergarten opened

Für den Plot ist: HZ_Wintergarten onoff gewählt. Als Formel: $fld[3]==0?1:0

Ergibt sich aus:

/--$fld[0]-\   /$fld[1]\  /---------$fld[2]-------\ /$fld[3]\
2018-04-07_12:55:22 HZ_Wintergarten onoff: 1

Gelesen, wenn $fld[3]==0 dann schreibe eine 1 in den Plot, ansonsten eine 0

Grüße Jörg
Jörg Wiemann

Slave: RPi B+ mit 512 MB, COC (868 MHz), CUL V3 (433.92MHz SlowRF); FHEMduino, Aktuelles FHEM

Master: CubieTruck; Debian; Aktuelles FHEM

Thomas24568

Hallo Jörg,

du hast eine logische Bedingung umgesetzt, ich brauche aber eine Rechenformel. Deswegen kann ich nicht erkennen, wie mir dein BEispiel helfen könnte.

Thomas

Thomas24568

Habe es selbst herausgefunden: Der Wert in meiner Formel ganz oben in den Klammern muß 3 sein (4. Wert, gezählt ab 0)....

Thomas