Open orzechszek opened 6 years ago
Hi @orzechszek, what does bluetoothctl
say? Does it show you your adapter? For example:
pi@raspberrypi:~ $ bluetoothctl
[NEW] Controller XX:XX:XX:XX:XX:XX AZIO - Entrance hall [default]
[NEW] Controller XX:XX:XX:XX:XX:XX Internal Adapter - Kitchen
Agent registered
[bluetooth]#
No... [NEW] Controller XX:XX:XX:XX:XX:XX BlueZ 5.47 [default] So, it seems that bluez don't recognize my adapter?
Not sure I get that, you've just posted an output of the tool with an adapter (00:1A:XX:XX:XX:03)... Is this your adapter?
It was response of mentioned command. //# bluetoothctl [NEW] Controller 00:1A:7D:DA:71:03 BlueZ 5.47 [default] Agent registered
How many adapters are in your system? As far as I can see, you've got 1 adapter connected. Is this what you would expect? Do you expect the "00:1A:XX:XX:XX:03" adapter to be recognized by the binding, but it is not showing up there?
It's my adapter. I've just performed a test: disconnect and check if it appears. Command response was empty. When I connected again it appears. So, system recognizes it, but it not showing in openhab.
Something more can I do ?
yes, could you please check what versions of the binding you are running. In the karaf console:
openhab> bundle:list | grep bluetooth
Please post here the output of that command
247 ¦ Active ¦ 80 ¦ 1.1.1 ¦ org.sputnikdev:org.eclipse.smarthome.binding.bluetooth.transport.tinyb 248 ¦ Active ¦ 80 ¦ 1.1.4 ¦ org.sputnikdev:org.eclipse.smarthome.binding.bluetooth 249 ¦ Active ¦ 80 ¦ 1.2.1 ¦ org.sputnikdev:org.eclipse.smarthome.binding.bluetooth.transport.bluegiga
Good. Do you use bluegiga adapters? If not, you may uninstall bluegiga transport binding.
Here is another thing to check: 'openhab' user permission. Can you pls post here the content of that file: /etc/dbus-1/system.d/bluetooth.conf
Ok, uninstalled.
from bluetooth.conf
`
`
:/# groups openhab openhab : openhab bluetooth
ok, have you added 'openhab' user to the 'bluetooth' group in your OS?
yes, command from bash: :/# groups openhab openhab : openhab bluetooth
ok. Next step is to look in the OH logs, can you please enable DEBUG level for the binding in the karaf console?
log:set DEBUG org.sputnikdev.bluetooth.manager.impl
And then capture some logs and post it here.
No information about bluetooth. Should I restart openhab or something? I've just disconnect and connect again a dongle. Still no info.
Are you saying that log:tail
does not give you any log entries for the bluetooth binding?
no
ok... sounds strange. Please leave DEBUG level and then restart OH, and then quickly open karaf console so that you could see the log from the beginning. Looks like the binding is failing to start or something, so we need to see logs from the beginning of the start.
00:00:59.383 [ERROR] [ome.binding.bluetooth.transport.tinyb] - [binding.bluetooth.transport.tinyb.activator(254)] The activate method has thrown an exception java.lang.IllegalStateException: Could not load native libraries for TinyB at org.sputnikdev.esh.binding.bluetooth.transport.tinyb.activator.TinyBActivator.activate(TinyBActivator.java:19) [247:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.tinyb:1.1.1] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?] at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:229) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:650) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:506) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:307) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:299) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:298) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:109) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:749) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:675) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:430) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:390) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:265) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:254) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:227) [43:org.apache.felix.scr:2.0.12] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [?:?] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [?:?] at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [?:?] at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [?:?] at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903) [?:?] at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?] at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [?:?] at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:156) [?:?] at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [?:?] at org.eclipse.osgi.container.Module.start(Module.java:467) [?:?] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1620) [?:?] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1600) [?:?] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1571) [?:?] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1514) [?:?] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) [?:?] at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?] at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [?:?]
That's better. What OS and CPU are you using?
Intel(R) Celeron(R) CPU J3455 OpenMediaVault based on debian 8.9
Looks like the TinyB transport does not properly detect your environment. Looks like your OS reports something different to what the transport was built for.
Unfortunately the TinyB transport does not log CPU and OS types. What we can do is:
Are you ok to do this? I'll provide 2 jar files that you need to manually install.
Ok. Please prepare. I'll check it tomorrow and let you know. So uninstall and manualny put new in addons?
Yep, uninstall "TinyB Transport" only. Then put provided jar into /usr/share/openhab2/addons
. Then capture logs. Then install another version and check if it is working.
The first version will be ready in 15 mins. So if you can wait we could make it quick.
First one.
Please enable DEBUG level for the TinyB transport:
log:set DEBUG org.sputnikdev.bluetooth.manager.transport.tinyb
Then restart OH and capture logs from the beginning. You should be able to see entries like that:
OS name: {}; OS arch: {}" isLinux: {}; isARM6: {}; isX86_64: {}; isX86_32: {}
Instead of {} there should be some info about your environment.
But yeah, we can do this tomorrow of course ;)
I've found a better way to determine env properties though the karaf console, please run this:
openhab> system:property | grep os.arch
os.arch=arm
openhab> system:property | grep os.name
org.osgi.framework.os.name=Linux
os.name=Linux
openhab>
So I need this: os.arch= os.name=
os.arch=amd64 os.name=Linux
Cool, thanks. Just to confirm, what JVM are you using? Oracle or OpenJDK?
java version "1.8.0_144" Java(TM) SE Runtime Environment (build 1.8.0_144-b01) Java HotSpot(TM) 64-Bit Server VM (build 25.144-b01, mixed mode)
Yeah not sure what is happening. I've added all possible debug log statements. Could you please try this build?
Please enable DEBUG level for the TinyB transport:
log:set DEBUG org.sputnikdev.bluetooth.manager.transport.tinyb
And capture log from the beginning (restart OH).
20:18:24.975 [ERROR] [ome.binding.bluetooth.transport.tinyb] - [binding.bluetooth.transport.tinyb.activator(258)] The activate method has thrown an exception java.lang.IllegalStateException: Could not load native libraries for TinyB at org.sputnikdev.esh.binding.bluetooth.transport.tinyb.activator.TinyBActivator.activate(TinyBActivator.java:19) [250:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.tinyb:1.1.2.SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?] at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:229) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:650) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:506) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:307) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:299) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:298) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:109) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:749) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:675) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:430) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:390) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:265) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:254) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:227) [43:org.apache.felix.scr:2.0.12] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [?:?] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [?:?] at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [?:?] at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [?:?] at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903) [?:?] at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?] at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [?:?] at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:156) [?:?] at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [?:?] at org.eclipse.osgi.container.Module.start(Module.java:467) [?:?] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1620) [?:?] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.incStartLevel(ModuleContainer.java:1600) [?:?] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.doContainerStartLevel(ModuleContainer.java:1571) [?:?] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1514) [?:?] at org.eclipse.osgi.container.ModuleContainer$ContainerStartLevel.dispatchEvent(ModuleContainer.java:1) [?:?] at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?] at org.eclipse.osgi.framework.eventmgr.EventManager$EventThread.run(EventManager.java:340) [?:?]
That exception is not enough. There must be some log entries from the timyb transport before that exception. Could you please copy and past entire log from the beginning?
Like that:
08:30:02.596 [DEBUG] [.manager.transport.tinyb.TinyBFactory] - Loading native libraries from the bundle. Environment: linux : arm
08:30:02.602 [DEBUG] [manager.transport.tinyb.NativesLoader] - OS name: linux; OS arch: arm
08:30:02.608 [DEBUG] [manager.transport.tinyb.NativesLoader] - isLinux: true; isARM6: true; isX86_64: false; isX86_32: false
08:30:02.613 [DEBUG] [.manager.transport.tinyb.TinyBFactory] - The environment is supported.
08:30:02.617 [DEBUG] [.manager.transport.tinyb.TinyBFactory] - Preparing libtinyb.so native library
08:30:02.622 [DEBUG] [manager.transport.tinyb.NativesLoader] - Preparing libtinyb.so native library
08:30:02.627 [DEBUG] [manager.transport.tinyb.NativesLoader] - Library path: /native/arm/armv6/libtinyb.so
08:30:02.633 [DEBUG] [manager.transport.tinyb.NativesLoader] - Creating a temporary file: /var/lib/openhab2/tmp/tinyb6209718464761818426libs/libtinyb.so
08:30:02.638 [DEBUG] [manager.transport.tinyb.NativesLoader] - Temporary file has been created. Copying the library to that file.
08:30:02.666 [DEBUG] [manager.transport.tinyb.NativesLoader] - The library has been prepared to be loaded: /var/lib/openhab2/tmp/tinyb6209718464761818426libs/libtinyb.so
08:30:02.671 [DEBUG] [.manager.transport.tinyb.TinyBFactory] - Loading libtinyb.so native library: /var/lib/openhab2/tmp/tinyb6209718464761818426libs/libtinyb.so
08:30:02.679 [DEBUG] [.manager.transport.tinyb.TinyBFactory] - Preparing libjavatinyb.so native library
08:30:02.684 [DEBUG] [manager.transport.tinyb.NativesLoader] - Preparing libjavatinyb.so native library
08:30:02.688 [DEBUG] [manager.transport.tinyb.NativesLoader] - Library path: /native/arm/armv6/libjavatinyb.so
08:30:02.694 [DEBUG] [manager.transport.tinyb.NativesLoader] - Creating a temporary file: /var/lib/openhab2/tmp/tinyb2996282867864093240libs/libjavatinyb.so
08:30:02.698 [DEBUG] [manager.transport.tinyb.NativesLoader] - Temporary file has been created. Copying the library to that file.
08:30:02.712 [DEBUG] [manager.transport.tinyb.NativesLoader] - The library has been prepared to be loaded: /var/lib/openhab2/tmp/tinyb2996282867864093240libs/libjavatinyb.so
08:30:02.717 [DEBUG] [.manager.transport.tinyb.TinyBFactory] - Loading libjavatinyb.so native library: /var/lib/openhab2/tmp/tinyb2996282867864093240libs/libjavatinyb.so
08:30:02.723 [DEBUG] [.manager.transport.tinyb.TinyBFactory] - Native libraries has been successfully loaded from the bundle.
2018-03-15 20:16:01.174 [DEBUG] [manager.transport.tinyb.TinyBFactory] - Loading native libraries from the bundle. Environment: linux : amd64 2018-03-15 20:16:01.176 [DEBUG] [anager.transport.tinyb.NativesLoader] - OS name: linux; OS arch: amd64 2018-03-15 20:16:01.178 [DEBUG] [anager.transport.tinyb.NativesLoader] - isLinux: true; isARM6: false; isX86_64: true; isX86_32: false 2018-03-15 20:16:01.179 [DEBUG] [manager.transport.tinyb.TinyBFactory] - The environment is supported. 2018-03-15 20:16:01.181 [DEBUG] [manager.transport.tinyb.TinyBFactory] - Preparing libtinyb.so native library 2018-03-15 20:16:01.182 [DEBUG] [anager.transport.tinyb.NativesLoader] - Preparing libtinyb.so native library 2018-03-15 20:16:01.184 [DEBUG] [anager.transport.tinyb.NativesLoader] - Library path: /native/linux/x86_64/libtinyb.so 2018-03-15 20:16:01.186 [DEBUG] [anager.transport.tinyb.NativesLoader] - Creating a temporary file: /var/lib/openhab2/tmp/tinyb7196489103626065720libs/libtinyb.so 2018-03-15 20:16:01.187 [DEBUG] [anager.transport.tinyb.NativesLoader] - Temporary file has been created. Copying the library to that file. 2018-03-15 20:16:01.201 [DEBUG] [anager.transport.tinyb.NativesLoader] - The library has been prepared to be loaded: /var/lib/openhab2/tmp/tinyb7196489103626065720libs/libtinyb.so 2018-03-15 20:16:01.202 [DEBUG] [manager.transport.tinyb.TinyBFactory] - Loading libtinyb.so native library: /var/lib/openhab2/tmp/tinyb7196489103626065720libs/libtinyb.so 2018-03-15 20:16:01.232 [DEBUG] [manager.transport.tinyb.TinyBFactory] - Could not load bundled TinyB native libraries. java.lang.UnsatisfiedLinkError: /var/lib/openhab2/tmp/tinyb7196489103626065720libs/libtinyb.so: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /var/lib/openhab2/tmp/tinyb7196489103626065720libs/libtinyb.so) at java.lang.ClassLoader$NativeLibrary.load(Native Method) ~[?:?] at java.lang.ClassLoader.loadLibrary0(ClassLoader.java:1941) ~[?:?] at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1824) ~[?:?] at java.lang.Runtime.load0(Runtime.java:809) ~[?:?] at java.lang.System.load(System.java:1086) ~[?:?] at org.sputnikdev.bluetooth.manager.transport.tinyb.TinyBFactory.loadBundeledNativeLibraries(TinyBFactory.java:76) [250:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.tinyb:1.1.2.SNAPSHOT] at org.sputnikdev.bluetooth.manager.transport.tinyb.TinyBFactory.loadNativeLibraries(TinyBFactory.java:114) [250:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.tinyb:1.1.2.SNAPSHOT] at org.sputnikdev.esh.binding.bluetooth.transport.tinyb.activator.TinyBActivator.activate(TinyBActivator.java:18) [250:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.tinyb:1.1.2.SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?] at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:229) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:650) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:506) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:307) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:299) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:298) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:109) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:749) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:675) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:430) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:390) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:265) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:254) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:227) [43:org.apache.felix.scr:2.0.12] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [?:?] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [?:?] at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [?:?] at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [?:?] at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903) [?:?] at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?] at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [?:?] at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:156) [?:?] at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [?:?] at org.eclipse.osgi.container.Module.start(Module.java:467) [?:?] at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) [?:?] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1253) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1225) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:512) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:361) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:312) [8:org.apache.felix.fileinstall:3.5.8] 2018-03-15 20:16:01.305 [INFO ] [manager.transport.tinyb.TinyBFactory] - TinyB: environment is not supported out of the box. Attempting to load system libs. 2018-03-15 20:16:01.306 [DEBUG] [manager.transport.tinyb.TinyBFactory] - Loading native library from class path: tinyb 2018-03-15 20:16:01.308 [DEBUG] [manager.transport.tinyb.TinyBFactory] - TinyB: Could not load system libraries. Thus, environemnt is not supported. Only Linux OS; x86, x86_64 and arm6 architectures are supported out of the box. Consider providing own tinyb. in one of :/var/lib/openhab2/lib:/usr/share/openhab2/runtime/lib:/usr/java/packages/lib/amd64:/usr/lib64:/lib64:/lib:/usr/lib java.lang.UnsatisfiedLinkError: no tinyb in java.library.path at java.lang.ClassLoader.loadLibrary(ClassLoader.java:1867) ~[?:?] at java.lang.Runtime.loadLibrary0(Runtime.java:870) ~[?:?] at java.lang.System.loadLibrary(System.java:1122) ~[?:?] at org.sputnikdev.bluetooth.manager.transport.tinyb.TinyBFactory.loadSystemNativeLibraries(TinyBFactory.java:97) [250:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.tinyb:1.1.2.SNAPSHOT] at org.sputnikdev.bluetooth.manager.transport.tinyb.TinyBFactory.loadNativeLibraries(TinyBFactory.java:114) [250:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.tinyb:1.1.2.SNAPSHOT] at org.sputnikdev.esh.binding.bluetooth.transport.tinyb.activator.TinyBActivator.activate(TinyBActivator.java:18) [250:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.tinyb:1.1.2.SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?] at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:229) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:650) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:506) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:307) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:299) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:298) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:109) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:749) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:675) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:430) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:390) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:265) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:254) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:227) [43:org.apache.felix.scr:2.0.12] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [?:?] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [?:?] at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [?:?] at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [?:?] at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903) [?:?] at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?] at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [?:?] at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:156) [?:?] at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [?:?] at org.eclipse.osgi.container.Module.start(Module.java:467) [?:?] at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) [?:?] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1253) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1225) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:512) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:361) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:312) [8:org.apache.felix.fileinstall:3.5.8] 2018-03-15 20:16:01.312 [ERROR] [me.binding.bluetooth.transport.tinyb] - [binding.bluetooth.transport.tinyb.activator(261)] The activate method has thrown an exception java.lang.IllegalStateException: Could not load native libraries for TinyB at org.sputnikdev.esh.binding.bluetooth.transport.tinyb.activator.TinyBActivator.activate(TinyBActivator.java:19) [250:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.tinyb:1.1.2.SNAPSHOT] at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) ~[?:?] at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) ~[?:?] at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) ~[?:?] at java.lang.reflect.Method.invoke(Method.java:498) ~[?:?] at org.apache.felix.scr.impl.inject.BaseMethod.invokeMethod(BaseMethod.java:229) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod.access$500(BaseMethod.java:39) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod$Resolved.invoke(BaseMethod.java:650) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.BaseMethod.invoke(BaseMethod.java:506) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:307) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.inject.ActivateMethod.invoke(ActivateMethod.java:299) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.createImplementationObject(SingleComponentManager.java:298) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.createComponent(SingleComponentManager.java:109) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.getService(SingleComponentManager.java:906) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.SingleComponentManager.getServiceInternal(SingleComponentManager.java:879) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.activateInternal(AbstractComponentManager.java:749) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enableInternal(AbstractComponentManager.java:675) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.AbstractComponentManager.enable(AbstractComponentManager.java:430) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.manager.ConfigurableComponentHolder.enableComponents(ConfigurableComponentHolder.java:657) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.BundleComponentActivator.initialEnable(BundleComponentActivator.java:341) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator.loadComponents(Activator.java:390) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator.access$200(Activator.java:54) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.scr.impl.Activator$ScrExtension.start(Activator.java:265) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.utils.extender.AbstractExtender.createExtension(AbstractExtender.java:254) [43:org.apache.felix.scr:2.0.12] at org.apache.felix.utils.extender.AbstractExtender.modifiedBundle(AbstractExtender.java:227) [43:org.apache.felix.scr:2.0.12] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:482) [?:?] at org.osgi.util.tracker.BundleTracker$Tracked.customizerModified(BundleTracker.java:415) [?:?] at org.osgi.util.tracker.AbstractTracked.track(AbstractTracked.java:232) [?:?] at org.osgi.util.tracker.BundleTracker$Tracked.bundleChanged(BundleTracker.java:444) [?:?] at org.eclipse.osgi.internal.framework.BundleContextImpl.dispatchEvent(BundleContextImpl.java:903) [?:?] at org.eclipse.osgi.framework.eventmgr.EventManager.dispatchEvent(EventManager.java:230) [?:?] at org.eclipse.osgi.framework.eventmgr.ListenerQueue.dispatchEventSynchronous(ListenerQueue.java:148) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEventPrivileged(EquinoxEventPublisher.java:213) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:120) [?:?] at org.eclipse.osgi.internal.framework.EquinoxEventPublisher.publishBundleEvent(EquinoxEventPublisher.java:112) [?:?] at org.eclipse.osgi.internal.framework.EquinoxContainerAdaptor.publishModuleEvent(EquinoxContainerAdaptor.java:156) [?:?] at org.eclipse.osgi.container.Module.publishEvent(Module.java:476) [?:?] at org.eclipse.osgi.container.Module.start(Module.java:467) [?:?] at org.eclipse.osgi.internal.framework.EquinoxBundle.start(EquinoxBundle.java:383) [?:?] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundle(DirectoryWatcher.java:1253) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.startBundles(DirectoryWatcher.java:1225) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.doProcess(DirectoryWatcher.java:512) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.process(DirectoryWatcher.java:361) [8:org.apache.felix.fileinstall:3.5.8] at org.apache.felix.fileinstall.internal.DirectoryWatcher.run(DirectoryWatcher.java:312) [8:org.apache.felix.fileinstall:3.5.8]
Ok now. We've got the reason why native libs cannot be loaded:
2018-03-15 20:16:01.232 [DEBUG] [manager.transport.tinyb.TinyBFactory] - Could not load bundled TinyB native libraries.
java.lang.UnsatisfiedLinkError: /var/lib/openhab2/tmp/tinyb7196489103626065720libs/libtinyb.so: /usr/lib/x86_64-linux-gnu/libstdc++.so.6: version `GLIBCXX_3.4.21' not found (required by /var/lib/openhab2/tmp/tinyb7196489103626065720libs/libtinyb.so)
I'm afraid you will have to install/upgrade glibcc library into your OS.
Is it installed at all?
ii gcc 4:4.9.2-2 amd64 GNU C compiler ii gcc-4.8-base:amd64 4.8.4-1 amd64 GCC, the GNU Compiler Collection (base package) ii gcc-4.9 4.9.2-10 amd64 GNU C compiler ii gcc-4.9-base:amd64 4.9.2-10 amd64 GCC, the GNU Compiler Collection (base package) ii libgcc-4.8-dev:amd64 4.8.4-1 amd64 GCC support library (development files) ii libgcc-4.9-dev:amd64 4.9.2-10 amd64 GCC support library (development files)
What does this show to you?
pi@raspberrypi:~ $ ldconfig -p | grep stdc++
libstdc++.so.6 (libc6,hard-float) => /usr/lib/arm-linux-gnueabihf/libstdc++.so.6
libstdc++.so.6 (libc6,x86-64) => /usr/lib/x86_64-linux-gnu/libstdc++.so.6
Yeah, I'm afraid I'm not very big expert in dealing with linux native library issues.
What does this say to you?
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX
GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20
ok.. it seems there is no needed version. Thanks for help, I'll try update to newer version.
Let me know how it goes anyway. I might need to add some requirements into the documentation for the binding.
strings /usr/lib/x86_64-linux-gnu/libstdc++.so.6 | grep GLIBCXX GLIBCXX_3.4 GLIBCXX_3.4.1 GLIBCXX_3.4.2 GLIBCXX_3.4.3 GLIBCXX_3.4.4 GLIBCXX_3.4.5 GLIBCXX_3.4.6 GLIBCXX_3.4.7 GLIBCXX_3.4.8 GLIBCXX_3.4.9 GLIBCXX_3.4.10 GLIBCXX_3.4.11 GLIBCXX_3.4.12 GLIBCXX_3.4.13 GLIBCXX_3.4.14 GLIBCXX_3.4.15 GLIBCXX_3.4.16 GLIBCXX_3.4.17 GLIBCXX_3.4.18 GLIBCXX_3.4.19 GLIBCXX_3.4.20 GLIBCXX_3.4.21 GLIBCXX_3.4.22
Now it works. Do you need more details?
But.. another issue occurs :). It recognize my NUT beacon. In the beginning shows online but some errors shows: 2018-03-16 21:53:01.410 [WARN ] [impl.AbstractBluetoothObjectGovernor] - Error occurred while updating governor: /00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43 / 264fc076 : GDBus.Error:org.bluez.Error.Failed: Software caused connection abort
2018-03-16 21:53:01.411 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Disable connected notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:01.412 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Disable service resolved notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:01.413 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Disable RSSI notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:01.414 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Disable blocked notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:01.415 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Disable service data notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:01.416 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Disable manufacturer data notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:01.417 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Checking if device connected: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:01.418 [DEBUG] [manager.transport.tinyb.TinyBFactory] - Bluetooth object disposal requested: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:01.422 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Disposing device: D4:5E:56:FC:A9:43
2018-03-16 21:53:11.477 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Enable RSSI notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:11.478 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Enable connected notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:11.479 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Enable service resolved notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:11.480 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Enable blocked notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:11.481 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Enable manufacturer data notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:11.482 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Enable service data notifications: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:11.483 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Getting blocked: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:11.484 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Checking if device connected: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:11.485 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Connecting: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:14.846 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Getting TxPower: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
2018-03-16 21:53:14.847 [DEBUG] [.manager.transport.tinyb.TinyBDevice] - Getting TxPower: tinyb://00:1A:7D:DA:71:03/D4:5E:56:FC:A9:43
This might be fine as long as after that it connects to your device eventually. It is ok if the binding can't establish a connection in the very first time. So please see if it is connected now.
The "Connected" channel should tell you if it is connected or not.
I've added nut beacon from inbox. It was online, but after few mins turns offline. Should I pair it again?
What means connected and online? Mine is connected but offline. Which shows connection status with this adapter? How to set it to show connected status when it's in range of this adapter? Does your beacon shows battery status?
Hi, I've already connected to linux machine a dongle recognized as CSR8510 A10 in patch /dev/bus/usb/001/094 bluez installed: ● bluetooth.service - Bluetooth service Loaded: loaded (/lib/systemd/system/bluetooth.service; enabled) Active: active (running) since śro 2018-03-14 20:46:28 CET; 2h 14min ago Docs: man:bluetoothd(8) Main PID: 16324 (bluetoothd) Status: "Running" CGroup: /system.slice/bluetooth.service └─16324 /usr/libexec/bluetooth/bluetoothd
mar 14 20:46:28 omvserver bluetoothd[16324]: Bluetooth daemon 5.47 mar 14 20:46:28 omvserver bluetoothd[16324]: Starting SDP server mar 14 20:46:28 omvserver systemd[1]: Started Bluetooth service.
Bindings installed based on tutorial and it's still not recognized in openhab. What more should I check?