unmatched regex nach update heute morgen

Begonnen von fl_Indigo, 03 Dezember 2019, 07:28:59

Vorheriges Thema - Nächstes Thema

fl_Indigo

hat bis jetzt jahrelang klaglos funktioniert, und nach dem update heute morgen matchen folgende ausdrücke nicht mehr, bzw. bringen tonneweise fehler ins log

per http wird folgender code reingeholt (nur ein auszug)

<div id="pos37" >
<a href="javascript:loadChanger('10520A10180');">
Anforderung Pelletsofen Modus
AUTO/EIN</a>
</div>


wird dann per regex in ein reading gepackt

attr Temperaturen reading38Name AnforderungPelletsofenModus
attr Temperaturen reading38RegOpt s
attr Temperaturen reading38Regex Anforderung\s+Pelletsofen\s+Modus\s+([A-Z]+\/[A-Z]+)


das reading schaut dann folgendermaßen aus

PumpePelletsofenModus             AUTO/EIN                    2019-12-03 07:00:30


seit dem update heute morgen hauts mir aber folgende fehler ins log und das reading wird nicht mehr refreshed

2019.12.03 07:01:11 3: Temperaturen: error in regex matching with regex option: Unmatched ( in regex; marked by <-- HERE in m/(?^s:Pumpe\s+Pelletsofen\s+Modus\s+( <-- HERE [A-Z]+/ at (eval 376) line 1.


hat sich hier was grundlegendes verändert in den letzten tagen/wochen seit meinem letzten update?

OdfFhem

@fl_Indigo

Bei der Homematic-Firmware-Prüfung wanderte die i-Option von reading01RegOpt

  reading01RegOpt gi
  reading01Regex <a.href="(\/downloads\/software\/Firmware\/hm[^"]+)

nach reading01Regex

  reading01RegOpt g
  reading01Regex (?i)<a.href="(\/downloads\/software\/Firmware\/hm[^"]+)


Betrifft übrigens auch s.

fl_Indigo

danke! funzt wieder!

ist das auch irgendwo dokumentiert? such mir gerade die finger wund im forum...

OdfFhem