FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Floon am 28 September 2020, 21:08:09

Titel: Bestimmten state bei allen Devices abfragen
Beitrag von: Floon am 28 September 2020, 21:08:09
Hallo,

ich erhalte gelegentlich bei verschiedensten EnOcean devices ein Meldung wie zum Beispiel

state RORG: A5 DATA: 00721F08 STATUS: 01 ODATA: 03FFFFFFFF5800

Da dies bei allen möglichen Sensoren auftreten kann (die nicht wirklich was in der Definition gemeinsam haben), welche dann eine neues Teach-In benötigen, suche ich eine Möglichkeit bei allen den state mit dem Teil *RORG* ein Telegram abzusetzen (der gleiche Text steht auch unter STATE falls es hier einfacher wäre, und landet natürlich auch im logfile). Aber wie suche ich nach diesem state wenn es auftaucht?


Gruß Floon
Titel: Antw:Bestimmten state bei allen Devices abfragen
Beitrag von: alanblack am 28 September 2020, 22:41:52
Zitat von: Floon am 28 September 2020, 21:08:09
Hallo,

ich erhalte gelegentlich bei verschiedensten EnOcean devices ein Meldung wie zum Beispiel

state RORG: A5 DATA: 00721F08 STATUS: 01 ODATA: 03FFFFFFFF5800

Da dies bei allen möglichen Sensoren auftreten kann (die nicht wirklich was in der Definition gemeinsam haben), welche dann eine neues Teach-In benötigen, suche ich eine Möglichkeit bei allen den state mit dem Teil *RORG* ein Telegram abzusetzen (der gleiche Text steht auch unter STATE falls es hier einfacher wäre, und landet natürlich auch im logfile). Aber wie suche ich nach diesem state wenn es auftaucht?


Gruß Floon
Etwas wie (halber Pseudocode)
defmod TeachInNoetig notify .*:RORG.* { SendeTelegram($NAME." braucht Teach-In") }
könnte Dir helfen. Warum suchen, wenn du auf das Auftreten ein Notify loslassen kannst? Entsprechendes event-on-change-reading bei allen betreffenden Devices vorausgesetzt.
Titel: Antw:Bestimmten state bei allen Devices abfragen
Beitrag von: Floon am 08 Oktober 2020, 20:46:32
Perfekt, hat angeschlagen  :)
Danke!
Titel: Antw:Bestimmten state bei allen Devices abfragen
Beitrag von: alanblack am 08 Oktober 2020, 21:00:08
Zitat von: Floon am 08 Oktober 2020, 20:46:32
Perfekt, hat angeschlagen  :)
Danke!
Gern geschehen!

Stellst Du dann ein "[gelöst]" vor den Titel (erster Beitrag, rechts oben gibt es "Ändern").

Grüße