Openhabe 2 Homematic / can't find things

Hi,

I installed openhabian on a raspberry 3 and installed the binding for Homemtic. The bridge is online.
If I go to the inbox then nothing can be found. Philipps binding is no problem.

Can anybody help me please.

Kind regards

Désirée

Even the bridge is not found?
It can be searched manually within the items (i think). Must be edited then (IP)
After that, the allready paired devices should appear.

Hey, did you use the search function? There are numerous threads helping connect the homematic binding.

You missed to mention the device you want to connect to, I guess you already own a CCU2!? The linked thread describes how to set up the bridge. Good luck!

The bridge is online and can be found.

I have a CCU2 and I know how to search for things. My actors can’t be found when I am using the inbox.
Last December it was working. Today I installed openhab 2 new.

Ah, “bridge is online”, I’ve overlooked that.
Hmm that’s not normal. Did you do the usual (reboot, reconnect)? Please check the openhab.log file for suspicious homematic related logging lines. For any further help I’ll mention @gerrieg and @MHerbst

Here is my openhab.log:

2017-03-23 16:13:28.253 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway 'ccu2' not available, disabling support
2017-03-23 16:13:28.610 [INFO ] [ternal.communicator.HomematicGateway] - HmGatewayInfo[id=CCU,type=CCU2,firmware=2.27.7,address=LEQ0114342,wired=false,hmip=true,cuxd=true]
2017-03-23 16:13:28.612 [INFO ] [ternal.communicator.HomematicGateway] - Used Homematic transfer modes: RF:BIN_RPC, HMIP:XML_RPC, CUXD:BIN_RPC
2017-03-23 16:13:30.009 [ERROR] [very.HomematicDeviceDiscoveryService] - 
java.lang.NullPointerException
	at org.openhab.binding.homematic.internal.misc.MiscUtils.validateCharacters(MiscUtils.java:26)[215:org.openhab.binding.homematic:2.0.0]
	at org.openhab.binding.homematic.internal.model.HmDevice.setType(HmDevice.java:94)[215:org.openhab.binding.homematic:2.0.0]
	at org.openhab.binding.homematic.internal.communicator.parser.ListDevicesParser.parse(ListDevicesParser.java:52)[215:org.openhab.binding.homematic:2.0.0]
	at org.openhab.binding.homematic.internal.communicator.client.RpcClient.listDevices(RpcClient.java:137)[215:org.openhab.binding.homematic:2.0.0]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.getDeviceDescriptions(AbstractHomematicGateway.java:418)[215:org.openhab.binding.homematic:2.0.0]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadAllDeviceMetadata(AbstractHomematicGateway.java:358)[215:org.openhab.binding.homematic:2.0.0]
	at org.openhab.binding.homematic.discovery.HomematicDeviceDiscoveryService$1.run(HomematicDeviceDiscoveryService.java:108)[215:org.openhab.binding.homematic:2.0.0]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
	at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]

It seems that the CCU sends empty datapoint names, fixed with

Is this new behavior with the recently released CCU firmware?

@desiw If the fix posted by @gerrieg will solve your problem, you’ll need to wait a few hours till it’s merged and then use the latest snapshot version of the binding. @gerrieg I seem to remember you’ve described how to do so just recently?

I installed the latest firmware on the ccu2. In Paperui I just installed the homematic binding. after I configured the binding and made a search in the inbox.

Maybe it has something todo with 2.27.7, but i use this firmware too and everything works. Would be interesting to have a startup trace to see what the CCU sends.

@desiw
If it does not work with the snapshot after the PR has been merged, please post a full startup trace log, see Docs

You can update via apt with the Snapshot Release Repository or you can download the snapshot from CloudBees

@ThomDietrich Maybe it is not necessary until it is merged, the new automatic PR build already created a jar file: https://openhab.jfrog.io/openhab/libs-pullrequest-local/org/openhab/binding/org.openhab.binding.homematic/2.1.0-SNAPSHOT/

1 Like

I installed the latest snapshot of the binding (2.1), but unfortunately no things could be found.
Here is my log:

2017-03-23 21:12:36.746 [ERROR] [very.HomematicDeviceDiscoveryService] - 
java.lang.NullPointerException
	at org.openhab.binding.homematic.internal.misc.MiscUtils.validateCharacters(MiscUtils.java:26)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.model.HmDevice.setType(HmDevice.java:94)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.parser.ListDevicesParser.parse(ListDevicesParser.java:52)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.client.RpcClient.listDevices(RpcClient.java:140)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.getDeviceDescriptions(AbstractHomematicGateway.java:443)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadAllDeviceMetadata(AbstractHomematicGateway.java:373)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.discovery.HomematicDeviceDiscoveryService$1.run(HomematicDeviceDiscoveryService.java:108)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
	at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-03-23 21:12:57.539 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway 'ccu2' not available, disabling support
