I am getting closer (I’m still a novice with openhab, but I slowly pick away at it). But here’s where I am at in case it is helpful. Hardware wise, I am using Openhabian on a Raspberry Pi 3B, networked via ethernet, an Aeotec Z-Wave Gen5 and using the PI’s built in bluetooth. I have a brand new Airthings Wave+.
Number:Temperature temperature “Temperature [%.1f %unit%]” { channel=“bluetooth:airthings_wave_plus:adapter1:sensor1:temperature” }
Number:Dimensionless humidity “Humidity [%d %unit%]” { channel=“bluetooth:airthings_wave_plus:adapter1:sensor1:humidity” }
Number:Pressure pressure “Air Pressure [%d %unit%]” { channel=“bluetooth:airthings_wave_plus:adapter1:sensor1:pressure” }
Number:Dimensionless co2 “CO2 level [%d %unit%]” { channel=“bluetooth:airthings_wave_plus:adapter1:sensor1:co2” }
Number:Dimensionless tvoc “TVOC level [%d %unit%]” { channel=“bluetooth:airthings_wave_plus:adapter1:sensor1:tvoc” }
Number:Density radon_st_avg “Radon short term average level [%d %unit%]” { channel=“bluetooth:airthings_wave_plus:adapter1:sensor1:radon_st_avg” }
Number:Density radon_lt_avg “Radon long term average level [%d %unit%]” { channel=“bluetooth:airthings_wave_plus:adapter1:sensor1:radon_lt_avg” }
Under openhab 2.5 this gave me initialization errors in Paper UI, so I decided to upgrade to openhab 3.0 before going further, and after the upgrade both my bridge and Airthings sensors are online, but all of my Airthings sensors give a data reading of NULL.
To find the MAC addresses, I SSH’d in and confirmed bluetooth is unblocked and my device name using “rfkill”
Next I used “hcitool dev” to get my bluetooth MAC
Lastly I used “bluetoothctl” then “lescan on” to get the Airthings MAC
Hope that helps. I’ll keep this thread updated as I make some progress.
I ended up doing a clean install of openhabian 3 since my UI broke during an update.
Using the openhab 3 UI, it listed three bridges under the Bluetooth binding, which I chose bluez, since this seems to be the default for Linux systems.
The bluetooth binding was able to scan for the Airthings when it was woken up (wave in front of the Airthings) and then pair it automatically. Immediately,I could select all the channels, but got NULL for every sensor except the RSSI. The trick was then to disconnect my Airthings Wave+ from the Airthings app; immediately I got all the readings in openHAB.
If you’re on the fence about openHAB 3, the new UI makes it very easy to use radon levels (or any Airthings sensor data) as a condition in my openHAB rules which is exactly what I was trying to accomplish.
I can confirm that it works. After installing OH3 on my Raspberry pi 4 and adding a bluetooth bridge in OH3 things the Airthings Wave was found and sending the data.
After about a month, my Airthings+ disconnected on its own. Eventually I decided to make it a trusted device using blutetoothctl and it’s been working properly since.