My setup first: Openhab 2.2.0 on a openhabianpi with the binding-tradfri - 2.2.0: I have had 3 tradfri dimmable white bulbs running with a dimmer and a motions sensor for some time and just now bought a gateway. I was able to add and controll the motion sensor/dimmer/bulbs via the tradfri app and the gateway.
Afterwards I installed the openhab tradfri binding and added the gateway (which worked). Scanning for new devices via the paper UI only returns the gateway/dimmer/motion sensor though. Those have been added to my things/items files and work well. After not finding any bulbs I tried to guess the ID and add them… and they are offline. Any idea how to add them?
I do have some repeating errors in my log from the tradfri binding:
2018-04-22 22:43:08.324 [ERROR] [alifornium.core.network.CoapEndpoint] - Exception in protocol stage thread: null
java.lang.NullPointerException: null
at org.eclipse.smarthome.binding.tradfri.internal.model.TradfriDeviceData.<init>(TradfriDeviceData.java:54) [234:org.eclipse.smarthome.binding.tradfri:0.10.0.b1]
at org.eclipse.smarthome.binding.tradfri.internal.model.TradfriLightData.<init>(TradfriLightData.java:42) [234:org.eclipse.smarthome.binding.tradfri:0.10.0.b1]
at org.eclipse.smarthome.binding.tradfri.handler.TradfriLightHandler.onUpdate(TradfriLightHandler.java:56) [234:org.eclipse.smarthome.binding.tradfri:0.10.0.b1]
at org.eclipse.smarthome.binding.tradfri.internal.TradfriCoapHandler.onLoad(TradfriCoapHandler.java:65) [234:org.eclipse.smarthome.binding.tradfri:0.10.0.b1]
at org.eclipse.californium.core.CoapClient$ObserveMessageObserverImpl.deliver(CoapClient.java:1067) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.CoapClient$MessageObserverImpl.succeeded(CoapClient.java:995) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.CoapClient$MessageObserverImpl.onResponse(CoapClient.java:974) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.coap.Request.setResponse(Request.java:509) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.EndpointManager$ClientMessageDeliverer.deliverResponse(EndpointManager.java:267) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.stack.CoapStack$StackTopAdapter.receiveResponse(CoapStack.java:193) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.stack.AbstractLayer.receiveResponse(AbstractLayer.java:98) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.stack.ObserveLayer.receiveResponse(ObserveLayer.java:137) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.stack.AbstractLayer.receiveResponse(AbstractLayer.java:98) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.stack.BlockwiseLayer.receiveResponse(BlockwiseLayer.java:321) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.stack.AbstractLayer.receiveResponse(AbstractLayer.java:98) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.stack.ReliabilityLayer.receiveResponse(ReliabilityLayer.java:269) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.stack.AbstractLayer.receiveResponse(AbstractLayer.java:98) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.stack.CoapStack.receiveResponse(CoapStack.java:135) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.CoapEndpoint$InboxImpl.receiveMessage(CoapEndpoint.java:656) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.CoapEndpoint$InboxImpl.access$700(CoapEndpoint.java:562) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.CoapEndpoint$InboxImpl$1.run(CoapEndpoint.java:574) [231:californium-osgi:1.0.6]
at org.eclipse.californium.core.network.CoapEndpoint$5.run(CoapEndpoint.java:721) [231:californium-osgi:1.0.6]
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) [?:?]