FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Paul.baumann am 13 September 2016, 20:24:04

Titel: [gelöst] Verbose 1 oder 2 Meldungen erkennen und z.B per Mail versenden
Beitrag von: Paul.baumann am 13 September 2016, 20:24:04
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
Titel: Antw:Verbose 1 oder 2 Meldungen erkennen und z.B per Mail versenden
Beitrag von: betateilchen am 13 September 2016, 22:23:43
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.
Titel: Antw:Verbose 1 oder 2 Meldungen erkennen und z.B per Mail versenden
Beitrag von: Paul.baumann am 14 September 2016, 07:40:22
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
Titel: [gelöst] Verbose 1 oder 2 Meldungen erkennen und z.B per Mail versenden
Beitrag von: Paul.baumann am 14 September 2016, 14:24:25
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