FHEM Forum

FHEM => Automatisierung => Thema gestartet von: heinzfo am 23 Dezember 2017, 13:17:21

Titel: Logfile eintrag soll notify auslösen
Beitrag von: heinzfo am 23 Dezember 2017, 13:17:21
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

Titel: Antw:Logfile eintrag soll notify auslösen
Beitrag von: frank am 23 Dezember 2017, 14:05:25
wenn es um fhem.log geht, musst du das attr readLog setzen.
steht im log wirklich "global"?
Titel: Antw:Logfile eintrag soll notify auslösen
Beitrag von: heinzfo am 23 Dezember 2017, 14:20:16
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
Titel: Antw:Logfile eintrag soll notify auslösen
Beitrag von: frank am 23 Dezember 2017, 14:23:42
das muster (regex) muss zu finden sein.
also weg.
Titel: Antw:Logfile eintrag soll notify auslösen
Beitrag von: heinzfo am 23 Dezember 2017, 14:38:54
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
Titel: Antw:Logfile eintrag soll notify auslösen
Beitrag von: frank am 23 Dezember 2017, 15:05:47
seltsames konstrukt.
warum nicht normal über events und filelog?
warum der unnötige umweg über fhem.log?
Titel: Antw:Logfile eintrag soll notify auslösen
Beitrag von: heinzfo am 23 Dezember 2017, 15:16:24
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
Titel: Antw:Logfile eintrag soll notify auslösen
Beitrag von: frank am 23 Dezember 2017, 16:00:12
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.