Hallo,
ich komme gerade nicht weiter:
Mein Bewegungsmelder erzeigt eine Log-Datei (FileLog_HmIP_PIR_CarportOst_Verlauf), die so aussieht:
2024-12-23_16:31:18 HmIP_PIR_CarportOst motion: noMotion
2024-12-23_16:32:52 HmIP_PIR_CarportOst motion: noMotion
2024-12-23_16:37:00 HmIP_PIR_CarportOst motion: motion
2024-12-23_16:37:16 HmIP_PIR_CarportOst motion: noMotion
2024-12-23_16:37:46 HmIP_PIR_CarportOst motion: motion
2024-12-23_16:38:01 HmIP_PIR_CarportOst motion: noMotion
2024-12-23_16:38:09 HmIP_PIR_CarportOst motion: noMotion
2024-12-23_16:43:08 HmIP_PIR_CarportOst motion: noMotion
2024-12-23_16:47:38 HmIP_PIR_CarportOst motion: noMotion
2024-12-23_16:52:07 HmIP_PIR_CarportOst motion: noMotion
2024-12-23_17:36:33 HmIP_PIR_CarportOst motion: motion
2024-12-23_17:36:48 HmIP_PIR_CarportOst motion: noMotion
2024-12-23_17:36:49 HmIP_PIR_CarportOst motion: motion
2024-12-23_17:37:05 HmIP_PIR_CarportOst motion: noMotion
2024-12-23_17:40:31 HmIP_PIR_CarportOst motion: noMotion
Wie kann ich denn daraus ein ansehnliches Diagramm erzeugen? Meine Versuhce zeigen leider immer nur ein leeres Diagramm-Blatt:
SVG Diagramm.jpg
Wie sollte ich vorgehen, um hier ein Diagramm zu erzeugen, welches mir anzeigt, wann Bewegung stattgefunden hat?
Trage im Function-Eingabefeld noch folgendes ein:
$fld[3]=~"motion"?1:0
Dann sollte es funktionieren.
Hallo rih,
wo ist denn das Function-Feld? Wie sollte dann dort der vollständige Eintrag aussehen?
In der letzten Zeile ganz links sind die 2 Felder Diagramm, Source. Dann kommen 4 Felder Input: Column, Regexp, DefaultValue, Function und danach nochmal 4 Felder (Y-Axis ....). Also im 6. Feld die o.g. Funktion eintragen. Die ist vollständig und sollte so passen.
Hier ein Bild:
SVG.jpg
Mega, klappt.
Danke :D
Darf ich mich hier bitte dranhängen?
Bekommt ihr wirklich Steps Graphen? Also welche die zwischen 0 und 1 alternieren?
Ich bekomme das bei meinen Hue Sensoren nicht hin, nur bei den FS20 Fenster Sensoren, die schreiben aber regelmässig den Status. Meinen Hue Sensoren schreiben aber nur bei Bewegung, so dass es viel weniger Datenpunkte sind.
Das ERgebnis ist dann ein Strich, oder durchgehendes Rechteck bei xFill. Der Strich beginnt beim ersten log Eintrag des Tages und hört beim letzten auf.
Hier ein Auszug meines Logs:
2024-12-26_10:28:00 MotionDGTreppenhaus nomotion
2024-12-26_10:27:34 MotionEGTreppenhaus nomotion
2024-12-26_10:27:22 MotionDGTreppenhaus motion
2024-12-26_10:27:19 MotionEGTreppenhaus motion
2024-12-26_10:27:15 MotionUGFlur nomotion
2024-12-26_10:26:58 MotionUGFlur motion
2024-12-26_10:26:54 MotionEGTreppenhaus nomotion
2024-12-26_10:26:28 MotionEGTreppenhaus motion
2024-12-26_10:25:51 MotionEGTreppenhaus nomotion
...
2024-12-26_09:45:32 MotionDGTreppenhaus motion
2024-12-26_09:45:23 MotionEGTreppenhaus motion
2024-12-26_09:44:23 MotionEGTreppenhaus nomotion
2024-12-26_09:44:04 MotionEGTreppenhaus motion
2024-12-26_09:43:13 MotionUGFlur nomotion
2024-12-26_09:42:40 MotionUGFlur motion
2024-12-26_09:41:03 MotionEGTreppenhaus nomotion
2024-12-26_09:40:53 MotionEGTreppenhaus motion
2024-12-26_09:40:20 MotionEGTreppenhaus nomotion
SVG Motion.jpg
Als Regex habe ich: MotionUGFlur.*
Bei Function habe ich:
$fld[2]=~"motion"?1:0
Mir ist unklar wie $fld zählt, mit oder ohne Time Stamp, aber mit $fld[3] ist das Ergebnis gleich.
Leider steht das im Wiki auch nicht:
https://wiki.fhem.de/wiki/SVG (https://wiki.fhem.de/wiki/SVG)
https://wiki.fhem.de/wiki/Creating_Plots (https://wiki.fhem.de/wiki/Creating_Plots)
Merci
Zu deiner Eingangsfrage kann ich dir nichts sagen. Die Bewegung um 09:42 war ja nur 33 Sekunden lang. Das Diagramm bzw. der Step ging aber erst beim übernächsten "nomotion" um 10:27 Uhr wieder auf die Nulllinie zurück. Komisch.
Zu der Funktion: die Zählweise der Felder beginnt bei 0. D.h. der Timestamp ist $fld[0]. Der Readingsinhalt motion / nomotion ist in diesem Fall $fld[2]. Ansonsten macht die Funktion ja nicht anderes, als das "motion" in eine "1" zu konvertieren. Ungleich "motion" wird "0" ausgegeben. So jedenfalls mein Verständnis dazu.
Danke für deine Antwort.
Aber, Bekommt ihr wirklich Steps Graphen? Also welche die zwischen 0 und 1 alternieren?
Zitat von: joachimS am 26 Dezember 2024, 12:05:02Aber, Bekommt ihr wirklich Steps Graphen? Also welche die zwischen 0 und 1 alternieren?
Ja. Du doch aber auch, deinem Diagramm-Bild nach. Abgesehen davon, dass der Step zeitlich nicht ganz passt, hast du doch einen Step bezogen auf den entsprechenden Regexp? Vermutlich verstehe ich das Problem nicht. Vielleicht kann jemand anderes helfen.