Gibt es eine Möglichkeit im Modul eindeutig einen Trigger vom Status zu erkennen?
Eine Abfrage der Art:
if ($event !~ "^.+: ") {
print("Status\n");
} else {
print("Reading\n");
}
funktioniert nicht, wenn der Status z. B. T: 12.3 °C
liefert.
Gruß
Damian
du bekommst state als 'echtes' event mit reading namen wenn du (in deiner notifyFn) nicht direkt auf CHANGED zugreifst sondern die deviceEvents routine verwendest und den zweiten parameter auf 1 setzt. falls du das in deinem modul aus gründen der rückwärts kompatibilität konfigurierbar machen musst ist hierzu ein addStateEvent attribut vorgesehen.
gruss
andre
Alles klar, danke für die Info. Ich hatte deviceEvents bereits implementiert, nur addStateEvent fehlte noch in der Attributen-Liste.
Mal schauen, wie ich es wegen der Kompatibilität umsetze.
Gruß
Damian