SVG vom Regenmelder erstellen bekomme ich nicht hin

Begonnen von Invers, 29 März 2023, 07:25:36

Vorheriges Thema - Nächstes Thema

Invers

Ich möchte einen Plot vom Regenmelder erstellen. Das bekomme ich aber nicht gebacken, weil das Log durch die Meldungen so merkwürdig aufgebaut ist.

Ist das überhaupt machbar? Ich kann das Log auch kürzen und nur noch Zeilen mit leak und no_leak aufnehmen. Aber würde das mein Problem lösen?

Bin dankbar für einen Tipp.


Logauszug:
[pre]2023-03-27_15:05:26 Wassermelder_1 leak
2023-03-27_15:27:38 Wassermelder_1 no_leak
2023-03-27_16:18:13 Wassermelder_1 batteryState: ok
2023-03-27_16:18:13 Wassermelder_1 batteryVoltage: 3.0
2023-03-27_16:18:13 Wassermelder_1 heartbeat: 158d00022f0461
2023-03-27_17:08:36 Wassermelder_1 batteryState: ok
2023-03-27_17:08:36 Wassermelder_1 batteryVoltage: 3.0
2023-03-27_17:08:36 Wassermelder_1 heartbeat: 158d00022f0461
2023-03-27_17:58:59 Wassermelder_1 batteryState: ok
2023-03-27_17:58:59 Wassermelder_1 batteryVoltage: 3.0
2023-03-27_17:58:59 Wassermelder_1 heartbeat: 158d00022f0461
2023-03-27_18:32:22 Wassermelder_1 leak
2023-03-27_18:40:11 Wassermelder_1 no_leak
2023-03-27_19:30:44 Wassermelder_1 batteryState: ok
2023-03-27_19:30:44 Wassermelder_1 batteryVoltage: 3.0[/pre]

Mein GPLOT-File, erstellt mit dem Editor, sieht so aus:
# Created by FHEM/98_SVG.pm, 2023-03-29 07:20:47
set terminal png transparent size <SIZE> crop
set output '<OUT>.png'
set xdata time
set timefmt "%Y-%m-%d_%H:%M:%S"
set xlabel " "
set title '<TL>'
set ytics ("leak" 1, "no_leak" 0)
set y2tics
set grid ytics
set ylabel "Status"
set y2label ""
set yrange [-0.1:1.1]

#FileLog_Wassermelder_1 3:Wassermelder_1.*:0:$fld[3]=~"leak"?1:0

plot "<IN>" using 1:2 axes x1y2 title 'Regen' ls l0 lw 1 with lines
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2

rudolfkoenig

#FileLog_Wassermelder_1 3:Wassermelder_1.*leak:0:$fld[2]=~"no_leak"?0:1
(ungetestet)

Invers

#2
Vielen Dank, probiere ich aus.

DEIT: Danke, funktioniert.
Pi3B+ mit SSD/ Bullseye | FB7590 AX | 12 x Dect200 | CUL433+868 | SDuino | HM-LAN | 3 x Heizung FHT + FKontakte | KeyMatic + 4 FB | HM Wandtaster 2-fach m. LED | 6 x Türkont. TFK-TI | HM-Bew.-Melder innen | 3 x Smoked. HM-SEC-SD-2