2017-03-23 21:12:57.673 [INFO ] [ternal.communicator.HomematicGateway] - HmGatewayInfo[id=CCU,type=CCU2,firmware=2.27.7,address=LEQ0114342,wired=false,hmip=true,cuxd=true,group=true]
2017-03-23 21:13:08.207 [ERROR] [very.HomematicDeviceDiscoveryService] - 
java.lang.NullPointerException
	at org.openhab.binding.homematic.internal.misc.MiscUtils.validateCharacters(MiscUtils.java:26)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.model.HmDevice.setType(HmDevice.java:94)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.parser.ListDevicesParser.parse(ListDevicesParser.java:52)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.client.RpcClient.listDevices(RpcClient.java:140)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.getDeviceDescriptions(AbstractHomematicGateway.java:443)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadAllDeviceMetadata(AbstractHomematicGateway.java:373)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.discovery.HomematicDeviceDiscoveryService$1.run(HomematicDeviceDiscoveryService.java:108)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
	at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-03-23 21:13:09.105 [ERROR] [very.HomematicDeviceDiscoveryService] - 
java.lang.NullPointerException
	at org.openhab.binding.homematic.internal.misc.MiscUtils.validateCharacters(MiscUtils.java:26)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.model.HmDevice.setType(HmDevice.java:94)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.parser.ListDevicesParser.parse(ListDevicesParser.java:52)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.client.RpcClient.listDevices(RpcClient.java:140)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.getDeviceDescriptions(AbstractHomematicGateway.java:443)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadAllDeviceMetadata(AbstractHomematicGateway.java:373)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.discovery.HomematicDeviceDiscoveryService$1.run(HomematicDeviceDiscoveryService.java:108)[223:org.openhab.binding.homematic:2.1.0.201703212140]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
	at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-03-23 21:18:44.175 [INFO ] [core.karaf.internal.FeatureInstaller] - Uninstalled 'openhab-binding-homematic'
2017-03-23 21:19:04.716 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Stopped Paper UI
2017-03-23 21:19:04.933 [INFO ] [arthome.ui.paper.internal.PaperUIApp] - Started Paper UI at /paperui
2017-03-23 21:19:05.126 [ERROR] [core.karaf.internal.FeatureInstaller] - Failed installing 'openhab-binding-homematic': Error restarting bundles
2017-03-23 21:30:37.357 [INFO ] [ternal.communicator.client.RpcClient] - Interface 'WIRED' on gateway 'ccu2' not available, disabling support
2017-03-23 21:30:37.603 [INFO ] [ternal.communicator.HomematicGateway] - HmGatewayInfo[id=CCU,type=CCU2,firmware=2.27.7,address=LEQ0114342,wired=false,hmip=true,cuxd=true,group=true]
2017-03-23 21:30:48.434 [ERROR] [very.HomematicDeviceDiscoveryService] - 
java.lang.NullPointerException
	at org.openhab.binding.homematic.internal.misc.MiscUtils.validateCharacters(MiscUtils.java:26)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.model.HmDevice.setType(HmDevice.java:94)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.parser.ListDevicesParser.parse(ListDevicesParser.java:52)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.client.RpcClient.listDevices(RpcClient.java:140)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.getDeviceDescriptions(AbstractHomematicGateway.java:443)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadAllDeviceMetadata(AbstractHomematicGateway.java:373)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.discovery.HomematicDeviceDiscoveryService$1.run(HomematicDeviceDiscoveryService.java:108)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
	at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-03-23 21:31:06.405 [ERROR] [very.HomematicDeviceDiscoveryService] - 
java.lang.NullPointerException
	at org.openhab.binding.homematic.internal.misc.MiscUtils.validateCharacters(MiscUtils.java:26)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.model.HmDevice.setType(HmDevice.java:94)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.parser.ListDevicesParser.parse(ListDevicesParser.java:52)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.client.RpcClient.listDevices(RpcClient.java:140)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.getDeviceDescriptions(AbstractHomematicGateway.java:443)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadAllDeviceMetadata(AbstractHomematicGateway.java:373)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.discovery.HomematicDeviceDiscoveryService$1.run(HomematicDeviceDiscoveryService.java:108)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
	at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-03-23 21:33:58.910 [ERROR] [very.HomematicDeviceDiscoveryService] - 
