I think there is an issue with the devices persistence.
I created manually several devices, after upgrading to alpha12, in addition to the bridge, I created a Standard thing, a BAI00 and a VRC470.
So using karaf, I can read devices and thing like this:
openhab> smarthome:ebus list
Thing UID | Label | Type
-----------------------------------------+------------------------------------------+-----------
ebus:bridge:4957141a | eBUS Bridge | bridge
ebus:std:1104a534 | eBUS Standard | node
ebus:bai:e29ed20e | Vaillant BAI00 | node
ebus:vrc430:7d9d56d3 | Vaillant VRC 430/470 | node
openhab> smarthome:ebus devices
MA | SA | Identifier | Device | Manufacture | ID | Firmware | Hardware | Last Activity
---+----+----------------+----------------+----------------------+----+------------+------------+---------------------
FF | 04 | | <interface> | eBUS Library | | null | null | ---
03 | 08 | | --- | null | | null | null | Sun Oct 22 21:49:50 CEST 2017
----------------------------------------------------------------------------------------------------------------------
MA = Master Address / SA = Slave Address / ID = Manufacture ID
Then I manually delete them all,
I got this:
openhab> smarthome:ebus devices
openhab> smarthome:ebus list
Thing UID | Label | Type
-----------------------------------------+------------------------------------------+-----------
But just after creating the bridge again, without anything auto-discovered, I still have the boiler reference remaining from a previous (lucky) detection:
openhab> smarthome:ebus list
Thing UID | Label | Type
-----------------------------------------+------------------------------------------+-----------
ebus:bridge:17092881 | eBUS Bridge | bridge
openhab> smarthome:ebus devices
MA | SA | Identifier | Device | Manufacture | ID | Firmware | Hardware | Last Activity
---+----+----------------+----------------+----------------------+----+------------+------------+---------------------
FF | 04 | | <interface> | eBUS Library | | null | null | ---
03 | 08 | | --- | null | | null | null | Sun Oct 22 22:10:55 CEST 2017
----------------------------------------------------------------------------------------------------------------------
MA = Master Address / SA = Slave Address / ID = Manufacture ID
The log show then:
2017-10-22 22:10:48.024 [ThingAddedEvent ] - Thing ‘ebus:bridge:17092881’ has been added.
2017-10-22 22:10:48.052 [hingStatusInfoChangedEvent] - ‘ebus:bridge:17092881’ changed from UNINITIALIZED to INITIALIZING
==> /var/log/openhab2/openhab.log <==
2017-10-22 22:10:48.061 [DEBUG] [org.openhab.binding.ebus ] - ServiceEvent REGISTERED - {org.eclipse.smarthome.config.discovery.DiscoveryService}={service.id=304, service.bundleid=193, service.scope=singleton} - org.openhab.binding.ebus
==> /var/log/openhab2/events.log <==
2017-10-22 22:10:48.081 [hingStatusInfoChangedEvent] - ‘ebus:bridge:17092881’ changed from INITIALIZING to ONLINE
==> /var/log/openhab2/openhab.log <==
2017-10-22 22:10:49.119 [DEBUG] [nding.ebus.handler.EBusBridgeHandler] - eBUS telegram error; Slave answered with 01 [ERROR: UNEXPECTED_RESPONSE, DATA: 10 08 B5 10 09 00 00 47 64 FF FF 00 00 00 6B 01]
2017-10-22 22:10:55.110 [ERROR] [.ebus.service.device.EBusDeviceTable] - Error while firing onEBusDeviceUpdate events!
java.lang.NullPointerException
at org.openhab.binding.ebus.internal.EBusDiscovery.updateDiscoveredThing(EBusDiscovery.java:85)[193:org.openhab.binding.ebus:2.2.0.201710221201]
at org.openhab.binding.ebus.internal.EBusDiscovery.onEBusDeviceUpdate(EBusDiscovery.java:118)[193:org.openhab.binding.ebus:2.2.0.201710221201]
at de.csdev.ebus.service.device.EBusDeviceTable.fireOnDeviceUpdate(EBusDeviceTable.java:166)[193:org.openhab.binding.ebus:2.2.0.201710221201]
at de.csdev.ebus.service.device.EBusDeviceTable.updateDevice(EBusDeviceTable.java:151)[193:org.openhab.binding.ebus:2.2.0.201710221201]
at de.csdev.ebus.service.device.EBusDeviceTableService.onTelegramReceived(EBusDeviceTableService.java:152)[193:org.openhab.binding.ebus:2.2.0.201710221201]
at de.csdev.ebus.core.EBusControllerBase$2.run(EBusControllerBase.java:101)[193:org.openhab.binding.ebus:2.2.0.201710221201]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149)[:1.8.0_144]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624)[:1.8.0_144]
at java.lang.Thread.run(Thread.java:748)[:1.8.0_144]
2017-10-22 22:10:55.117 [INFO ] [ervice.device.EBusDeviceTableService] - DATA TABLE UPDATE EBusDevice [masterAddress=0x03, slaveAddress=0x08, lastActivity=1508703055109, manufacturer=null(null), deviceId=, softwareVersion=null, hardwareVersion=null]
2017-10-22 22:10:55.121 [WARN ] [ervice.device.EBusDeviceTableService] - Unable to load command with id common.identification
2017-10-22 22:10:57.195 [DEBUG] [nding.ebus.handler.EBusBridgeHandler] - eBUS telegram error; Slave answered with 05 [ERROR: UNEXPECTED_RESPONSE, DATA: 10 08 B5 11 01 02 8A 05]
2017-10-22 22:11:05.067 [DEBUG] [nding.ebus.handler.EBusBridgeHandler] - eBUS telegram error; Slave answered with 09 [ERROR: UNEXPECTED_RESPONSE, DATA: 10 08 B5 11 01 01 89 09]
2017-10-22 22:11:07.155 [DEBUG] [nding.ebus.handler.EBusBridgeHandler] - eBUS telegram error; Slave answered with 0A [ERROR: UNEXPECTED_RESPONSE, DATA: 10 08 B5 04 01 00 3D 0A]
2017-10-22 22:11:09.102 [DEBUG] [nding.ebus.handler.EBusBridgeHandler] - eBUS telegram error; No response from slave! AA [ERROR: NO_SLAVE_RESPONSE, DATA: 03 64 B5 12 02 02 FE 98]