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
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
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