HTTPMOD - Read response to update didn't match any Reading - nach UPDATE

Begonnen von mircoby, 02 April 2017, 22:37:14

Vorheriges Thema - Nächstes Thema

mircoby

Hallo,

Nutzte httpmod problemlos in der Version "98_HTTPMOD.pm 9127 2015-08-24 18:43:31Z ststrobel".

Nach einem FHEM update erscheint die Fehlermeldung "Read response to update didn't match any Reading"

httpmod hat nun in die Version "98_HTTPMOD.pm 12220 2016-09-29 18:25:09Z ststrobel"

Beispielinhalt des buf:

HTTP/1.0 200 OK X-Powered-By: PHP/5.3.6 Content-type: text/html Connection: close Date: Sun, 02 Apr 2017 20:06:23 GMT Server: lighttpd/1.4.28 0


Ich möchte die Letzte Ziffer des Strings auswerten (kann 0 oder 1 sein), hierzu wird folgende REGEX angewandt:


(\d{1})$


Laut online regex tester "https://regex101.com/" sollte dies funktionieren (hat auch bis zum update funktioniert).

Freue mich über Eure Tipps.

Danke & Gruß
Mirko

FHEM 6.2 auf Intel NUC mit Ubuntu 20.04 LTS
BUSWARE CUL, HM-RC-12, HM-SEC-RHS, HM-WDS30-OT2-SM, HM-ES-PMSw1-DR, CCU3, Sourceforge/hausbus (Beleuchtung + Rolläden + Audio), YAMAHA_AVR

mircoby

Nachtrag: Die genannte Fehlermeldung erscheint nur wenn die gesuchte Ziffer 0 ist, eine 1 wird korrekt interpretiert. (Eingelesen, keine Fehlermeldung).

FHEM 6.2 auf Intel NUC mit Ubuntu 20.04 LTS
BUSWARE CUL, HM-RC-12, HM-SEC-RHS, HM-WDS30-OT2-SM, HM-ES-PMSw1-DR, CCU3, Sourceforge/hausbus (Beleuchtung + Rolläden + Audio), YAMAHA_AVR

frank

vielleicht gibt es hinter der null noch ein "unsichtbares" zeichen. oder die null wird nicht als zahl erkannt.
zum testen würde ich zb mal die letzten 5 zeichen pollen.
(.....)$
FHEM: 6.0(SVN) => Pi3(buster)
IO: CUL433|CUL868|HMLAN|HMUSB2|HMUART
CUL_HM: CC-TC|CC-VD|SEC-SD|SEC-SC|SEC-RHS|Sw1PBU-FM|Sw1-FM|Dim1TPBU-FM|Dim1T-FM|ES-PMSw1-Pl
IT: ITZ500|ITT1500|ITR1500|GRR3500
WebUI [HMdeviceTools.js (hm.js)]: https://forum.fhem.de/index.php/topic,106959.0.html