FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Dodger am 14 Januar 2022, 13:05:32

Titel: Text-Werte im Plot als Zahlen darstellen
Beitrag von: Dodger am 14 Januar 2022, 13:05:32
Hallo,

gleich vorab: im hab schon im Forum gesucht und im Wiki unter "SVG" nachgeschaut, so richtig kapieren tu ich es aber trotzdem nicht.
Ich habe ein Log-File mit folgendem Inhalt:
2022-01-13_19:19:56 Anwesenheit_abc absent
2022-01-13_19:48:59 Anwesenheit_abc present
2022-01-14_07:16:41 Anwesenheit_jkl absent
2022-01-14_07:16:57 Anwesenheit_def absent
2022-01-14_07:17:57 Anwesenheit_ghi absent
2022-01-14_07:26:58 Anwesenheit_abc absent
2022-01-14_07:30:59 Anwesenheit_abc present
2022-01-14_11:38:48 Anwesenheit_def present


Ich möchte nun einen Plot erstellen, bei dem "absent" zu "1" und "present" zu "0" gemapped wird.
Über den Plot-Editor hab ich mir etwas zusammengewurschtelt und das sieht im SVG so aus:
#FileLog_Anwesenheit 2:Anwesenheit_def.*:"absent"?0\x3a1:

Wie wäre es richtig?
Im Plot Editor hab ich in den RegExp-Teil folgendes eingetragen:
"absent"?0:1
daraus hat FHEM folgendes gemacht:
"absent"?0\x3a1

Wo liegt mein Fehler?

Gruß
Dodger
Titel: Antw:Text-Werte im Plot als Zahlen darstellen
Beitrag von: OdfFhem am 14 Januar 2022, 13:43:55
Eine Lösungsmöglichkeit könnte so aussehen:

($fld[3]=~"absent"?0:1)