java.lang.NullPointerException
	at org.openhab.binding.homematic.internal.misc.MiscUtils.validateCharacters(MiscUtils.java:26)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.model.HmDevice.setType(HmDevice.java:94)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.parser.ListDevicesParser.parse(ListDevicesParser.java:52)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.client.RpcClient.listDevices(RpcClient.java:140)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.getDeviceDescriptions(AbstractHomematicGateway.java:443)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.internal.communicator.AbstractHomematicGateway.loadAllDeviceMetadata(AbstractHomematicGateway.java:373)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at org.openhab.binding.homematic.discovery.HomematicDeviceDiscoveryService$1.run(HomematicDeviceDiscoveryService.java:108)[225:org.openhab.binding.homematic:2.1.0.201703212140]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)[:1.8.0_121]
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)[:1.8.0_121]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142)[:1.8.0_121]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617)[:1.8.0_121]
	at java.lang.Thread.run(Thread.java:745)[:1.8.0_121]
2017-03-23 21:45:18.310 [TRACE] [nal.communicator.client.BinRpcClient] - Client BinRpcRequest:
listBidcosInterfaces()

2017-03-23 21:45:18.316 [TRACE] [al.communicator.client.SocketHandler] - Returning socket for port 2001
2017-03-23 21:45:18.325 [TRACE] [nal.communicator.client.BinRpcClient] - Client BinRpcResponse:
[
	{
		ADDRESS=LEQ0114342
		CONNECTED=true
		DEFAULT=true
		DESCRIPTION=
		DUTY_CYCLE=0
		FIRMWARE_VERSION=2.8.3
		TYPE=CCU2
	}
]

2017-03-23 21:45:33.329 [TRACE] [nal.communicator.client.BinRpcClient] - Client BinRpcRequest:
listBidcosInterfaces()

2017-03-23 21:45:33.331 [TRACE] [al.communicator.client.SocketHandler] - Returning socket for port 2001
2017-03-23 21:45:33.338 [TRACE] [nal.communicator.client.BinRpcClient] - Client BinRpcResponse:
[
	{
		ADDRESS=LEQ0114342
		CONNECTED=true
		DEFAULT=true
		DESCRIPTION=
		DUTY_CYCLE=0
		FIRMWARE_VERSION=2.8.3
		TYPE=CCU2
	}
]

2017-03-23 21:45:33.461 [DEBUG] [very.HomematicDeviceDiscoveryService] - Stopping Homematic discovery scan
2017-03-23 21:45:33.473 [DEBUG] [very.HomematicDeviceDiscoveryService] - Starting Homematic discovery scan
2017-03-23 21:45:33.483 [TRACE] [nal.communicator.client.BinRpcClient] - Client BinRpcRequest:
listDevices()

