Fenecon / openEMS Communication error: java.io.EOFException

I just received my new fenecon inverter (20kW solar [east, south and west] and 25kWh battery). So far, everything seems to be working. I have the default query interval of 30 seconds.

What’s bothering me is that I keep getting the following message at rare, irregular intervals.

2025-09-03 11:13:30.171 [INFO ] [ab.event.ThingStatusInfoChangedEvent] - Thing 'fenecon:home-device:local' changed from OFFLINE (COMMUNICATION_ERROR): Communication error: java.io.EOFException: @28ee27c5::SocketChannelEndPoint@278b70a6{l=/192.168.0.50:52910,r=/192.168.0.68:8084,ISHUT,fill=-,flush=-,to=0/0}{io=0/0,kio=0,kro=1}->@28ee27c5(l:/192.168.0.50:52910 <-> r:/192.168.0.68:8084,closed=false)=>@1b9a606f(exchange=HttpExchange@47d18c63{req=HttpRequest[GET /rest/channel/_sum/(ConsumptionActivePower%7CConsumptionActivePowerL1%7CConsumptionActivePowerL2%7CConsumptionActivePowerL3%7CConsumptionMaxActivePower%7CEssDischargePower%7CEssSoc%7CGridActivePower%7CGridBuyActiveEnergy%7CGridMode%7CGridSellActiveEnergy%7CProductionActivePower%7CProductionMaxActivePower%7CState) HTTP/1.1]@1e585b53[TERMINATED/null] res=HttpResponse[null 0 null]@622a167e[PENDING/null]})[send=HttpSenderOverHTTP@2afb9b4c(req=QUEUED,snd=COMPLETED,failure=null)[HttpGenerator@6182b8e4{s=START}],recv=CustomHttpReceiverOverHTTP@3ddce544(rsp=IDLE,failure=null)[HttpParser{s=CLOSED,0 of -1}]] with FENECON system on channel: _sum/(ConsumptionActivePower%7CConsumptionActivePowerL1%7CConsumptionActivePowerL2%7CConsumptionActivePowerL3%7CConsumptionMaxActivePower%7CEssDischargePower%7CEssSoc%7CGridActivePower%7CGridBuyActiveEnergy%7CGridMode%7CGridSellActiveEnergy%7CProductionActivePower%7CProductionMaxActivePower%7CState) to ONLINE

The inverter is connected via ethernet and not via wifi.

Has anyone an idea, what could be the reason?

The logs on the inverter side looks good without any hints for the reason.

It looks like the issues is related to the port.

The binding itself has the default port 8084. It works for me, but not always. From time to time I’m getting the mentioned java.io.EOFException

I checked the REST Api documentation from fenecon and they mention the default port is 80.

So, if I change the default port to just 80, it works to. But this time much more stable and without the mentioned Exception.

I tested it 1 hour without any exception and I will let you know if anything changes.

-------------------- CONCLUSION --------------------------

both ports works. But the preferred one should be port 80. At least for my inverter model (home 10 of the new series “home 5/10/15”).

Maybe the binding was tested with the old “home 10”. But now there is a successor series called home 5/10/15. Maybe this is related too.

@holger_hees

Thanks for reporting this!

I’ll test it again on my system and then set it as the default in the Fenecon binding if there are no further issues :crossed_fingers:.

I was able to reproduce the problem and also the solution :+1:.

I have created a bug ticket and will change the default port.

https://github.com/openhab/openhab-addons/issues/19441