HTTPMOD: Empty Answer Received

Begonnen von Rudibarani, 22 Januar 2018, 14:54:51

Vorheriges Thema - Nächstes Thema

Rudibarani

Liebe Community,

ich versuche mit HTTPMOD einige Raumklima-Sensoren auszulesen, welche alle 30 Sekunden Daten über ihre JSON-Schnittstelle bereit stellen. Ich bekomme aber bei der Mehrheit der Abfragen folgende Antwort:

2018.01.22 14:04:36 3: dht_partikel_Aussen: Defined with URL http://192.0.0.170/data.json and interval 30
2018.01.22 14:04:36 3: dht_Badezimmer: Defined with URL http://192.0.0.171/data.json and interval 30
2018.01.22 14:04:36 3: dht_Esszimmer: Defined with URL http://192.0.0.172/data.json and interval 30
2018.01.22 14:04:37 3: dht_Schlafzimmer: Defined with URL http://192.0.0.173/data.json and interval 30
2018.01.22 14:04:37 3: dht_Hauswirtschaftsraum: Defined with URL http://192.0.0.174/data.json and interval 30
2018.01.22 14:04:46 3: dht_Schlafzimmer: Read callback: Error: connect to http://192.0.0.173:80 timed out
2018.01.22 14:04:47 3: dht_partikel_Aussen: Read callback: Error: http://192.0.0.170/data.json: empty answer received
2018.01.22 14:04:48 3: dht_Esszimmer: Read callback: Error: http://192.0.0.172/data.json: empty answer received
2018.01.22 14:04:48 3: dht_Badezimmer: Read callback: Error: http://192.0.0.171/data.json: empty answer received
2018.01.22 14:04:48 3: dht_Hauswirtschaftsraum: Read callback: Error: http://192.0.0.174/data.json: empty answer received


Ich habe im Forum schon viel gesucht und inzwischen auch bei allen Sensoren das Attribut noShutdown auf 1 gesetzt. Geändert hat das leider nichts: Es bleibt dabei, dass die Abfragen immer wieder leer zurück kommen und nur ab und zu die normalen Sensordaten anzeigen.

Über die Webseite kann ich diese aber jederzeit normal abrufen und hatte da noch nie Probleme. Egal, wie oft und wie schnell ich darüber manuell die Daten anfordere...

Hat jemand auch schonmal dieses / ein ähnliches Problem gehabt und eine Idee, was ich noch probieren kann?

Vielen Dank!

digiart

Hast Du schon einmal das Attribut timeout versucht?
Anfragen ausserhalb der Threads (PN, Mail o.ä.) werden ignoriert!

Rudibarani

#2
Zitat von: digiart am 22 Januar 2018, 15:13:32
Hast Du schon einmal das Attribut timeout versucht?

Hallo digiart,
danke, dass Du Dich meldest. Ich habe den timeout vom Standard auch schon auf 10 oder 15 raufgesetzt - allerdings ohne großen Erfolg...

Das Problem tritt übrigens auch bei der HueBridge auf. Auch da bekomme ich konsistent regelmäßig die Rückmeldung "empty answer received", obwohl ich den entsprechenden Linkt ohne Probleme im Browser öffnen kann.

frank

schau dir den request header beim browser aufruf an und bau ihn nach. zb mit firebug oder burpsuite.
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

Rudibarani

Lieber Frank,

danke für den Tipp - werde ich zu Hause gerne ausprobieren. Komisch ist, dass die Abfragen ab und zu ganz normal durchlaufen und das JSON-File abgerufen und verarbeitet wird - nur in der deutlichen Mehrheit der Fälle kommt es leider leer zurück. Mein Bauchgefühl ist daher, dass es nicht an dem liegt, was ich abfrage, sondern daran, wie FHEM / HTTPMOD das tut...

Viele Grüße
Phillip