3rd Party Bluetooth Binding. Beta testers needed

I have spent a lot of time and I just can’t get that bluetooth adapter to be working. Reinstalled the binding etc. followed all the steps to forward the ports etc. Nothing works.
Created a thing in the file and even that doesn’t work.

Bridge bluetooth:bluegiga:1 [ port="/dev/ttyS0", discovery=false ]

Hi @alijaf can you please do this in pi terminal?

sudo -u pi cat /dev/ttyACM0 

?

BTW, why do you use ttyS0 name ? Can you pls run this as well?

ls /dev | grep tty

The first command sudo -u openhabian cat /dev/ttyACM0 doesn’t return anything and it looks like something is just going on and I have to break it o get back on the prompt

The second one returns the following
[15:54:50] openhabian@openHABianPi:~$ ls /dev | grep tty
tty
tty0
tty1
tty10
tty11
tty12
tty13
tty14
tty15
tty16
tty17
tty18
tty19
tty2
tty20
tty21
tty22
tty23
tty24
tty25
tty26
tty27
tty28
tty29
tty3
tty30
tty31
tty32
tty33
tty34
tty35
tty36
tty37
tty38
tty39
tty4
tty40
tty41
tty42
tty43
tty44
tty45
tty46
tty47
tty48
tty49
tty5
tty50
tty51
tty52
tty53
tty54
tty55
tty56
tty57
tty58
tty59
tty6
tty60
tty61
tty62
tty63
tty7
tty8
tty9
ttyACM0
ttyAMA0
ttyprintk

Great, this is your serial port: /dev/ttyACM0. Use this in your regex config - (/dev/ttyACM0). You should be able to see a new adapter after that.

Also run this in your karaf console:

openhab> bundle:list | grep sputnikdev

This should list all bluetooth bundles, make sure you have org.eclipse.smarthome.binding.bluetooth.transport.bluegiga listed and it is in Active state.

Still it wasn’t found, can I create this manual entry in things?

Bridge bluetooth:bluegiga:1 [ port="/dev/ttyACM0", discovery=true ]

Can you please run the command I posted above?

I don’t have karaf console. I only use the standard log viewer (frontrail), is there a way to check the status of this from the standard console?

karaf console is a very important component, I recommend you to spend some time and set up access to your karaf console. In fact, all OH installations provide karaf console. Follow this simple guide this will prevent wasting our time: https://www.openhab.org/docs/administration/console.html

Here is the result

Ok, this means that bluegiga transport is not running, that’s why you don’t get adapters in your inbox.

Pls run this to start this:

openhab> bundle:start 283

Then monitor your logs, you should see the reason why it is not starting up.

openhab> bundle:start 283 doesn’t do anything
openhab> bundle:start 289 displays the following error

here we go: 3rd Party Bluetooth Binding. Beta testers needed

Finally :slight_smile: Thank you so much for bearing with me and helping me out, by the way I had ordered the passive cable as well so this is the perfect moment to have it implemented correctly.

1 Like

Fishing line works for me. Lasts about 6 months but cheap to replace.

my wire is not broken but the base where it connects , so i dont have anyway to put any fishing wire

You misunderstand me, I now just leave the nut mini in the cars, they never leave.

The way I see it is that I only take my car keys with me when I am going in the car so effectively, the nut mini was on my car keys and got put in the car when we left, now it’s always in my car, (actually in the same pot where I put my keys), so does the same job as before. It’s just not attached to my keys anymore.

It actually works better for me as my Bluetooth signal is stronger where I park the cars, (one window to go through and less than 5m away), while the ‘key pot’ in the kitchen is about 10m away and through a few brick walls so was never perfect anyway

1 Like

ah cool, i dont have the luxury for a car signal to go to the house(big place)
maybe someday i will put one outside… i will help me allot… just did not find the right setup for this

Hi i want to share my node red flow for House on off with this binding
maybe someone will find it useful and maybe someone can help me make it better :slight_smile:

  • i am using two types of OH pallets for NR sorry for that ,dont get confused , you can use what ever you want
  • i am having small issues where the binding will send off status , and i did not find a way to catch it in NR
  • in my OH design for my house i have home state and alarm state so there is two sub flows i use all the time to see the home status… but use what ever logic you have