2017-03-23 21:45:33.487 [TRACE] [al.communicator.client.SocketHandler] - Returning socket for port 2001
2017-03-23 21:45:33.804 [TRACE] [nal.communicator.client.BinRpcClient] - Client BinRpcResponse:
[
	{
		ADDRESS=BidCoS-RF
		CHILDREN=
		[
			BidCoS-RF:0
			BidCoS-RF:1
			BidCoS-RF:2
			BidCoS-RF:3
			BidCoS-RF:4
			BidCoS-RF:5
			BidCoS-RF:6
			BidCoS-RF:7
			BidCoS-RF:8
			BidCoS-RF:9
			BidCoS-RF:10
			BidCoS-RF:11
			BidCoS-RF:12
			BidCoS-RF:13
			BidCoS-RF:14
			BidCoS-RF:15
			BidCoS-RF:16
			BidCoS-RF:17
			BidCoS-RF:18
			BidCoS-RF:19
			BidCoS-RF:20
			BidCoS-RF:21
			BidCoS-RF:22
			BidCoS-RF:23
			BidCoS-RF:24
			BidCoS-RF:25
			BidCoS-RF:26
			BidCoS-RF:27
			BidCoS-RF:28
			BidCoS-RF:29
			BidCoS-RF:30
			BidCoS-RF:31
			BidCoS-RF:32
			BidCoS-RF:33
			BidCoS-RF:34
			BidCoS-RF:35
			BidCoS-RF:36
			BidCoS-RF:37
			BidCoS-RF:38
			BidCoS-RF:39
			BidCoS-RF:40
			BidCoS-RF:41
			BidCoS-RF:42
			BidCoS-RF:43
			BidCoS-RF:44
			BidCoS-RF:45
			BidCoS-RF:46
			BidCoS-RF:47
			BidCoS-RF:48
			BidCoS-RF:49
			BidCoS-RF:50
		]
		FIRMWARE=2.27.7
		FLAGS=9
		INTERFACE=LEQ0114342
		PARAMSETS=
		[
			MASTER
		]
		PARENT=
		RF_ADDRESS=2553679
		ROAMING=0
		RX_MODE=1
		TYPE=HM-RCV-50
		UPDATABLE=0
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:0
		AES_ACTIVE=0
		DIRECTION=0
		FLAGS=3
		INDEX=0
		LINK_SOURCE_ROLES=
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=MAINTENANCE
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:1
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=1
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:2
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=2
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:3
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=3
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:4
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=4
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:5
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=5
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:6
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=6
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:7
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=7
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:8
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=8
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:9
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=9
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:10
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=10
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:11
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=11
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:12
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=12
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:13
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=13
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:14
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=14
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:15
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=15
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:16
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=16
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:17
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=17
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:18
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=18
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:19
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=19
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:20
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=20
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:21
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=21
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:22
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=22
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:23
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=23
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:24
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=24
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:25
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=25
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:26
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=26
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:27
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=27
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:28
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=28
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:29
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=29
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:30
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=30
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:31
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=31
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:32
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=32
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}
	{
		ADDRESS=BidCoS-RF:33
		AES_ACTIVE=0
		DIRECTION=1
		FLAGS=1
		INDEX=33
		LINK_SOURCE_ROLES=KEYMATIC REMOTECONTROL_RECEIVER SWITCH WINMATIC
		LINK_TARGET_ROLES=
		PARAMSETS=
		[
			LINK
			MASTER
			VALUES
		]
		PARENT=BidCoS-RF
		PARENT_TYPE=HM-RCV-50
		TYPE=VIRTUAL_KEY
		VERSION=6
	}

The old jar file is still loaded, it’s impossible to have a NullPointerException in the new snapshot in line 26

ok, I will install the 2.1 jar again. I installed Openhab 2 this morning new.

Now it worked. All devices were discovered. thank you very much for your quick support.

1 Like

Hi @gerrieg, @MHerbst,

I am just using the homematic binding and run a piVCCU on a raspberry pi 3.
I found the gateway by discovery and after adding it, the homematic bridge is shown in INITIALIZING.
Not sure where the problem is, maybe you can please help?

Thx

Thing 'homematic:bridge:FKE5056963' has been added.
'homematic:bridge:FKE5056963' changed from UNINITIALIZED to INITIALIZING
Scheduled runnable ended with an exception: 
java.lang.NoClassDefFoundError: org/xml/sax/helpers/DefaultHandler
	at org.eclipse.smarthome.binding.homematic.internal.communicator.client.XmlRpcClient.sendMessage(XmlRpcClient.java:91)
	at org.eclipse.smarthome.binding.homematic.internal.communicator.client.XmlRpcClient.sendMessage(XmlRpcClient.java:67)
	at org.eclipse.smarthome.binding.homematic.internal.communicator.client.RpcClient.getDeviceDescription(RpcClient.java:127)
	at org.eclipse.smarthome.binding.homematic.internal.communicator.client.RpcClient.getGatewayInfo(RpcClient.java:235)
	at org.eclipse.smarthome.binding.homematic.internal.communicator.HomematicGatewayFactory.loadGatewayInfo(HomematicGatewayFactory.java:51)
	at org.eclipse.smarthome.binding.homematic.internal.communicator.HomematicGatewayFactory.createGateway(HomematicGatewayFactory.java:35)
	at org.eclipse.smarthome.binding.homematic.handler.HomematicBridgeHandler.lambda$0(HomematicBridgeHandler.java:93)
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511)
	at java.util.concurrent.FutureTask.run(FutureTask.java:266)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180)
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293)
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)
	at java.lang.Thread.run(Thread.java:748)
Caused by: java.lang.ClassNotFoundException: org.xml.sax.helpers.DefaultHandler
	at org.eclipse.concierge.BundleImpl$Revision$BundleClassLoader.findClass(BundleImpl.java:2503)
	at org.eclipse.concierge.BundleImpl$Revision$BundleClassLoader.loadClass(BundleImpl.java:2482)
	... 14 common frames omitted

Hi @MARZIMA

for a test, I have installed the latest 2.4 snapshot on my Windows machine and this problem does not occur. The missing class is part of the Java SDK and contained in rt.jar (Java 8). Maybe your Java installation resp. an SD card is damaged.

Martin

Many Thanks @MHerbst! I will try to re test it

I might have done something stupid :stuck_out_tongue:
After I moved from windows to a docker everything was working fine. I was discovering and creating homematic things with paperui and created items in a text file. After some time I noticed I might have old discovered homematic things in paper ui and I wanted to clean it. So I deleted all homematic things in paperui to make a fresh discovery. After a reboot and even a reinstall of openhab and the homematic binding I am not able to discover homematic things anymore. I can add the bridge manually and it shows as online. But even after that doing a discovery no things show up. Any hint is really appretiated :slight_smile:

NoTechi

Update: Also deleting cache and temp folders did not help

Update 2: Found it. I had to set the firewall within hometic to allow access. Kind strange since this was working fine before but however it is working again! :slight_smile: