Hallo
Ich möchte aus einem Logfile eintrag ein notify auslösen.
Wie muss ich das machen?
Logfile Eintrag:
ERROR:yowsup.layers.interface.interface:Stream Error type: xml-not-well-formed
{'xml-not-well-formed': None}
INFO:yowsup.layers.interface.interface:Initiating reconnect
Das habe ich probiert, es gehl leider nicht.
defmod yowsupOffline notify global:.*yowsup.layers.interface.interface:Stream Error.* set teleBot message yowsup maybe offline!
attr yowsupOffline disable 0
attr yowsupOffline readLog 1
attr yowsupOffline room TelegramBot,WhatsApp
Beste Grüße
Heinz
Notifies reagieren auf Events, nicht auf Logfileeinträge. Du musst über den Eventmonitor ob es ein passendes Event gibt...
Passt wahrscheinlich besser in Anfängerfragen (verschieben kannst du ganz lunten links)
Kurz, weil mobil...
Hmm...
Es gibt kein Event generierendes Gerät, soweit ich das im Logfile sehen kann?
Laut Commandref (readLog) brauche ich ein Event generierendes Gerät!
Sehe ich das richtig?
Grüße
Heinz
hast du mal sowas versucht:
defmod yowsupOffline notify yowsupOffline:*yowsup.layers.interface.interface.Stream.Error.* set teleBot message yowsup maybe offline!
attr yowsupOffline disable 0
attr yowsupOffline readLog 1
attr yowsupOffline room TelegramBot,WhatsApp
geändert habe ich:
- device hinzugefügt -> siehe commandref
ZitatDas notify wird für Meldungen, die im FHEM-Log erscheinen, ausgegeführt. Das "Event-Generierende-Gerät" wird auf dem notify selbst gesetzt.
- regex geändert (mehr Punkte :) )
ich würde zb diese variante probieren:
defmod yowsupOffline notify ERROR:yowsup.layers.interface.interface.Stream.Error.* set teleBot message yowsup maybe offline!
attr yowsupOffline disable 0
attr yowsupOffline readLog 1
attr yowsupOffline room TelegramBot,WhatsApp
Danke Euch!
Muss ich heute Abend ausprobieren.