FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: cyvr1 am 07 September 2014, 12:02:31

Titel: Teil eines Status-Strings ermitteln
Beitrag von: cyvr1 am 07 September 2014, 12:02:31
Hallo,

nachdem ich nun viel gesucht habe und nicht wirklich fündig geworden bin, muss ich doch mal eine (vermutliche) Anfängerfrage stellen.

Ich möchte feststellen, ob die Taste eines HM Funktasters lang oder kurz gedrückt wurde. Der Status des Tasters wird z.B. mit "Tast_HiFi_Aus Long 3-8440- (to broadcast)" ausgegeben, wobei "3-8440" ja unter anderem die Zeit angibt, die der Taster gedrückt wurde und somit variabel ist.

Wie kann ich nun in einem Notify am einfachsten prüfen, ob der Status das Wort "Long" enthält?

Grüße
Stephan Krätzschmar
Titel: Antw:Teil eines Status-Strings ermitteln
Beitrag von: Puschel74 am 07 September 2014, 12:19:37
Hallo,

indem du das direkt im Regexp bereits prüfst  :o

define Name notify <Device>:short.*
oder
define Name notify <Device>:long.*

Weiterhelfen kann dir hier aber wunderbar der EventMonitor.

Grüße
Titel: Antw:Teil eines Status-Strings ermitteln
Beitrag von: cyvr1 am 07 September 2014, 12:26:26
Danke, werde ich gleich mal probieren.

Grüße
Stephan