Forum Replies Created
-
AuthorPosts
-
Radu
KeymasterPeter’s list for Germany: http://en.wikipedia.org/wiki/List_of_power_stations_in_Germany
Radu
KeymasterI seem to be unable to connect to radviews.com .
Radu
Keymaster@Erik, is it possible.
The problem is the packages from both units reach the uradmonitor.com server, but they come with malformed headers (something is modifying them, maybe a proxy / antivirus / firewall, like you said). Because of the incorrect headers, the server drops these HTTP requests with HTTP 400 (bad request).
Radu
KeymasterNice.. there should be a prize for this 🙂
The checksum will be changed to a more secure implementation.
Radu
KeymasterYes!
We should start this discussion and decide how to handle such events / alarms.
Radu
KeymasterI will do my best to implement everything that helps this project, so it becomes useful.
Radu
KeymasterThe temperature is the internal temperature of the unit, as the DS18B20 sensor is mounted inside.
It is equal to the ambient temperature plus a few degrees added by internal electronic component heating (especially the Ethernet module).Radu
KeymasterThe “real” address pool is in plan.
Radu
KeymasterYup, that’s the one. Just remember to set it to 3.3V when using it with the uRADMonitor PCB.
By default it comes configured for 5V, and there is a switch (or a resistor that needs to be cracked/unsoldered) to change it to 3.3V. There is silk print indicating this on one of the sides.
Radu
KeymasterSounds great! I’ll just need a few more days to have an automated clone / deployment in place, and all the GIT repos.
Radu
KeymasterIt does look normal, but the header is missing. This results in the 400 Error code. The image shows a dash on each row. For other units there’s the user agent there.
What’s strange is that a few days ago, 11000016 was working fine . Did anything change in the network setup?
For Rick’s unit, 11000009 the problem was from the beginning.
But both units worked perfectly here, while running the tests.
Radu
Keymaster@Rick, the problem for 11000009:
[Fri Dec 12 21:46:27 2014] [debug] protocol.c(792): [client 72.47.*.*] Request header field is missing ‘:’ separator: \x01\xff\xff\xff
[Fri Dec 12 21:46:27 2014] [error] [client 72.47.*.*] request failed: error reading the headers
@Lars, the problem for 11000016:
[Fri Dec 12 21:44:42 2014] [debug] protocol.c(792): [client 178.255.*.*] Request header field is missing ‘:’ separator: /\xf3\x01\xff\xff\xff
[Fri Dec 12 21:44:42 2014] [error] [client 178.255.*.*] request failed: error reading the headers-
This reply was modified 10 years, 4 months ago by
Radu.
Radu
KeymasterGood idea. Support forum created and this topic moved.
Regarding the problem, I have investigated things further. Must say this seems to be an elusive bug and I have wasted a few hours to track it already.
Apparently the two units get to the server with their User Agent info stripped. Probably other parts of the packages are changed as well. Also the source IP is null. I don’t know what on their route changes their HTTP headers. Local tests didn’t show this issue, and it is impossible to consider a malfunction of any kind.
I can only assume a firewall would be able to have this intrusive result.
With the User Agent info removed and no source IP, the server denies the packages with a HTTP 400 Error code (Bad request).
I will see what I can do about this.
-
This reply was modified 10 years, 4 months ago by
Radu.
Radu
KeymasterFeel free to post a link Mike!
Radu
KeymasterHere is a snapshot of the access log. Because the packets are not landing on data.uradmonitor.com, the server issues a HTTP 400.
As the unit is unable to get a valid reply, it auto-resets after 5 minutes. See the ts parameter, which is the local time of the unit in seconds, it never goes over 240 (=4×60 seconds, on the fifth it resets).
Two units are currently having this problem, 11000016 and 11000009 . I will find out why.
Attachments:
-
This reply was modified 10 years, 4 months ago by
-
AuthorPosts