[gelöst] Verbose 1 oder 2 Meldungen erkennen und z.B per Mail versenden

Begonnen von Paul.baumann, 13 September 2016, 20:24:04

Vorheriges Thema - Nächstes Thema

Paul.baumann

Hallo,

ich überlege, ob und wie es möglich ist, auf neue Log 1 oder 2 Meldungen zu reagieren und diese dann per Mail o.ä. zu versenden.


Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

betateilchen

sowas würde ich nicht innerhalb von fhem lösen, sondern auf Betriebssystemebene.

grep -E '\ [12]:\ ' fhem-13.log

liefert alle Logzeilen mit Loglevel 1 oder 2. Wenn man stündliche Logs hat, kann man dann per cronjob die Auswertung und den Mailversand automatisiseren.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Paul.baumann

Zitat von: betateilchen am 13 September 2016, 22:23:43
sowas würde ich nicht innerhalb von fhem lösen, sondern auf Betriebssystemebene.

Danke, so war auch mein bisheriger Ansatz.

FHEM-intern würde mir persönlich besser gefallen, wenn man z.B. mit einem notify reagieren könnte. Dazu braucht es halt ein entsprechendes Event.


Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert

Paul.baumann

Lösungsmöglichkeit innerhalb FHEM:

Man kann in einem NOTIFY das Attribut readLog=1 setzen.

Wie folgt definiert reagiert das NOTIFY dann auf die Log 1 und 2 Meldungen:


define LogTest_ntfy notify LogTest_ntfy:.*\s[1,2]\s:\s.* {
Log 3, "BlaBla";
}



Paul
FHEM auf Raspberry 3
MaxCube (V1.20.04 a-culfw) für HM, MaxCube (V1.20.04 a-culfw) für diverse Max!, NanoCul 433/868, TinyTX-Nachbauten
Multiroom: mehrere Squeezelite-Clients auf Raspberry B+ und LMS auf QNap
Huger WM918 Wetterstation integriert
Tiao-Sprinkler (Open-Sprinkler) integriert