[New Binding] AM43 Blind Drive Motor Binding

I have the same problem and the manual copy of *.so files to java JRE directory helps me. Please try following steps:

wget https://github.com/openhab/openhab-addons/raw/2.5.x/bundles/org.openhab.binding.bluetooth.bluez/src/main/resources/lib/armv6hf/libtinyb.so

wget https://github.com/openhab/openhab-addons/raw/2.5.x/bundles
/org.openhab.binding.bluetooth.bluez/src/main/resources/lib/armv6hf/libjavatinyb.so

sudo cp lib* /opt/jdk/zulu8.48.3.246-ca-jdk8.0.265-linux_aarch32hf/jre/lib/aarch32/

sudo systemctl restart openhab2

I have a new installation of OpenHab2 on Raspberry Pi. I am using a BlueZ drivers and have added Bluetooth Interface openHABianDevice that works fine.

The AM43 thing was successfully detected on PaperUI as:
Bluetooth Interface openHABianDevice - AM43 Blind Drive Motor AM43 Blind Drive Motor 02:FA:B9:00:F6:FE

but when I add it, I the thing has OFFLINE status and I’ve found following error in logs:
2020-11-02 21:19:08.625 [ERROR] [nal.common.AbstractInvocationHandler] - An error occurred while calling method ‘ThingHandler.initialize()’ on ‘org.openhab.binding.bluetooth.am43.internal.AM43Handler@14421cd’: Duplicate channels bluetooth:am43:hci0:02fab900f6fe:rssi

java.lang.IllegalArgumentException: Duplicate channels bluetooth:am43:hci0:02fab900f6fe:rssi

at org.eclipse.smarthome.core.thing.util.ThingHelper.ensureUniqueChannels(ThingHelper.java:165) ~[?:?]

at org.eclipse.smarthome.core.thing.util.ThingHelper.ensureUniqueChannels(ThingHelper.java:157) ~[?:?]

at org.eclipse.smarthome.core.thing.util.ThingHelper.ensureUniqueChannels(ThingHelper.java:153) ~[?:?]

at org.eclipse.smarthome.core.thing.binding.builder.ThingBuilder.withChannel(ThingBuilder.java:76) ~[?:?]

at org.openhab.binding.bluetooth.BeaconBluetoothHandler.initialize(BeaconBluetoothHandler.java:107) ~[?:?]

at org.openhab.binding.bluetooth.ConnectedBluetoothHandler.initialize(ConnectedBluetoothHandler.java:67) ~[?:?]

at org.openhab.binding.bluetooth.am43.internal.AM43Handler.initialize(AM43Handler.java:91) ~[?:?]

and
2020-11-02 21:19:08.548 [me.event.InboxRemovedEvent] - Discovery Result with UID ‘bluetooth:am43:hci0:02fab900f6fe’ has been removed.

2020-11-02 21:19:08.587 [hingStatusInfoChangedEvent] - ‘bluetooth:am43:hci0:02fab900f6fe’ changed from UNINITIALIZED to INITIALIZING

2020-11-02 21:19:08.678 [hingStatusInfoChangedEvent] - ‘bluetooth:am43:hci0:02fab900f6fe’ changed from INITIALIZING to UNINITIALIZED (HANDLER_INITIALIZING_ERROR): Duplicate channels bluetooth:am43:hci0:02fab900f6fe:rssi

2020-11-02 21:19:19.517 [hingStatusInfoChangedEvent] - ‘bluetooth:am43:hci0:02fab900f6fe’ changed from UNINITIALIZED (HANDLER_INITIALIZING_ERROR): Duplicate channels bluetooth:am43:hci0:02fab900f6fe:rssi to OFFLINE: Device is not connected.

The same Duplicate channels ... errors I got when I add a think manually:
bluetooth:am43:adapter3:motor1 “AM43 Blind Drive Motor 1” (bluetooth:bluez:hci0) [ address=“02:FA:B9:00:F6:FE”, refreshInterval=300, invertPosition=false ]

Thank you for any help!

Is your system running OH 2.5 or OH 3? If you are running OH 2.5 go look for my more recent posts on the bluetooth revivial topic where I left instructions for installing the latest bluetooth binding. Adding the linked bluetooth-2.5.9 jar to your addons folder should fix the issue for you after you uninstall your current bluetooth bundle through the OH cli.