Hi!
Wahrscheinlich hb ich nur eine Kleinigkeit vergessen, aber ich stehe irgendwie auf dem Schlauch...
Warum werden denn die beiden Readings nicht aktualisiert, obwohl der Request alle 60 Sekunden abgesetzt wird?
Internals:
BUSY 0
CFGFN
CHANGED
DEF http://192.168.0.12/indexjson.asp 60
Interval 60
JSONEnabled 1
LASTSEND 1481468315.63728
MainURL http://192.168.0.12/indexjson.asp
ModuleVersion 3.3.5 - 29.9.2016
NAME GG.Heizung.HTTP
NR 12862
STATE ???
TRIGGERTIME 1481468375.61769
TRIGGERTIME_FMT 2016-12-11 15:59:35
TYPE HTTPMOD
addr http://192.168.0.12:80
buf HTTP/1.0 200 OK
Date: Sun, 11 Dec 2016 15:58:35 GMT
Expires: Sun, 11 Dec 2016 15:58:35 GMT
Server: B&R Web Server Ver. {2-231112-19}
Content-Type: text/html; charset=utf-8
Content-Length: 731
Connection: close
{
"tempAussen": 77,
"tempPufferOben": 615,
"tempPufferVorlaufHk": 555,
"tempPufferUnten": 425,
"betriebsArt": 1,
"stateHk1": 1,
"stateHk2": 1,
"modeHk1": "hkManuellAn",
"modeHk2": "hkManuellAn",
"Hk1TempIst": 403,
"Hk2TempIst": 321,
"Hk1TempSoll": 423,
"Hk2TempSoll": 304,
"anfBrenner": 0,
"Hk1TempVAus": 240,
"Hk2TempVAus": 232,
"Hk1Pumpe": 1,
"Hk2Pumpe": 1,
"Hk1MischerZu": 0,
"Hk1MischerAuf": 0,
"Hk2MischerZu": 0,
"Hk2MischerAuf": 0,
"reglerHk": {
"E": -13,
"P": -780.0,
"I": -2.0,
"D": 240.0
},
"reglerFbh": {
"E": -3,
"P": -120.0,
"I": -164.0,
"D": 0.0
}
}
code 200
conn
data
displayurl http://192.168.0.12/indexjson.asp
header
host 192.168.0.12
httpheader HTTP/1.0 200 OK
Date: Sun, 11 Dec 2016 15:58:35 GMT
Expires: Sun, 11 Dec 2016 15:58:35 GMT
Server: B&R Web Server Ver. {2-231112-19}
Content-Type: text/html; charset=utf-8
Content-Length: 731
Connection: close
httpversion 1.0
hu_blocking 0
hu_filecount 175
ignoreredirects 0
loglevel 4
path /indexjson.asp
protocol http
redirects 0
timeout 2
url http://192.168.0.12/indexjson.asp
value 0
QUEUE:
Readings:
2016-12-11 13:52:31 Aussentemperatur 8.4
2016-12-11 13:53:05 Puffertemperatur_Oben 61.8
Request:
data
header
ignoreredirects 0
retryCount 0
type update
url http://192.168.0.12/indexjson.asp
value 0
Defptr:
Readingbase:
Aussentemperatur get
Puffertemperatur_Oben get
Readingnum:
Aussentemperatur 01
Puffertemperatur_Oben 02
Readingoutdated:
Requestreadings:
Get01:
Aussentemperatur get 01
Get02:
Puffertemperatur_Oben get 02
Sslargs:
Attributes:
get01JSON tempAussen
get01Name Aussentemperatur
get01OExpr $val / 10
get02JSON tempPufferOben
get02Name Puffertemperatur_Oben
get02OExpr $val / 10
room GG.Heizraum
userattr get01Format get01JSON get01Name get01OExpr get02JSON get02Name get02OExpr reading01Format reading02Format
Kleine Ergänzung:
Mit "extractAllJSON" funktioniert die Aktualisierung. Ich mag aber gerne nur einen Bruchteil der Readings haben und außerdem mit sinnvolleren Namen.