Abfragen von Dummys mit dem Zustand ??? mit Benachrichtiung per notify oder DOIF

Begonnen von Svnm, 08 März 2016, 10:21:08

Vorheriges Thema - Nächstes Thema

Damian

Zitat von: CoolTux am 11 März 2016, 16:17:30
Soweit ich weiß kann man wohl innerhalb eines fhem Befehles keine perl sub aufrufen.
Habe ich mal so glaube von Rudi vernommen. Bin mir aber nicht wirklich sicher

Beim DOIF immer schon, bei set bzw. setreading neuerdings auch. Die Syntax wurde aus DOIF übernommen {(..)}.

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Damian

Zitat von: MMeier67 am 11 März 2016, 16:02:58
Das werde ich gleich versuchen.
Was mir jetzt noch aufgefallen ist; ich erhalte folgende Fehlermeldung im Log:
devspec2array .*.:FILTER=STATE=???: Sequence (???...) not recognized in regex; marked by <-- HERE in m/^(??? <-- HERE )$/ at fhem.pl line 1144

Probiere mal (beachte die Hochkommas):

(["global:INITIALIZED"]) ((set Push_Wartung msg 'Fhem' 'Dummy {(join(", ",devspec2array('.*.:FILTER=STATE=\?\?\?')))} leer!!!'))

Gruß

Damian
Programmierte FHEM-Module: DOIF-FHEM, DOIF-Perl, DOIF-uiTable, THRESHOLD, FHEM-Befehl: IF

Svnm

Vielen Dank, es funktioniert nun perfekt. Dank des Tipps von Damian mit den Hochkommas arbeitet das DOIF nun einwandfrei  :)