[gelöst] PERL WARNING 98_HTTPMOD.pm

Begonnen von Burny4600, 23 März 2017, 19:51:57

Vorheriges Thema - Nächstes Thema

Burny4600

Habe seit kurzen mehrer PERL WARNING Meldungen die ich vorher nicht hatte die immer wieder auftauchen.
2017.03.23 18:38:11.641 1: PERL WARNING: Prototype mismatch: sub main::deg2rad ($;$) vs none at /usr/share/perl/5.20/Exporter.pm line 66, <DATA> line 129.
2017.03.23 18:38:46.696 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+0,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 23.
2017.03.23 18:38:46.715 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+1,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 25.
2017.03.23 18:38:46.735 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+2,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 27.
2017.03.23 18:38:46.754 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+3,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 29.
2017.03.23 18:38:46.774 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+4,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 31.
2017.03.23 18:38:46.793 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+5,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 33.
2017.03.23 18:38:46.812 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+6,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 35.
2017.03.23 18:38:46.832 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+7,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 37.
2017.03.23 18:38:46.852 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+8,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 39.
2017.03.23 18:38:46.951 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+9,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 49.
2017.03.23 18:38:46.970 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+10,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 51.
2017.03.23 18:38:46.998 1: PERL WARNING: False [] range "\s-" in regex; marked by <-- HERE in m/field_index" [ : \s]+11,[\s]+"raw_value"[ : \s- <-- HERE \d.\,]+"value"[ : \s\"]+(-?[\d.]+)/ at ./FHEM/98_HTTPMOD.pm line 457, <$fh> line 53.

