FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: ernst1024 am 13 Februar 2016, 07:38:46

Titel: HTTPMOD
Beitrag von: ernst1024 am 13 Februar 2016, 07:38:46
Hallo und guten Morgen,

nachdem heute Nacht seit längerem die Temperaturen ins minus gegangen sind, ist mir aufgefallen dass bei keine minus Werte angezeigt werden, bei 0,00 war Schluss obwohl der Fühler richtige Werte liefert.

Auszug cfg:
#ESP8266
define 8266_f_Aussen HTTPMOD http://192.168.2.105/status 60
attr 8266_f_Aussen userattr reading1Name reading1Regex requestData.* requestHeader requestHeader.* stateFormat
attr 8266_f_Aussen group Temperatur-Sensoren
attr 8266_f_Aussen reading1Name T
attr 8266_f_Aussen reading1Regex Temp : ([\d\.]+)
attr 8266_f_Aussen requestHeader.* 1
attr 8266_f_Aussen room 1.0 Wohnung,2.0 Wetter
attr 8266_f_Aussen stateFormat {sprintf("T: %.2f ", ReadingsVal($name,"T",0))}

hier das komplette reading: (wie man sieht ist die Temperatur bei -056. angezeigt wird mir aber 0,00)

HTTP/1.1 200 OK Content-Type: text/plain Content-Length: 87 Connection: close Access-Control-Allow-Origin: * 8266_f_Aussen --- Status Anzahl Sensoren : 1 ROM : 402552363516421481 Temp : -0.56

Es kann nicht viel sein, aber nach Studium von HTTPMOD komm ich nicht drauf .........

Wer kann mir auf die Sprünge helfen ?
Titel: Antw:HTTPMOD
Beitrag von: StefanStrobel am 13 Februar 2016, 09:34:29
Hallo,

Deine Regex erlaubt kein Minus. Folglich bleibt der alte Wert stehen.

Gruss
    Stefan
Titel: Antw:HTTPMOD
Beitrag von: josburg am 13 Februar 2016, 10:43:00
Zitat von: ernst1024 am 13 Februar 2016, 07:38:46

attr 8266_f_Aussen stateFormat {sprintf("T: %.2f ", ReadingsVal($name,"T",0))}

Wer kann mir auf die Sprünge helfen ?

Hallo,

ich habe es bei mir so definiert:

attr MEIN_SENSOR reading01Regex "t1": ([\-\d\.]+)
attr MEIN_SENSOR stateFormat {sprintf("%.1f Grad", ReadingsVal($name,"TEMP",0))}


Also das hier ist die entscheidende Änderung:
([\-\d\.]+)

Die komplette Doku hierzu ist hier zu finden:
http://raspberrypi.crmvy3qiisdstf8c.myfritz.net/wordpress/?page_id=29 (http://raspberrypi.crmvy3qiisdstf8c.myfritz.net/wordpress/?page_id=29)

Viele Grüße
Jens
Titel: Antw:HTTPMOD
Beitrag von: ernst1024 am 13 Februar 2016, 12:03:51
vielen Dank euch beiden.
Ich sehe ich muss mich einmal mit regex beschäftigen. Aber es gibt halt soviel zu tun :-)