FHEM Forum

FHEM - Hausautomations-Systeme => Unterstützende Dienste => Thema gestartet von: en3rgy@web.de am 07 Juni 2018, 23:32:11

Titel: [Erledigt] Auf fehlgeschlagene regEx überprüfen (HTTPMOD)
Beitrag von: en3rgy@web.de am 07 Juni 2018, 23:32:11
Hallo,

ich habe ein HTTPMOD device, welches zyklisch eine Webseite abfragt. Mittels RegEx wird diese dann ausgewertet:
attr Webrequest reading01Regex "Value":\[(.*?)\]

Funktioniert soweit super. Allerdings kann es vorkommen, dass der ausgewertet "Value" gar nicht vorhanden ist und die RegEx-Abfrage fehl schlägt. Gibt es einen Weg, das zu detektieren und darauf zu reagieren?
Titel: Antw:Auf fehlgeschlagene regEx überprüfen (HTTPMOD)
Beitrag von: frank am 08 Juni 2018, 13:38:15
setze folgendes attribut:

ZitatshowMatched
if set to 1 then HTTPMOD will create a reading with the name MATCHED_READINGS that contains the names of all readings that could be matched in the last request as well as UNMATCHED_READINGS and LAST_REQUEST.

im reading UNMATCHED_READINGS sollte dann der readingname im fehlerfall erscheinen.