[GELÖST]Plot für Bewegungsmelder: Bewegungsinformation kann nicht gelesen werden

Begonnen von Dr. Boris Neubert, 11 November 2025, 20:56:10

Vorheriges Thema - Nächstes Thema

Dr. Boris Neubert

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
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!

betateilchen

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.

-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Dr. Boris Neubert

*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.
Globaler Moderator, Developer, aktives Mitglied des FHEM e.V. (Marketing, Verwaltung)
Bitte keine unaufgeforderten privaten Nachrichten!