This is has been driving me crazy, but I have many rules that rely on the HTTP binding. It works 90% of the time, but every now and then it gets stuck and does not poll my devices. I have looked at TRACE logs and I see requests and responses, but then it just stops with NOTHING in the logs. I have them running every 30 seconds so but they will stop for several minutes. If I restart the thing, that get it going again, but it will stop again after minutes or hours.
Thing http:url:rainwise "Rainwise" [
baseURL="http://10.88.64.97/weather.json", refresh=30] {
Channels:
Type string : temp "Temperature" [ stateTransformation="JSONPATH:$.us.atmp.tic" ]
}
Thing http:url:usgs "USGS" [
baseURL="https://waterservices.usgs.gov/nwis/iv/?sites=01616500¶meterCd=00065", timeout=30000, refresh=3600] {
Channels:
Type string : level "Level" [ stateTransformation="XSLT:usgs_level.xsl" ]
}
Thing http:url:outback "Outback" [
baseURL="http://10.88.64.2/Dev_status.cgi?&Port=0", refresh=60] {
Channels:
Type string : dev_status "Dev_status"
}
Thing http:url:pokeys46 "HVAC Temps" [
baseURL="http://10.88.64.46/devStat.xml", refresh=30] {
Channels:
Type string : hvac_supply "HVAC Supply Temp" [ stateTransformation="XSLT:hvac_supply.xsl" ]
Type string : hvac_return "HVAC Return Temp" [ stateTransformation="XSLT:hvac_return.xsl" ]
}
Thing http:url:pokeys47 "HVAC Temps" [
baseURL="http://10.88.64.47/devStat.xml", refresh=30] {
Channels:
Type string : hvac_supply "HVAC Supply Temp" [ stateTransformation="XSLT:hvac_supply.xsl" ]
Type string : hvac_return "HVAC Return Temp" [ stateTransformation="XSLT:hvac_return.xsl" ]
}
Thing http:url:pokeys48 "HVAC Temps" [
baseURL="http://10.88.64.48/devStat.xml", refresh=30] {
Channels:
Type string : hvac_supply "HVAC Supply Temp" [ stateTransformation="XSLT:hvac_supply.xsl" ]
Type string : hvac_return "HVAC Return Temp" [ stateTransformation="XSLT:hvac_return.xsl" ]
}
Thing http:url:pokeys49 "HVAC Temps" [
baseURL="http://10.88.64.49/devStat.xml", timeout=1000, refresh=30] {
Channels:
Type string : hvac_supply "HVAC Supply Temp" [ stateTransformation="XSLT:hvac_supply.xsl" ]
Type string : hvac_return "HVAC Return Temp" [ stateTransformation="XSLT:hvac_return.xsl" ]
Type string : hvac1_supply "HVAC1 Supply Temp" [ stateTransformation="XSLT:hvac1_supply.xsl" ]
Type string : hvac1_return "HVAC1 Return Temp" [ stateTransformation="XSLT:hvac1_return.xsl" ]
Type string : hvac2_supply "HVAC2 Supply Temp" [ stateTransformation="XSLT:hvac2_supply.xsl" ]
Type string : hvac2_return "HVAC2 Return Temp" [ stateTransformation="XSLT:hvac2_return.xsl" ]
}