FHEM Forum

FHEM => Frontends => SVG / Plots / logProxy => Thema gestartet von: Dr. Boris Neubert am 11 November 2025, 20:56:10

Titel: [GELÖST]Plot für Bewegungsmelder: Bewegungsinformation kann nicht gelesen werden
Beitrag von: Dr. Boris Neubert am 11 November 2025, 20:56:10
Hallo,

mein Bewegungsmelder meldet true oder false.

Das Log zeigt:

egrep zigbee_0x348d13fffe3f4c66.occupancy /opt/fhem/log/zigbee_0x348d13fffe3f4c66-2025.log
2025-11-10_19:55:32 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-10_19:55:32 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_19:53:16 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_19:55:45 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_19:56:34 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_19:56:37 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_19:56:40 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_19:56:43 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_19:56:46 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_19:56:49 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_19:56:49 zigbee_0x348d13fffe3f4c66 occupancy: true
2025-11-11_19:56:59 zigbee_0x348d13fffe3f4c66 occupancy: true
2025-11-11_19:57:08 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_19:57:49 zigbee_0x348d13fffe3f4c66 occupancy: true
2025-11-11_19:58:09 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:03:40 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:04:38 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:04:48 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:08:48 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:08:50 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:10:16 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:10:16 zigbee_0x348d13fffe3f4c66 occupancy: true
2025-11-11_20:10:26 zigbee_0x348d13fffe3f4c66 occupancy: true
2025-11-11_20:10:36 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:30:24 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:31:52 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:32:02 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:32:21 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:33:10 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:33:59 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:34:47 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:34:57 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:35:07 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:35:26 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:35:36 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:36:25 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:37:04 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:37:14 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:37:24 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:37:43 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:38:02 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:38:31 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:38:41 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:39:10 zigbee_0x348d13fffe3f4c66 occupancy: false
2025-11-11_20:39:59 zigbee_0x348d13fffe3f4c66 occupancy: false

Die .gplot-Datei ist mit dem Ploteditor generiert:

cat SVG_FileLog_zigbee_0x348d13fffe3f4c66_1.gplot
# Created by FHEM/98_SVG.pm, 2025-11-11 20:21:52
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 "false" 0, "true" 1
set y2tics
set grid
set ylabel "Bewegung"
set y2label "Helligkeit / lx"
set yrange [-0.5,1.5]

#FileLog_zigbee_0x348d13fffe3f4c66 4:zigbee_0x348d13fffe3f4c66.illuminance\x3a::
#FileLog_zigbee_0x348d13fffe3f4c66 4:zigbee_0x348d13fffe3f4c66.occupancy\x3a::

plot "<IN>" using 1:2 axes x1y2 title 'Helligkeit' ls l4fill lw 1 with steps,\
     "<IN>" using 1:2 axes x1y2 title 'Bewegung' ls l0 lw 1 with lines

Und

get FileLog_zigbee_0x348d13fffe3f4c66 CURRENT INT 2025-11-05_00:00:00 2025-11-11_23:59:59 4:zigbee_0x348d13fffe3f4c66.occupancy\x3a::

liefert nichts und der Plot ist in Sachen Bewegung leer.

Wo steckt der Fehler?

Viele Grüße
Boris
Titel: Aw: Plot für Bewegungsmelder: Bewegungsinformation kann nicht gelesen werden
Beitrag von: betateilchen am 11 November 2025, 21:22:24
Zitat von: Dr. Boris Neubert am 11 November 2025, 20:56:10Wo steckt der Fehler?

Hallo Boris,

wo sollen denn Deiner Meinung nach die Werte 0 und 1 herkommen, die Du gerne plotten möchtest?
Das nur in den "ytics" anzugeben, reicht dafür nicht aus, das ist ja nur eine alternative Achsenbeschriftung.
Du solltest dafür eine function im gplot-Editor angeben:

#testLog 4:zigbee_0x348d13fffe3f4c66.occupancy\x3a::$fld[3]eq'false'?0:1

plot "<IN>" using 1:2 axes x1y1 title 'occupancy' ls l0 lw 1 with points

Damit kann ich Deine Bewegungsdaten problemlos darstellen - siehe Anhang.

Titel: Aw: Plot für Bewegungsmelder: Bewegungsinformation kann nicht gelesen werden
Beitrag von: Dr. Boris Neubert am 11 November 2025, 21:48:01
*den Kopf auf den Tisch schlag*

Danke für den Tipp.

Ich habe die ganze Zeit auf meinen Plot für die Windrichtung gestarrt. Der ersetzt die Gradangabe (0..360) durch die Texte "Nord", "Ost", "Süd", "West", "Nord", also Zahl -> Text und nicht in die andere Richtung Text -> Zahl.

Das kommt davon, wenn man nicht stumpf die Beispiele aus dem Forum und dem Wiki nachbilden will sondern selber denkt.  :))

Jetzt geht es.