other then the above ,all is working very cool…
when i come home it will send “all on” when i got it will wait for 4 mins and will send all off , if no one is home…
hope i helped someone

[{"id":"939d1125.3b9bb","type":"subflow","name":"Pass if Home","info":"","category":"","in":[{"x":202.99999713897705,"y":204.99999809265137,"wires":[{"id":"bbc0ee69.ba4b4"}]}],"out":[{"x":1291.0000267028809,"y":181.99999809265137,"wires":[{"id":"a82f1717.cc9fe8","port":0}]},{"x":1296.9999675750732,"y":241.9999942779541,"wires":[{"id":"c912ddea.ae9b","port":1}]}]},{"id":"98558f18.f45ce","type":"openhab2-get","z":"939d1125.3b9bb","name":"State","controller":"e7fc0463.749968","itemname":"globHouseState","x":445.01953125,"y":206.00390625,"wires":[["243999e1.3539c6"]]},{"id":"bbc0ee69.ba4b4","type":"function","z":"939d1125.3b9bb","name":"","func":"msg.topic=msg.payload;\nreturn msg;","outputs":1,"noerr":0,"x":324.01953506469727,"y":206.00390577316284,"wires":[["98558f18.f45ce"]]},{"id":"a82f1717.cc9fe8","type":"function","z":"939d1125.3b9bb","name":"","func":"msg.payload=msg.topic;\nreturn msg;","outputs":1,"noerr":0,"x":1172.0197563171387,"y":212.00392723083496,"wires":[[]]},{"id":"c912ddea.ae9b","type":"switch","z":"939d1125.3b9bb","name":"ON OFF","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"HOME","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":789.419548034668,"y":206.0038981437683,"wires":[["a82f1717.cc9fe8"],[]]},{"id":"243999e1.3539c6","type":"change","z":"939d1125.3b9bb","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.state","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":630.4195556640625,"y":206.67069387435913,"wires":[["c912ddea.ae9b"]]},{"id":"343aa967.8ac206","type":"subflow","name":"pass if alarm on","info":"","category":"","in":[{"x":474.0000286102295,"y":220.9999942779541,"wires":[{"id":"1598ab21.5cbfc5"}]}],"out":[{"x":1370.9999504089355,"y":217.99998664855957,"wires":[{"id":"2721616a.b2451e","port":0}]}],"env":[]},{"id":"3f4f507.38a53b","type":"switch","z":"343aa967.8ac206","name":"ON OFF","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"ALARM","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":1052.400011062622,"y":224.0038948059082,"wires":[["2721616a.b2451e"],[]]},{"id":"865530ee.ba2db","type":"openhab2-get","z":"343aa967.8ac206","name":"State","controller":"e7fc0463.749968","itemname":"globHouseState","x":707.9999942779541,"y":224.0039029121399,"wires":[["85a2276e.b246b8"]]},{"id":"1598ab21.5cbfc5","type":"function","z":"343aa967.8ac206","name":"","func":"msg.topic=msg.payload;\nreturn msg;","outputs":1,"noerr":0,"x":586.9999980926514,"y":224.00390243530273,"wires":[["865530ee.ba2db"]]},{"id":"2721616a.b2451e","type":"function","z":"343aa967.8ac206","name":"","func":"msg.payload=msg.topic;\nreturn msg;","outputs":1,"noerr":0,"x":1257.000228881836,"y":218.00391578674316,"wires":[[]]},{"id":"85a2276e.b246b8","type":"change","z":"343aa967.8ac206","name":"","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.state","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":893.4000186920166,"y":224.67069053649902,"wires":[["3f4f507.38a53b"]]},{"id":"2ce78835.07a0a8","type":"tab","label":"Test BT","disabled":false,"info":""},{"id":"e8c8517f.05815","type":"change","z":"2ce78835.07a0a8","name":"topic=GadHome","rules":[{"t":"set","p":"topic","pt":"msg","to":"GadHome","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1080,"y":340,"wires":[["25497781.498f08","25cd7196.bd714e"]]},{"id":"db63807.edc6d8","type":"change","z":"2ce78835.07a0a8","name":"topic=BatelHome","rules":[{"t":"set","p":"topic","pt":"msg","to":"BatelHome","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1087.4765625,"y":398.9610595703125,"wires":[["25497781.498f08","25cd7196.bd714e"]]},{"id":"25497781.498f08","type":"and-gate","z":"2ce78835.07a0a8","name":"","rules":[{"t":"eq","v":"OFF","vt":"str","propertyType":"msg","property":"payload","topic":"BatelHome"},{"t":"eq","v":"OFF","vt":"str","propertyType":"msg","property":"payload","topic":"GadHome"}],"outputTopic":"","gateType":"and","emitOnlyIfTrue":true,"x":1295.4765625,"y":339.9610595703125,"wires":[["af519961.ec7b88"]]},{"id":"6899c455.5365bc","type":"openhab2-get","z":"2ce78835.07a0a8","name":"Nut Gad","controller":"a3036a92.aef1f8","itemname":"GadNut_Online","x":800,"y":340,"wires":[["b924090d.bbf708"]]},{"id":"b924090d.bbf708","type":"change","z":"2ce78835.07a0a8","name":"State","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.state","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":930,"y":340,"wires":[["e8c8517f.05815","d56d98c1.cae338"]]},{"id":"9961bc92.1ed0b","type":"openhab2-get","z":"2ce78835.07a0a8","name":"Nut Batel","controller":"a3036a92.aef1f8","itemname":"BatelNut_Online","x":797.4765625,"y":397.9610595703125,"wires":[["740060a9.178a"]]},{"id":"740060a9.178a","type":"change","z":"2ce78835.07a0a8","name":"State","rules":[{"t":"set","p":"payload","pt":"msg","to":"payload.state","tot":"msg"}],"action":"","property":"","from":"","to":"","reg":false,"x":932.2134628295898,"y":398.5997066497803,"wires":[["db63807.edc6d8","3a5101a2.45055e"]]},{"id":"a4e7b3cb.bbf13","type":"openhab2-out","z":"2ce78835.07a0a8","name":"","controller":"e7fc0463.749968","itemname":"BLETags","topic":"ItemUpdate","payload":"","x":1874,"y":404,"wires":[["7eeaae8.f9a6f5"]]},{"id":"3d6924.19dde6dc","type":"change","z":"2ce78835.07a0a8","name":"BLEGad","rules":[{"t":"set","p":"payload","pt":"msg","to":"BLEGad","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1669,"y":451,"wires":[["a4e7b3cb.bbf13"]]},{"id":"3c58a531.c802ba","type":"change","z":"2ce78835.07a0a8","name":"BLEBatel","rules":[{"t":"set","p":"payload","pt":"msg","to":"BLEBatel","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1669,"y":513,"wires":[["a4e7b3cb.bbf13"]]},{"id":"8a3ead6d.2cbfd","type":"change","z":"2ce78835.07a0a8","name":"NONE","rules":[{"t":"set","p":"payload","pt":"msg","to":"NONE","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1659.5234375,"y":340.0389404296875,"wires":[["a4e7b3cb.bbf13"]]},{"id":"3f834714.8aa568","type":"change","z":"2ce78835.07a0a8","name":"BOTH","rules":[{"t":"set","p":"payload","pt":"msg","to":"BOTH","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":1659.5234375,"y":399.0389404296875,"wires":[["a4e7b3cb.bbf13"]]},{"id":"d56d98c1.cae338","type":"switch","z":"2ce78835.07a0a8","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"ON","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1102.4765625,"y":449.9610595703125,"wires":[["3d6924.19dde6dc"]]},{"id":"3a5101a2.45055e","type":"switch","z":"2ce78835.07a0a8","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"ON","vt":"str"}],"checkall":"true","repair":false,"outputs":1,"x":1102.4765625,"y":511.9610595703125,"wires":[["3c58a531.c802ba"]]},{"id":"25cd7196.bd714e","type":"and-gate","z":"2ce78835.07a0a8","name":"","rules":[{"t":"eq","v":"ON","vt":"str","propertyType":"msg","property":"payload","topic":"BatelHome"},{"t":"eq","v":"ON","vt":"str","propertyType":"msg","property":"payload","topic":"GadHome"}],"outputTopic":"","gateType":"and","emitOnlyIfTrue":true,"x":1294,"y":399,"wires":[["10f98335.b963bd"]]},{"id":"af519961.ec7b88","type":"delay","z":"2ce78835.07a0a8","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1494,"y":340,"wires":[["8a3ead6d.2cbfd"]]},{"id":"10f98335.b963bd","type":"delay","z":"2ce78835.07a0a8","name":"","pauseType":"delay","timeout":"5","timeoutUnits":"seconds","rate":"1","nbRateUnits":"1","rateUnits":"second","randomFirst":"1","randomLast":"5","randomUnits":"seconds","drop":false,"x":1494,"y":399,"wires":[["3f834714.8aa568"]]},{"id":"eb96031f.84588","type":"function","z":"2ce78835.07a0a8","name":"","func":"\nreturn msg;","outputs":1,"noerr":0,"x":664,"y":371,"wires":[["9961bc92.1ed0b","6899c455.5365bc"]]},{"id":"7eeaae8.f9a6f5","type":"switch","z":"2ce78835.07a0a8","name":"","property":"payload","propertyType":"msg","rules":[{"t":"eq","v":"NONE","vt":"str"},{"t":"else"}],"checkall":"true","repair":false,"outputs":2,"x":2024,"y":400,"wires":[["535920fd.9e7a8"],["32aa85be.720a5a","b639edc5.16d48"]]},{"id":"32aa85be.720a5a","type":"subflow:343aa967.8ac206","z":"2ce78835.07a0a8","name":"","x":2220,"y":425,"wires":[["5a8b2192.89e24"]]},{"id":"e2882bd3.4a8c88","type":"mqtt out","z":"2ce78835.07a0a8","name":"","topic":"/scn","qos":"","retain":"","broker":"e8838d6f.5153e","x":3150,"y":371,"wires":[]},{"id":"5a8b2192.89e24","type":"change","z":"2ce78835.07a0a8","name":"ALLON","rules":[{"t":"set","p":"payload","pt":"msg","to":"AllOn","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":2576,"y":422,"wires":[["355eabc5.3498a4"]]},{"id":"535920fd.9e7a8","type":"subflow:939d1125.3b9bb","z":"2ce78835.07a0a8","name":"","x":2224,"y":340,"wires":[["a3a9be2c.6cd5e"],[]]},{"id":"4f93aa1e.043e64","type":"change","z":"2ce78835.07a0a8","name":"ALLOFF","rules":[{"t":"set","p":"payload","pt":"msg","to":"AllOff","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":2576,"y":332,"wires":[["355eabc5.3498a4"]]},{"id":"a3a9be2c.6cd5e","type":"trigger","z":"2ce78835.07a0a8","op1":"","op2":"","op1type":"nul","op2type":"pay","duration":"4","extend":false,"units":"min","reset":"AllOn","bytopic":"all","name":"","x":2406,"y":332,"wires":[["4f93aa1e.043e64"]]},{"id":"b639edc5.16d48","type":"change","z":"2ce78835.07a0a8","name":"Reset","rules":[{"t":"set","p":"payload","pt":"msg","to":"AllOn","tot":"str"}],"action":"","property":"","from":"","to":"","reg":false,"x":2194,"y":380,"wires":[["a3a9be2c.6cd5e"]]},{"id":"355eabc5.3498a4","type":"deduplicate","z":"2ce78835.07a0a8","name":"","keyproperty":"","expiry":"600","x":2786,"y":378,"wires":[["44219b2d.6ee434"],[]]},{"id":"44219b2d.6ee434","type":"function","z":"2ce78835.07a0a8","name":"Rate Limiter","func":"var interval = (1000*60*8); // minimum interval between messages (ms)\ncontext.lastTime = context.lastTime || 0;\n\nvar now = Date.now();\n\nif (now-context.lastTime > interval) {\n  context.lastTime = now;\n  return msg;\n} else {\n  return null;\n}","outputs":1,"noerr":0,"x":2966,"y":371,"wires":[["e2882bd3.4a8c88"]]},{"id":"3fe052e3.b03ece","type":"inject","z":"2ce78835.07a0a8","name":"","topic":"","payload":"1","payloadType":"str","repeat":"","crontab":"","once":false,"onceDelay":0.1,"x":544,"y":224,"wires":[["eb96031f.84588"]]},{"id":"666c2a7d.44e824","type":"openhab-v2-in","z":"2ce78835.07a0a8","name":"","controller":"d2931545.a97f78","item":"BatelNut_Online","ohCompatibleTimestamp":false,"eventTypes":["ItemStateEvent"],"outputAtStartup":true,"storeStateInFlow":false,"x":460,"y":340,"wires":[["eb96031f.84588"],[]]},{"id":"b0892915.ce6928","type":"openhab-v2-in","z":"2ce78835.07a0a8","name":"","controller":"d2931545.a97f78","item":"GadNut_Online","ohCompatibleTimestamp":false,"eventTypes":["ItemStateEvent"],"outputAtStartup":true,"storeStateInFlow":false,"x":460,"y":400,"wires":[["eb96031f.84588"],[]]},{"id":"31ef7c4b.8bea84","type":"comment","z":"2ce78835.07a0a8","name":"BLE Triger","info":"","x":440,"y":300,"wires":[]},{"id":"6ed21219.43da8c","type":"comment","z":"2ce78835.07a0a8","name":"Check BLE Status","info":"","x":830,"y":280,"wires":[]},{"id":"62d0d7b8.223628","type":"comment","z":"2ce78835.07a0a8","name":"Check BLE Logic for 2 Nuts","info":"","x":1360,"y":280,"wires":[]},{"id":"51e38818.9107d8","type":"comment","z":"2ce78835.07a0a8","name":"Update OH for Ble status","info":"","x":1910,"y":260,"wires":[]},{"id":"9637e17d.e8b82","type":"comment","z":"2ce78835.07a0a8","name":"Turn off on Home per home status","info":"","x":2260,"y":260,"wires":[]},{"id":"e059e296.01294","type":"comment","z":"2ce78835.07a0a8","name":"Wait some Time till shutdown command","info":"","x":2670,"y":260,"wires":[]},{"id":"976fb7b6.92a0c8","type":"comment","z":"2ce78835.07a0a8","name":"Limit request for somthing like 10 mins per and kill duplicate","info":"","x":3090,"y":260,"wires":[]},{"id":"a3036a92.aef1f8","type":"openhab2-controller","z":"","name":"OH Batel PC","protocol":"http","host":"192.168.1.105","port":"8080","path":"","username":"","password":""},{"id":"e7fc0463.749968","type":"openhab2-controller","z":"","name":"openhab","protocol":"http","host":"localhost","port":"8080","path":"","username":"","password":""},{"id":"e8838d6f.5153e","type":"mqtt-broker","z":"","name":"","broker":"192.168.1.103","port":"1883","clientid":"","usetls":false,"compatmode":true,"keepalive":"60","cleansession":true,"birthTopic":"","birthQos":"0","birthPayload":"","closeTopic":"","closePayload":"","willTopic":"","willQos":"0","willPayload":""},{"id":"d2931545.a97f78","type":"openhab-v2-controller","z":"","name":"OH","protocol":"http","host":"192.168.1.105","port":"8080","path":"","username":"","password":"","allowRawEvents":true}]

Hi Vlad.
Have this problem since a few day’s.
I have changed nothing and the flower care is running since half a year correctly.

2019-05-14 21:56:34.708 [ERROR] [bluetooth.handler.GattChannelHandler] - Could not parse data: /XX:XX:XX:XX:XX:XX/xx:7C:8D:66:0A:xx/0000fe95-0000-1000-8000-00805f9b34fb/0000fe95-0000-1000-8000-00805f9b34fb. Ignoring it...

org.sputnikdev.bluetooth.gattparser.CharacteristicFormatException: Not enough bits to parse field “Event”. Data length: 0 bytes. Looks like your device does not conform SIG specification.

at org.sputnikdev.bluetooth.gattparser.GenericCharacteristicParser.parseField(GenericCharacteristicParser.java:189) ~[?:?]

at org.sputnikdev.bluetooth.gattparser.GenericCharacteristicParser.parse(GenericCharacteristicParser.java:95) ~[?:?]

at org.sputnikdev.bluetooth.gattparser.GenericCharacteristicParser.parse(GenericCharacteristicParser.java:81) ~[?:?]

at org.sputnikdev.bluetooth.gattparser.BluetoothGattParser.parseFields(BluetoothGattParser.java:366) ~[?:?]

at org.sputnikdev.bluetooth.gattparser.BluetoothGattParser.parse(BluetoothGattParser.java:108) ~[?:?]

at org.sputnikdev.esh.binding.bluetooth.handler.GattChannelHandler.parseData(GattChannelHandler.java:143) ~[?:?]

at org.sputnikdev.esh.binding.bluetooth.handler.GattChannelHandler.dataChanged(GattChannelHandler.java:110) ~[?:?]

at org.sputnikdev.esh.binding.bluetooth.handler.ServiceHandler.serviceDataChanged(ServiceHandler.java:45) ~[?:?]

at org.sputnikdev.bluetooth.manager.impl.BluetoothManagerUtils.lambda$forEachSilently$3(BluetoothManagerUtils.java:82) ~[?:?]

at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:891) ~[?:?]

at org.sputnikdev.bluetooth.manager.impl.BluetoothManagerUtils.forEachSilently(BluetoothManagerUtils.java:80) ~[?:?]

at org.sputnikdev.bluetooth.manager.impl.BluetoothManagerUtils.forEachSilently(BluetoothManagerUtils.java:63) ~[?:?]

at org.sputnikdev.bluetooth.manager.impl.CombinedDeviceGovernorImpl$DeviceGovernorHandler.serviceDataChanged(CombinedDeviceGovernorImpl.java:782) ~[?:?]

at org.sputnikdev.bluetooth.manager.impl.DeviceGovernorImpl$ServiceDataNotification.lambda$notify$0(DeviceGovernorImpl.java:863) ~[?:?]

at org.sputnikdev.bluetooth.manager.impl.BluetoothManagerUtils.lambda$forEachSilently$2(BluetoothManagerUtils.java:71) ~[?:?]

at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:891) [?:?]

at org.sputnikdev.bluetooth.manager.impl.BluetoothManagerUtils.forEachSilently(BluetoothManagerUtils.java:69) [244:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth:1.1.6]

at org.sputnikdev.bluetooth.manager.impl.BluetoothManagerUtils.forEachSilently(BluetoothManagerUtils.java:56) [244:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth:1.1.6]

at org.sputnikdev.bluetooth.manager.impl.DeviceGovernorImpl$ServiceDataNotification.notify(DeviceGovernorImpl.java:862) [244:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth:1.1.6]

at org.sputnikdev.bluetooth.manager.impl.DeviceGovernorImpl$ServiceDataNotification.notify(DeviceGovernorImpl.java:857) [244:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth:1.1.6]

at org.sputnikdev.bluetooth.manager.transport.bluegiga.BluegigaDevice.notifyServiceDataChanged(BluegigaDevice.java:603) [242:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.bluegiga:1.2.3]

at org.sputnikdev.bluetooth.manager.transport.bluegiga.BluegigaDevice.handleScanEvent(BluegigaDevice.java:555) [242:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.bluegiga:1.2.3]

at org.sputnikdev.bluetooth.manager.transport.bluegiga.BluegigaDevice.bluegigaEventReceived(BluegigaDevice.java:279) [242:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.bluegiga:1.2.3]

at com.zsmartsystems.bluetooth.bluegiga.BlueGigaSerialHandler$2.run(BlueGigaSerialHandler.java:471) [242:org.sputnikdev.org.eclipse.smarthome.binding.bluetooth.transport.bluegiga:1.2.3]

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) [?:?]

Can you help me?

Thanks and greetings,
Markus