OH4 Californium Elements [ERROR] [rnium.elements.UdpMulticastConnector] - error: multicast set interface

Hi All

  • Operating system: Windows 10/10.0 (amd64)

  • Java Runtime: Azul Systems, Inc.17.0.6 (Zulu17.40+19-CA)

  • openHAB 4.0.0.M2

Since upgrading to OH4 I have been getting the following error:

2023-04-18 13:55:20.975 [ERROR] [rnium.elements.UdpMulticastConnector] - error: multicast set interface
java.net.SocketException: Invalid argument: no further information
	at sun.nio.ch.Net.setInterface6(Native Method) ~[?:?]
	at sun.nio.ch.DatagramChannelImpl.setOption(DatagramChannelImpl.java:364) ~[?:?]
	at sun.nio.ch.DatagramSocketAdaptor.setOption(DatagramSocketAdaptor.java:420) ~[?:?]
	at sun.nio.ch.DatagramSocketAdaptor.setNetworkInterface(DatagramSocketAdaptor.java:605) ~[?:?]
	at sun.nio.ch.DatagramSocketAdaptor.setInterface(DatagramSocketAdaptor.java:569) ~[?:?]
	at java.net.MulticastSocket.setInterface(MulticastSocket.java:405) ~[?:?]
	at org.eclipse.californium.elements.UdpMulticastConnector.start(UdpMulticastConnector.java:277) ~[?:?]
	at org.eclipse.californium.core.network.CoapEndpoint.start(CoapEndpoint.java:679) ~[?:?]
	at org.eclipse.californium.core.CoapClient.setEndpoint(CoapClient.java:366) ~[?:?]
	at org.openhab.binding.shelly.internal.api1.Shelly1CoapHandler.start(Shelly1CoapHandler.java:131) ~[?:?]
	at org.openhab.binding.shelly.internal.handler.ShellyBaseHandler.startCoap(ShellyBaseHandler.java:1072) ~[?:?]
	at org.openhab.binding.shelly.internal.handler.ShellyBaseHandler.initializeThing(ShellyBaseHandler.java:327) ~[?:?]
	at org.openhab.binding.shelly.internal.handler.ShellyBaseHandler.lambda$0(ShellyBaseHandler.java:188) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
	at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
	at java.lang.Thread.run(Thread.java:833) ~[?:?]

It looks like this is related to Californium Elements, which is used by the Shelly Binding.

Any ideas on what the cause could be and how to correct?

Thanks
Mark

No ideas but something like that probably needs an issue to be filed. See How to file an Issue. You’ll need to file it on the openhab-addons repo. Make sure there isn’t already an issue open for this.

I use Shelly but I’ve not encountered this error.

Thank you. I have logged as: [californium] - UdpMulticastConnector] - error: multicast set interface · Issue #14847 · openhab/openhab-addons · GitHub