Hi,
Auf den ersten Blick: Du triggerst auf jeden Event im STATE vom Device d_TK_EG_Haustuer_HM und prüfst danach lediglich den Inhalt auf open.
Besser ist es, exakt auf einen der zutreffenden Events zu triggern, z.B:
2023-01-23 07:25:57 HMCCUDEV d_TK_EG_Haustuer_HM open
Oder Du beziehst das Reading mit ein z.B: hmstate. [d_TK_EG_Haustuer_HM:hmstate]
Es ist meist keine gute Idee STATE zu prüfen, das tust Du aber mit [d_TK_EG_Haustuer_HM]
Das Internal STATE könntest Du z.B. mit stateFormat verändern, anschließen würde Deine Logik nicht mehr funktionieren.
Am einfachsten nimmst Du den
Eventmonitor und lässt Dein Device modifizieren.
Aber mit der vorher abgespielten Ansage kann ich das nicht erklären. Es sei denn, ähnliche Prozesse laufen mehrfach?
Gruß Otto