FHEM Forum

FHEM => Automatisierung => Thema gestartet von: Burny4600 am 23 Januar 2016, 15:28:29

Titel: HTTPMOD: negativen Zahlen werden nicht übernommen
Beitrag von: Burny4600 am 23 Januar 2016, 15:28:29
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?
Titel: Antw:HTTPMOD: negativen Zahlen werden nicht übernommen
Beitrag von: frank am 25 Januar 2016, 00:35:15
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\.]+)
Titel: Antw:HTTPMOD: negativen Zahlen werden nicht übernommen
Beitrag von: django am 12 Februar 2016, 09:01:36
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\-\.]+),