Logfile eintrag soll notify auslösen

Begonnen von heinzfo, 23 Dezember 2017, 13:17:21

Vorheriges Thema - Nächstes Thema

heinzfo

Hallo zusammen

Ich möchte einen Logfile eintrag auswerten und ein notify auslösen.
Ich habe ein notify angelegt, bin aber nicht sicher ob es so richtig ist.
Ein trigger löst das notify aus, stimmt der trigger?

Evtl. habt ihr einen Tipp für mich.

Logfile eintrag:
INFO:yowsup.layers.interface.interface:Initiating reconnect

Mein notify:
define yowsupOffline notify global.INFO:yowsup.layers.interface.interface:Initiating.reconnect.* set teleBot message Yowsup maybe offline!

Trigger:
trigger global INFO:yowsup.layers.interface.interface:Initiating reconnect

Beste Grüße
Heinz


frank

wenn es um fhem.log geht, musst du das attr readLog setzen.
steht im log wirklich "global"?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

heinzfo

Danke frank

Ja es geht um fhem.log
readLog ist jetzt gesetzt.

global steht nicht im Logfile, also lasse ich es im notify weg?

Gruß
Heinz

frank

das muster (regex) muss zu finden sein.
also weg.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

heinzfo

#4
So funktioniert es :-)

raw

defmod yowsupOffline notify .*INFO:yowsup.layers.interface.interface:Initiating.reconnect set teleBot message Yowsup maybe offline!
attr yowsupOffline readLog 1


Den Logeintrag erzeuge ich mit:

defmod LogEintrag notify LogEintrag { Log 1, "INFO:yowsup.layers.interface.interface:Initiating reconnect"}


der wird getriggert mit:
trigger LogEintrag

frank

seltsames konstrukt.
warum nicht normal über events und filelog?
warum der unnötige umweg über fhem.log?
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html

heinzfo

#6
Klar geht es auch mit FileLog was aber momentan nicht vorhanden ist.

Das Triggern ist nur zum testen, weil der Event nur sehr selten vorkommt.

Wollte aber auch mal wissen wie man einen Logfile (fhem.log) Event auswertet.

So groß ist der Umweg doch gar nicht ;-)

Gesendet von meinem SM-G930F mit Tapatalk

frank

ok, aber lass es nicht zur gewohnheit werden.
das ist quasi "von hinten durch die brust ins auge"  oder so ähnlich, denn diese logeinträge sind keine events.
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html