Hauptmenü

Dummy in Log eintragen

Begonnen von sylvester, 24 Mai 2016, 12:41:39

Vorheriges Thema - Nächstes Thema

sylvester

Hallo,

damit Änderungen einer Dummy-Variable in das Log-File geschrieben werden, habe ich mir ein notify gebaut:

define Dummy_Variable_Notify_Log     notify Dummy_Variable:[Oo]n|[Oo]ff   {if (Value("Dummy_Variable") !~ OldValue("Dummy_Variable"))        {Log 3, "Notify Log: Dummy_Variable $EVENT"}}


Das funktioniert eigentlich auch ganz gut. "Dummy Variable on" wird eingetragen, "Dummy Variable off" wird allerdings mehrfach eingetragen. (Im Log-File der Dummy-Variable sieht man allerdings, das sie nur einmal auf off gesetzt wird.)

Daher habe ich nun zwei Fragen:
1. Hat jemand eine Idee, warum off mehrfach eingetragen wird?
2. Geht das grundsätzlich einfacher?

Viele Grüße

Stephan

Wernieman

Wozu ein eigenes Notify? Du kannst Du direkt das Dummy loggen lassen?
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

sylvester

Wie geht das denn?
Wobei ich die Einträge gerne im globalen Log-File hätte ...

frank

ich denke in der regex fehlen eventuell klammern

Dummy_Variable:([Oo]n|[Oo]ff)

ansonsten im Log3 cmd die variable $NAME einbauen, dann siehst du woher das off kommt.
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

Wernieman

Eigenes Logfile: Siehe Doku
- Bitte um Input für Output
- When there is a Shell, there is a Way
- Wann war Dein letztes Backup?

Wie man Fragen stellt: https://tty1.net/smart-questions_de.html

sylvester

Hallo Frank,

es lag an den Klammern.

Vielen Dank!