FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: BonesDone am 13 November 2020, 20:22:56

Titel: gplot Edior Digitalwert darstellen
Beitrag von: BonesDone am 13 November 2020, 20:22:56
Hallo zusammen,

wie kann ich im gplot Editor einen Dummy aus einem DBlog aufzeichnen der den Zustand ON und OFF hat?
Ich habe schon viele Bilder im Internet gesehen wie es aussieht aber ich bekomm es einfach nicht hin.

Danke

BonesDone
Titel: Antw:gplot Edior Digitalwert darstellen
Beitrag von: amenomade am 14 November 2020, 01:18:44
Mit einem $fld[?]=~"on"?1:0 verwandelst Du die "on/off" Werte in "1/0", und das kann man plotten.
flg[?] => das ? ist abhängig von der Position des Werts in der Log Zeile.

EDIT: Beispiel mit Bild hier: https://forum.fhem.de/index.php/topic,59127.msg505236.html#msg505236
Titel: Antw:gplot Edior Digitalwert darstellen
Beitrag von: BonesDone am 14 November 2020, 14:48:57
Super! Vielen Dank! Habs hin bekommen

#logdb Relais_WC_Gast:state:::$val=($val=~'On'?1:0)

Man muss mit der Hand die gplot Datei umschreiben und einen Ersatztwert für in diesem Fall "On" bilden (Groß- und Kleinschreibung beachten).
Titel: Antw:gplot Edior Digitalwert darstellen
Beitrag von: amenomade am 14 November 2020, 22:53:46
Zitat von: BonesDone am 14 November 2020, 14:48:57
Man muss mit der Hand die gplot Datei umschreiben und einen Ersatztwert für in diesem Fall "On" bilden
Das muss man nicht. Das kann man nw auch in der Fhem Oberfläsche machen. Siehe Bild im verlinkten Post.

Zitat von: BonesDone am 14 November 2020, 14:48:57
Groß- und Kleinschreibung beachten
Klar :)
Titel: Antw:gplot Edior Digitalwert darstellen
Beitrag von: Beta-User am 15 November 2020, 08:42:50
Zitat von: amenomade am 14 November 2020, 22:53:46
Das muss man nicht. Das kann man nw auch in der Fhem Oberfläsche machen. Siehe Bild im verlinkten Post.
Das "Problem" mit dem gplot-Editor ist aber, dass er "individualisierte" .gplot schreibt, die Geräte also "hart" vercoded. Wenn man sowas für mehrere Devices erstellen will, ist der Weg über "edit files" m.E. der bessere.
Zitat
Klar :)
Da das eine regex ist, sollte es auch mit regex-Mitteln case-insensitive gemacht werden können. Teste ich bei Gelegenheit mal aus und ergänze es dann in "SVG" im Wiki (da steht btw. auch ein Beispiel für gerade solche Sachen (auch für DBlog) und dynamisiert über plotReplace; habe da eh' noch einen Aktionspunkt bzgl. logproxy).
Titel: Antw:gplot Edior Digitalwert darstellen
Beitrag von: BonesDone am 16 November 2020, 15:59:07
Zitat von: amenomade am 14 November 2020, 22:53:46
Das muss man nicht. Das kann man nw auch in der Fhem Oberfläsche machen. Siehe Bild im verlinkten Post.

Leider zeigt er aber im gplot Editor das Feld dafür nur bei File-Log an aber nicht für DB LOG. Also zumindest nicht bei mir?

Auf jeden Fall hat Beta-User recht, das es im Wiki bei den SVGs in den Beispielen zu finden ist :-)

Danke nochmal für die gute Hilfe