Ich habe ein Logfile mit dem ich verschiedene Ereignisse überwachen will. Doch dabei habe ich das Problem, dass nicht alle Einträge mitgeloggt werden.
Hier das List des Filelogs:
Internals:
DEF ./log/FileLog_Anwesenheit-%Y.log GalaxyS25ultra_Marion:powerPlugged:.*|GalaxyS25ultra_Marko:powerPlugged:.*|GalaxyS25ultra_Marko:status:.*|GalaxyS25ultra_Markion:status:.*|rr_Marko:state:.*|rr_Marion:state:state:.*|Rheinertstrasse:state:.*
FD 103
FUUID 691a4ea6-f33f-7706-8d22-8ba4ec7b58c289a8
FVERSION 92_FileLog.pm:0.295270/2025-01-16
NAME Anwesenheit
NR 583
NTFY_ORDER 50-Anwesenheit
REGEXP GalaxyS25ultra_Marion:powerPlugged:.*|GalaxyS25ultra_Marko:powerPlugged:.*|GalaxyS25ultra_Marko:status:.*|GalaxyS25ultra_Markion:status:.*|rr_Marko:state:.*|rr_Marion:state:state:.*|Rheinertstrasse:state:.*
STATE active
TYPE FileLog
currentlogfile ./log/FileLog_Anwesenheit-2025.log
logfile ./log/FileLog_Anwesenheit-%Y.log
READINGS:
2025-12-12 10:05:37 linesInTheFile 770
Attributes:
group Personenstatus
logtype text
nrarchive 2
room LoggingFür die beiden Readings PowerPlugged wird alles mitgeloggt, aber sowohl die status der Handys als auch der state der Bewohner im Resident werden nicht gelogt.
Und ehe jemand fragt, status ist richtig da es sich nicht um das state-Reading handelt sondern um ein Reading, dass ich per UserReading von einem entsprechenden Ping-Device auf das Amad-Device übertrage.
Frage ist vor allem bei den Bewohnern, da ich dort immer wieder komische Ereignisse habe, dass meine Partnerin plötzlich verreist ist obwohl sie als "schläft" oder "anwesend" angezeigt wurde. Selbst bei "abwesend" müsste es ja mehr als einen Tag dauern bis das Resident-Device selbsttätig umschaltet.
Werden für alle Readings Events erzeugt?
(keine Ahnung was das unter Automatisierung zu suchen hat)
Bei einem userReading gibt es standardmäßig kein Event, da die Gefahr zu groß ist, das es sich selbst triggert.
Wieso deine Trigger mit state nicht funktionieren wurde dir doch schon 2x in dem anderen Thread erklärt?
https://forum.fhem.de/index.php?topic=143291.msg1353509#msg1353509
Erste Anlaufstelle ist, wie ich drüben schon gesagt habe, der Event Monitor. Dort kannst du mittels Markieren der Zeile und "Create/Modify Device" auch direkt die richtige Regex sehen.
Zitat von: frober am 12 Dezember 2025, 13:36:06Bei einem userReading gibt es standardmäßig kein Event, da die Gefahr zu groß ist, das es sich selbst triggert.
?
Die getriggerten userReadings werden selbstredend Teil des Event-Stapels (bulk).
Das "Problem" ist hier m.E. v.a. das Event-Mapping, durch das Event, Readings und STATE auseinander fallen...
Zitat von: rabehd am 12 Dezember 2025, 12:24:28Werden für alle Readings Events erzeugt?
In den nicht geloggten Devices stand Verbose auf 0, keine ahnung warum. Hab es jetzt auf 5 gestellt - mal sehen was morgen im Filelog steht.
Zitat von: rabehd am 12 Dezember 2025, 12:24:28(keine Ahnung was das unter Automatisierung zu suchen hat)
Weil Automatisierung für Filelog als entsprechendes Unterforum angegeben ist.
Zitat von: frober am 12 Dezember 2025, 13:36:06Bei einem userReading gibt es standardmäßig kein Event, da die Gefahr zu groß ist, das es sich selbst triggert.
Ok, wusste ich nciht, dann muss ich auf das Ping-Device direkt verweisen
Zitat von: passibe am 12 Dezember 2025, 13:39:31Wieso deine Trigger mit state nicht funktionieren wurde dir doch schon 2x in dem anderen Thread erklärt?
Sorry, dass ich nur max. einmal am tag hier im Forum lese und nicht um 6 Uhr Morgens direkt antworte. Dennoch danke für die Info. Ich war immer im Glauben, dass es genau adersrum ist, also STATE durch ein setzen von state angepasst wird.
Ich schaue erstmal ob das Ändern von Verbose etwas bringt, dann sehe ich weiter