HTTPMOD: negativen Zahlen werden nicht übernommen

Begonnen von Burny4600, 23 Januar 2016, 15:28:29

Vorheriges Thema - Nächstes Thema

Burny4600

Folgende Definitionen sind vorhanden:
Zitatreading01Name => Temperature_Sensor_01
reading01Regex => field_index\" : 0,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\d\.]+)

Es werden nur Werte bis 0.0°C richtig eingelesen.
Negative Werte werden nicht übernommen, bzw. kommt es sogar vor das plötzlich ein anderer Sensorwert übernommen wird.

Was muß ich ändern damit auch negative Werte übernommen werden?
LG Chris

Raspberry Pi 2-5, Bullseye Lite, Bookworm Lite
Schnittstellen: 1-Wire, FHEM2FEHEM, HM-MOD-UART, LAN, Modbus, MQTT, nanoCUL, RFXtrx433E, SIGNALduino, ser2net
Devices: APC, Eastron, FS20, IT, Homematic, MQTT, PV-(DEYE, EPEVER, FRONIUS), Resol-VBUS, S.USV, TEK603, WMR200, YouLess

frank

du weisst wahrscheinlich genau, wo das minuszeichen steht.  ;)
ich rate mal, dass es hier hin muss:

Zitatreading01Regex => field_index\" : 0,[ \n\t]+"raw_value"[ : \n\t\d.*,]+"value"[ : \t\"]+([\-]?[\d\.]+)
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

django

es scheint hier ein perl regex problem vorzuliegen.
Bei mir funktioniert es mit den raw_values:

reading01Regex field_index\" : 0,[\s\w]+"raw_value"[ : ]+([-]?[\d\-\.]+),