FHEM Forum

FHEM => Anfängerfragen => Thema gestartet von: Reinemann67 am 02 September 2018, 16:04:52

Titel: HTTPMOD - buf enthält Werte, aber reading1Regex füllt nicht reading1Name
Beitrag von: Reinemann67 am 02 September 2018, 16:04:52
Ich frage mit httpmod die Sensordaten meines Arduinos ab.
http://iot-ar-keller:83/Sensor=DHT&Kommando=read

In buf wird auch das korrekte Ergebnis zurück geliefert  T: 29.00 H: 99.00
Im Log ist allerdings ein Fehler "read from http://iot-ar-keller:83 timed out"  zu finden und ich bekomme den Wert nicht übernommen.
reading01Name: DHT
reading01Regex: T:([\d\.]+)
stateFormat: {sprintf("DHT %.1f C",ReadingsVal($name,"DHT",0))}

STATE wird nur auf "DHT 0.0 C" gesetzt

Liegt es an der Fehlermeldung "time out", obwohl dennoch der buf befüllt wird, oder habe ich noch einen Fehler in der Definition ?
komplette Konfiguration ist als Screenshot beigefügt.
Titel: Antw:HTTPMOD - buf enthält Werte, aber reading1Regex füllt nicht reading1Name
Beitrag von: amenomade am 02 September 2018, 20:34:26
Es gibt ein Leerzeichen nach T:
Daherreading01Regex: T:.([\d\.]+)
Titel: Antw:HTTPMOD - buf enthält Werte, aber reading1Regex füllt nicht reading1Name
Beitrag von: Reinemann67 am 02 September 2018, 21:19:25
vielen Dank für den ersten Hinweis. Hat leider noch nichts am Ergebnis verändert. Bin ab morgen unterwegs und kann erst nächstes WE wieder intensiver testen.