Hat sich hier etwas in letzter Zeit geändert?
efine DL2 HTTPMOD http://User:Passwort@<IP>/dlx/download/live?&outputType=json&source=current 60
attr DL2 userattr reading01Name reading01Regex reading02Name reading02Regex reading03Name reading03Regex reading04Name reading04Regex reading05Name reading05Regex reading06Name reading06Regex reading07Name reading07Regex reading08Name reading08Regex reading09Name reading09Regex reading101Name reading101Regex reading102Name reading102Regex reading103Name reading103Regex reading104Name reading104Regex reading10Name reading10Regex reading11Name reading11Regex reading12Name reading12Regex reading13Name reading13Regex reading14Name reading14Regex reading15Name reading15Regex reading16Name reading16Regex reading17Name reading17Regex reading18Name reading18Regex reading19Name reading19Regex reading201Name reading201Regex reading202Name reading202Regex reading203Name reading203Regex reading204Name reading204Regex reading20Name reading20Regex reading21Name reading21Regex reading22Name reading22Regex reading23Name reading23Regex reading24Name reading24Regex reading25Name reading25Regex reading26Name reading26Regex reading27Name reading27Regex reading28Name reading28Regex reading29Name reading29Regex reading30Name reading30Regex reading31Name reading31Regex reading32Name reading32Regex stateFormat verbose
attr DL2 event-min-interval .*:60
attr DL2 event-on-change-reading T_0(1|2|3|4|5|6|7|8|9),T_1(0|1|2),CS10,IMP0(1|2),S(BRM|KSM|BEM|Z),R_(1|2|3|4|5|6|7|8|9),RBEM,RV,VT_(1|2),RT_(1|2),W_(1|2)_(Wh|kWh|MWh),VS_(1|2)_(lph|lpmin|m3ph)
attr DL2 group Schnittstellen LAN
attr DL2 icon sani_solar_temp
attr DL2 reading01Name T_01
attr DL2 reading01Regex field_index" [ : \s]+0,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading02Name T_02
attr DL2 reading02Regex field_index" [ : \s]+1,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading03Name T_03
attr DL2 reading03Regex field_index" [ : \s]+2,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading04Name T_04
attr DL2 reading04Regex field_index" [ : \s]+3,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading05Name T_05
attr DL2 reading05Regex field_index" [ : \s]+4,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading06Name T_06
attr DL2 reading06Regex field_index" [ : \s]+5,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading07Name T_07
attr DL2 reading07Regex field_index" [ : \s]+6,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading08Name T_08
attr DL2 reading08Regex field_index" [ : \s]+7,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading09Name T_09
attr DL2 reading09Regex field_index" [ : \s]+8,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading101Name VT_1
attr DL2 reading101Regex (?s)\"header_index\" : 1,.*?\"field_index\" : 0,[ \n\t].*?"value"[ : \t\"]+([\d.:\d.]+)
attr DL2 reading102Name RT_1
attr DL2 reading102Regex (?s)\"header_index\" : 1,.*?\"field_index\" : 1,[ \n\t].*?"value"[ : \t\"]+([\d.:\d.]+)
attr DL2 reading103Name VS_1_lph
attr DL2 reading103Regex (?s)\"header_index\" : 1,.*?\"field_index\" : 2,[ \n\t].*?"value"[ : \t\"]+([\d.:\d.]+)
attr DL2 reading104Name W_1_Wh
attr DL2 reading104Regex (?s)\"header_index\" : 1,.*?\"field_index\" : 3,[ \n\t].*?"value"[ : \t\"]+([\d.:\d.]+)
attr DL2 reading10Name T_10
attr DL2 reading10Regex field_index" [ : \s]+9,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading11Name T_11
attr DL2 reading11Regex field_index" [ : \s]+10,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading12Name T_12
attr DL2 reading12Regex field_index" [ : \s]+11,[\s]+"raw_value"[ : \s-\d.\,]+"value"[ : \s\"]+(-?[\d.]+)
attr DL2 reading13Name CS10
attr DL2 reading13Regex field_index\" : 12,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading14Name IMP01
attr DL2 reading14Regex field_index\" : 13,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading15Name IMP02
attr DL2 reading15Regex field_index\" : 14,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading16Name SBRM
attr DL2 reading16Regex field_index\" : 15,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading17Name SKSM
attr DL2 reading17Regex field_index\" : 16,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading18Name SBEM
attr DL2 reading18Regex field_index\" : 17,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading19Name R_1
attr DL2 reading19Regex field_index\" : 18,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading201Name VT_2
attr DL2 reading201Regex (?s)\"header_index\" : 2,.*?\"field_index\" : 0,[ \n\t].*?"value"[ : \t\"]+([\d.:\d.]+)
attr DL2 reading202Name RT_2
attr DL2 reading202Regex (?s)\"header_index\" : 2,.*?\"field_index\" : 1,[ \n\t].*?"value"[ : \t\"]+([\d.:\d.]+)
attr DL2 reading203Name VS_2_lph
attr DL2 reading203Regex (?s)\"header_index\" : 2,.*?\"field_index\" : 2,[ \n\t].*?"value"[ : \t\"]+([\d.:\d.]+)
attr DL2 reading204Name W_2_Wh
attr DL2 reading204Regex (?s)\"header_index\" : 2,.*?\"field_index\" : 3,[ \n\t].*?"value"[ : \t\"]+([\d.:\d.]+)
attr DL2 reading20Name R_2
attr DL2 reading20Regex field_index\" : 19,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading21Name R_3
attr DL2 reading21Regex field_index\" : 20,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading22Name R_4
attr DL2 reading22Regex field_index\" : 21,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading23Name R_5
attr DL2 reading23Regex field_index\" : 22,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading24Name R_6
attr DL2 reading24Regex field_index\" : 23,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading25Name R_7
attr DL2 reading25Regex field_index\" : 24,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading26Name R_8
attr DL2 reading26Regex field_index\" : 25,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading27Name R_9
attr DL2 reading27Regex field_index\" : 26,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading28Name RBEM
attr DL2 reading28Regex field_index\" : 27,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading29Name FM
attr DL2 reading29Regex field_index\" : 28,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading30Name WM
attr DL2 reading30Regex field_index\" : 29,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading31Name RV
attr DL2 reading31Regex field_index\" : 30,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)
attr DL2 reading32Name SZ
attr DL2 reading32Regex field_index\" : 31,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d.:\d.]+)
attr DL2 room _RxTx
attr DL2 stateFormat SZ
attr DL2 userReadings W_1_kWh:W_1_Wh.* {ReadingsVal("DL2","W_1_Wh",0)/1000},\
W_1_MWh:W_1_Wh.* {ReadingsVal("DL2","W_1_Wh",0)/1000000},\
W_2_kWh:W_2_Wh.* {ReadingsVal("DL2","W_2_Wh",0)/1000},\
W_2_MWh:W_2_Wh.* {ReadingsVal("DL2","W_2_Wh",0)/1000000},\
VS_1_lpmin:VS_1_lph.* {ReadingsVal("DL2","VS_1_lph",0)/60},\
VS_1_m3ph:VS_1_lph.* {ReadingsVal("DL2","VS_1_lph",0)/1000},\
VS_2_lpmin:VS_2_lph.* {ReadingsVal("DL2","VS_2_lph",0)/60},\
VS_2_m3ph:VS_2_lph.* {ReadingsVal("DL2","VS_2_lph",0)/1000}
attr DL2 verbose 1
Mfg Chris

Raspberry Pi 2/2+/3/3+/4 / Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess, Homematic, MQTT

rudolfkoenig

In einem Regexp markiert "-" innnerhalb von [] einen Bereich (es sei denn es steht ganz vorne oder ganz hinten oder es wird mit \ geschuetzt). Typische Beispiele sind 0-9 oder A-Z. In deinem Fall ist \s-\d auch so ein Bereich, leider kann \s und \d jeweils mehrere Werte aufnehmen, deswegen ist die arme Regexp-Bibliothek verzweifelt, und schreit nach Hilfe.

Burny4600

Liegt das jetzt an der aktuellen 98_HTTPMOD.pm oder muss ich daran etwas ändern?
Mfg Chris

Raspberry Pi 2/2+/3/3+/4 / Betriebssystem: Bullseye Lite
Schnittstellen: RFXtrx433E, SIGNALduino, MQTT, nanoCUL, HM-MOD-UART, 1-Wire, LAN, ser2net, FHEM2FEHEM
Devices: S.USV, APC-USV, Fronius Datalogger Web 2, FS20, IT, Resol VBUS & DL2, TEK603, WMR200, YouLess, Homematic, MQTT

CoolTux

Du musst nicht wissen wie es geht! Du musst nur wissen wo es steht, wie es geht.
Support me to buy new test hardware for development: https://www.paypal.com/paypalme/MOldenburg
My FHEM Git: https://git.cooltux.net/FHEM/
Das TuxNet Wiki:
https://www.cooltux.net