FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Gisbert am 19 Mai 2019, 13:16:40

Titel: [Gelöst] Kann man ein Event (nicht Reading) mit dem Modul sequence auswerten?
Beitrag von: Gisbert am 19 Mai 2019, 13:16:40
Hallo,

ich habe die commandref und das Wiki befragt, aber für folgenden Fall keine Lösung gefunden.
Ich möchte für ein <Device> mit dem Reading POWER1 eine Sequenz abfragen:
define Device_Abfrage sequence Device.POWER1:ON 3 Device.POWER1:OFF
Im Eventmonitor sehe ich, dass für POWER1 innerhalb der vergegebenen Zeit das Event ON und OFF erzeugt wird.
Es wird jedoch kein Reading im sequence-Device erzeugt, und es wird keine Aktion basierend auf dem trigger des sequence-Device ausgeführt.

Das führt mich zu der Frage, ob beliebige Readings eines Devices abgefragt werden können, oder ob es auf das Reading state beschränkt ist.

Viele Grüße Gisbert
Titel: Antw:Kann man ein beliebiges Reading mit dem Modul sequence auswerten?
Beitrag von: CoolTux am 19 Mai 2019, 13:31:28
Sequence fragt keine Readings ab, es reagiert (triggert) auf Events. Daher schau ob Dein RegEx zum Event passt.

Ich tippe auf

define Device_Abfrage sequence Device:POWER1:.ON 3 Device:POWER1:.OFF
Titel: Antw:Kann man ein beliebiges Reading mit dem Modul sequence auswerten?
Beitrag von: Gisbert am 19 Mai 2019, 14:00:59
Hallo CoolTux,

hast Recht, das Event hat zwei Leerzeichen, die man mit einem Punkt (.) darstellen muss.
Device POWER1: ON
..
Device POWER1: OFF

Demnach lautet es:
define Device_Abfrage sequence Device.POWER1:.ON 3 Device.POWER1:.OFF

Viele Grüße Gisbert