I have a handful of bindings that connect to external services:
- Ambient weather
- Nest
- OpenUV
- SolarEdge
- Weather Company
For each of these bindings, connected things periodically go offline. For the Weather company binding, it is unambiguously every other time it attempts to download data. For the others, the pattern is not quite so clear. For the ones that report error details it is always the same error:
ExecutionException: java.io.EOFException: @3be6821b::DecryptedEndPoint@29f44ee1{l=/192.168.1.21:34208,r=api.weather.com/104.79.0.51:443,OPEN,fill=-,flush=-,to=1800062/0}
or
Failed to get camera image: java.io.EOFException: @5574c765::DecryptedEndPoint@7363cdab{l=/192.168.1.21:55954,r=nexusapi-us1.dropcam.com/130.211.5.107:443,OPEN,fill=-,flush=-,to=2219431/0}
This error is not specific to my current version (5.1 snapshot) it’s been around for sometime. However, with the OH5 stability and a few other upgrades of my own, these are the only remaining regular errors in my system, so it’s time to track it down.
I have numerous bindings that connect to local systems (MQTT, HTTP, Pi-Hole, Mimic, Zwave JS, etc.), and none of them appear to have the same issue, so, it seems to have something to do only with external connections.
I’m running OH in a docker container inside a promox LXC (debian bookworm). I’ve only been using proxmox for a little over a year so I only mostly know what I’m doing. This LXC is my primary home automation node, so it also has Mimic, Frontail, and a small HomeAssistant docker containers running (and a portainer agent container) and nothing else.
So, the first question is: is this a symptom of my setup, my ISP, or a core OH issue? How might I go about diagnosing the differences here?
Edit:
I forgot, I have one other external service binding, the openHAB Cloud binding. I cannot say if this binding suffers the same issue. I don’t ever see errors in the logs, but this is not my primary method of connecting to my instance remotely, so I almost never use it.