He’s running HomeSeer using Mono on Linux (Raspberry PI), the error is dfinitely coming from Mono - ReadDoneAsync2 is from Mono source - meaning the request was sent, but zero reply received.
I’ve done quite a bit of Googling, quite a few people reported this error (starting from 2012), but coudn’t find any clue.
One suggestion I found - that every REST request should end with ‘/’, even before ‘?’ - i.e. “xxx/?xxx”.
Is that right? Does your firmware require ‘/’ at the end. Funny that on Windows nodody is getting this…
In this instance it would be helpful to have a copy of the log from the Bridge (edit) unit. You can get it using the bond-cli program on our github, or even via the API (debug/livelog).
The other useful information would be the output of a cURL command, or the raw TCP stream like from Wireshark. The Mono errors don’t show the full picture. (And we are not Mono experts.)