Homematic-Binding - CCU not available

Hey there,

this weekend my sd-card from the raspi was broken.

I restored an old backup to my NUC i3 with docker.

All things, items, widgets etc. are there again. But the HomeMatic-binding makes trouble.

As soon as I activate the ccu thing the CCU WEB UI dies:

So even the firmware is not shown anymore.

I have to stop the open hab docker image and restart the ccu3. As soon as starting the openhabe-docker-image again / initializing the bridge-thing the ccu stops working.

The openhab log says:

2022-11-15 09:20:37.255 [WARN ] [org.openhab.core.net.NetUtil        ] - Found multiple local interfaces - ignoring 192.168.178.99
2022-11-15 09:20:47.170 [INFO ] [.core.model.lsp.internal.ModelServer] - Started Language Server Protocol (LSP) service on port 5007
2022-11-15 09:20:50.439 [INFO ] [org.openhab.ui.internal.UIService   ] - Started UI on port 8181
2022-11-15 09:20:51.827 [WARN ] [ty.util.ssl.SslContextFactory.config] - Trusting all certificates configured for Client@7ada97e0[provider=null,keyStore=null,trustStore=null]
2022-11-15 09:20:51.838 [WARN ] [ty.util.ssl.SslContextFactory.config] - No Client EndPointIdentificationAlgorithm configured for Client@7ada97e0[provider=null,keyStore=null,trustStore=null]
2022-11-15 09:20:52.063 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway 'CCU3' not available, disabling support
2022-11-15 09:20:52.234 [INFO ] [ommunicator.AbstractHomematicGateway] - HmGatewayInfo[id=CCU,type=CCU2,firmware=3.65.11,address=QEQ1288013,rf=true,wired=false,hmip=true,cuxd=true,group=true]
2022-11-15 09:20:55.762 [INFO ] [ab.ui.habpanel.internal.HABPanelTile] - Started HABPanel at /habpanel
2022-11-15 09:20:56.721 [INFO ] [e.automation.internal.RuleEngineImpl] - Rule engine started.
2022-11-15 09:23:07.701 [ERROR] [ternal.communicator.client.RpcClient] - Callback registration for interface BidCos-RF timed out
2022-11-15 09:25:17.807 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'RF' on gateway 'CCU3' not available, disabling support
2022-11-15 09:25:17.819 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway 'CCU3' not available, disabling support
2022-11-15 09:25:17.877 [INFO ] [ommunicator.AbstractHomematicGateway] - HmGatewayInfo[id=CCU,type=HMIP_CCU2,firmware=4.4.22,address=3014F711A0001F9A499D0F4D,rf=false,wired=false,hmip=true,cuxd=true,group=true]
2022-11-15 09:26:13.319 [WARN ] [ternal.handler.HomematicThingHandler] - Could not reinitialize the device '0000DA49A1862C': java.util.concurrent.TimeoutException
java.io.IOException: java.util.concurrent.TimeoutException
	at org.openhab.binding.homematic.internal.communicator.client.XmlRpcClient.send(XmlRpcClient.java:121) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.client.XmlRpcClient.sendMessage(XmlRpcClient.java:73) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.client.RpcClient.setChannelDatapointValues(RpcClient.java:244) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.setChannelDatapointValues(AbstractHomematicGateway.java:522) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.CcuGateway.setChannelDatapointValues(CcuGateway.java:109) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadChannelValues(AbstractHomematicGateway.java:492) ~[?:?]
	at org.openhab.binding.homematic.internal.handler.HomematicThingHandler.loadHomematicChannelValues(HomematicThingHandler.java:485) ~[?:?]
	at org.openhab.binding.homematic.internal.handler.HomematicThingHandler.updateStatus(HomematicThingHandler.java:503) ~[?:?]
	at org.openhab.binding.homematic.internal.handler.HomematicThingHandler.deviceLoaded(HomematicThingHandler.java:669) ~[?:?]
	at org.openhab.binding.homematic.internal.handler.HomematicBridgeHandler.onDeviceLoaded(HomematicBridgeHandler.java:339) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadAllDeviceMetadata(AbstractHomematicGateway.java:421) ~[?:?]
	at org.openhab.binding.homematic.internal.discovery.HomematicDeviceDiscoveryService.lambda$0(HomematicDeviceDiscoveryService.java:209) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	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:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.util.concurrent.TimeoutException
	at org.eclipse.jetty.client.util.FutureResponseListener.get(FutureResponseListener.java:109) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.client.XmlRpcClient.send(XmlRpcClient.java:111) ~[?:?]
	... 17 more
