Hi,
Ich möchte gerne, dass ein Notify ausgelöst wird, sobald ein Reading ungleich 0 ist.
Ich kenne:
Device:reading:.*
löst jedesmal aus, wenn das entsprechende Reading kommt
Device:reading:0
löst aus, wenn der Wert des Readings "0" ist.
Wie sieht die Trigger Bedingung aus, wenn es bei != 0 ausgelöst werden soll?
Gruß
Dodger
Hi,
das wird real nicht funktionieren, da zwischen beiden ein Leerzeichen ist -> reading: 0
So wird es gehen.
Device:reading:.0
Im Trigger kann man keine Bedingungen in dem Sinne formulieren. Ja, Du kannst exakt triggern, aber "unscharf" musst Du im folgenden Code machen :)
Device:reading:.* {if($EVTPART != 0){}}
Du kannst aber für den speziellen Fall auch mit dem Attribute ignoreRegexp regexp arbeiten dann sparst Du das if()
attr <notify> ignoreRegexp Device:reading:.0
Gruß Otto
Vielen Dank.
So wie du es im 2. Code Schnipsel gezeigt hast, hab ich es bereits umgesetzt.
Dachte nur, vielleicht geht es auch einfacher ;-)
Gruß
Dodger