[Gelöst] Kann man ein Event (nicht Reading) mit dem Modul sequence auswerten?

Begonnen von Gisbert, 19 Mai 2019, 13:16:40

Vorheriges Thema - Nächstes Thema

Gisbert

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
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY

CoolTux

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
Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net

Gisbert

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
Aktuelles FHEM | PROXMOX | Fujitsu Futro S740 | Debian 12 | UniFi | Homematic, VCCU, HMUART | ESP8266 | ATtiny85 | Wasser-, Stromzähler | Wlan-Kamera | SIGNALduino, Flamingo Rauchmelder FA21/22RF | RHASSPY