2022-11-15 09:27:14.180 [WARN ] [ternal.handler.HomematicThingHandler] - Could not reinitialize the device '000A98A9A2262C': java.util.concurrent.TimeoutException
java.io.IOException: java.util.concurrent.TimeoutException
	at org.openhab.binding.homematic.internal.communicator.client.XmlRpcClient.send(XmlRpcClient.java:121) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.client.XmlRpcClient.sendMessage(XmlRpcClient.java:73) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.client.RpcClient.setChannelDatapointValues(RpcClient.java:244) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.setChannelDatapointValues(AbstractHomematicGateway.java:522) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.CcuGateway.setChannelDatapointValues(CcuGateway.java:109) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadChannelValues(AbstractHomematicGateway.java:492) ~[?:?]
	at org.openhab.binding.homematic.internal.handler.HomematicThingHandler.loadHomematicChannelValues(HomematicThingHandler.java:485) ~[?:?]
	at org.openhab.binding.homematic.internal.handler.HomematicThingHandler.updateStatus(HomematicThingHandler.java:503) ~[?:?]
	at org.openhab.binding.homematic.internal.handler.HomematicThingHandler.deviceLoaded(HomematicThingHandler.java:669) ~[?:?]
	at org.openhab.binding.homematic.internal.handler.HomematicBridgeHandler.onDeviceLoaded(HomematicBridgeHandler.java:339) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadAllDeviceMetadata(AbstractHomematicGateway.java:421) ~[?:?]
	at org.openhab.binding.homematic.internal.discovery.HomematicDeviceDiscoveryService.lambda$0(HomematicDeviceDiscoveryService.java:209) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	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:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
Caused by: java.util.concurrent.TimeoutException
	at org.eclipse.jetty.client.util.FutureResponseListener.get(FutureResponseListener.java:109) ~[?:?]
	at org.openhab.binding.homematic.internal.communicator.client.XmlRpcClient.send(XmlRpcClient.java:111) ~[?:?]
	... 17 more
2022-11-15 09:27:14.191 [WARN ] [mmon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception: 
java.lang.IllegalArgumentException: Illegal status REMOVED. The thing was in state OFFLINE and not in REMOVING
	at org.openhab.core.thing.internal.ThingManagerImpl$1.ensureValidStatus(ThingManagerImpl.java:235) ~[?:?]
	at org.openhab.core.thing.internal.ThingManagerImpl$1.statusUpdated(ThingManagerImpl.java:193) ~[?:?]
	at org.openhab.core.thing.binding.BaseThingHandler.updateStatus(BaseThingHandler.java:380) ~[?:?]
	at org.openhab.core.thing.binding.BaseThingHandler.updateStatus(BaseThingHandler.java:404) ~[?:?]
	at org.openhab.core.thing.binding.BaseThingHandler.handleRemoval(BaseThingHandler.java:89) ~[?:?]
	at org.openhab.binding.homematic.internal.handler.HomematicThingHandler.handleRemoval(HomematicThingHandler.java:643) ~[?:?]
	at org.openhab.binding.homematic.internal.handler.HomematicBridgeHandler.setOfflineStatus(HomematicBridgeHandler.java:202) ~[?:?]
	at org.openhab.binding.homematic.internal.discovery.HomematicDeviceDiscoveryService.lambda$0(HomematicDeviceDiscoveryService.java:215) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) ~[?:?]
	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:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]

and

2022-11-15 09:59:21.714 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway '3014F711A0001F9A499D0F4D' not available, disabling support
2022-11-15 09:59:21.756 [INFO ] [ommunicator.AbstractHomematicGateway] - HmGatewayInfo[id=CCU,type=CCU2,firmware=3.65.11,address=QEQ1288013,rf=true,wired=false,hmip=true,cuxd=true,group=true]
2022-11-15 10:02:51.773 [ERROR] [ternal.communicator.client.RpcClient] - Callback registration for interface BidCos-RF timed out

Do you have a hint for me how to get this work again?

Solved it :slight_smile:

I had to enter a callbackHost in thing configuration. I think this is essential cause of the docker environment having several network addresses…