Hi,
ist es möglich, dass FHEM mir eine Mail sendet, wenn ein Fehler im Log auftaucht?
die E-Mail Funktion habe ich bereits implementiert und ich stelle mir das so vor, dass ein notify auf das Log hört und bei Stichwörtern wie error, warning etc. eine Mail mit dem gesamten Eintrag sendet.
Leider weiß ich nicht, wie ich das notify aufbauen soll, da ich nicht auf das "Device" FileLog zugreifen kann.
Hat das schon mal jemand umgesetzt?
Gibt es "bessere" Alternativen?
Mit dem attr eventOnThreshold kannst Du auf linesInTheFile triggern. Dann musst Du aber die Log lesen und bewerten...
wo genau trage ich das so ein?
Siehe Filelog in CommandRef
Wenn ich es richtig verstanden habe geht es flipse um das Logfile von FHEM, also das fakelog. Richtig?
Nach meinen Tests hat "eventOnThreshold" bei fakelog keine Auswirkungen.
Gruß
Dan
ja genau. da hänge ich auch gerade.
lines in file ist dort immer auf 0
Hmm das kann sein. Ich habe es nie selbst getestet, aber das klingt logisch: das Risiko für endlose Schleifen wäre enorm.
Dann bleibt nur ein externes Skript, das die Log beobachtet und dann in Fhem ein dummy setzt oder etwas triggert.
Etwas in der Art:
https://perl-howto.github.io/2009/06/filetail-logdateien-beobachten-und-analysieren.html EDIT: viel bessere Lösungen hierunten
MSwitch kann direkt auf Einträge in das Logfile reagieren . Erklärung ist im Wiki zu finden unter MSwitch Attribute.
Kurz da Mobil
Gruss Byte09
Gesendet von meinem SM-G900F mit Tapatalk
Zitat von: Byte09 am 28 März 2019, 16:15:03
MSwitch kann direkt auf Einträge in das Logfile reagieren . Erklärung ist im Wiki zu finden unter MSwitch Attribute.
Gut zu wissen! Danke :)
Evtl auch so: https://forum.fhem.de/index.php/topic,57675.msg490941.html#msg490941 (https://forum.fhem.de/index.php/topic,57675.msg490941.html#msg490941)
Paul
Na dann! Noch eine Lösung, die ich nicht kannte.
Ich muss mein vorheriges Post löschen...
Wow. Danke schon mal. Werde das nachher gleich testen.