I purchased airthings wave plus and wave enhance. The wave plus was recognized instantly but the wave enhance has not been recognized by airthings-ble, even though the airthings-ble repo specifically states it supports the wave enhance.
Just wondering if anyone else has any experience with the wave enhance and airthings-ble? The only thing I can think of is if the airthings-ble package is outdated? What’s the best way to get a pip freeze output from HAOS?
Support for the enhance was only added 24 days ago, so I am almost certain it (airthings-ble) just needs to be updated.
committed 09:22PM - 11 Jan 25 UTC
I docker exec’d into the homeassistant container and found this: airthings-ble==0.9.2
I upgraded to 1.0.0 to see if I could get it added and work on opening an issue to get the base image version updated, but it didnt work.
homeassistant:/config# pip freeze | grep airthings
airthings-ble==0.9.2
airthings_cloud==0.2.0
homeassistant:/config# pip install -U airthings-ble
Looking in indexes: https://pypi.org/simple, https://wheels.home-assistant.io/musllinux-index/
Requirement already satisfied: airthings-ble in /usr/local/lib/python3.13/site-packages (0.9.2)
Collecting airthings-ble
Downloading airthings_ble-1.0.0-py3-none-any.whl.metadata (2.6 kB)
Requirement already satisfied: async-interrupt>=1.1.1 in /usr/local/lib/python3.13/site-packages (from airthings-ble) (1.2.0)
Requirement already satisfied: bleak>=0.15.1 in /usr/local/lib/python3.13/site-packages (from airthings-ble) (0.22.3)
Requirement already satisfied: bleak-retry-connector>=1.8.0 in /usr/local/lib/python3.13/site-packages (from airthings-ble) (3.6.0)
Requirement already satisfied: cbor2>=5.6.4 in /usr/local/lib/python3.13/site-packages (from airthings-ble) (5.6.5)
Requirement already satisfied: dbus-fast<3,>=1.83.0 in /usr/local/lib/python3.13/site-packages (from bleak>=0.15.1->airthings-ble) (2.24.3)
Requirement already satisfied: bluetooth-adapters>=0.15.2 in /usr/local/lib/python3.13/site-packages (from bleak-retry-connector>=1.8.0->airthings-ble) (0.20.2)
Requirement already satisfied: aiooui>=0.1.1 in /usr/local/lib/python3.13/site-packages (from bluetooth-adapters>=0.15.2->bleak-retry-connector>=1.8.0->airthings-ble) (0.1.9)
Requirement already satisfied: uart-devices>=0.1.0 in /usr/local/lib/python3.13/site-packages (from bluetooth-adapters>=0.15.2->bleak-retry-connector>=1.8.0->airthings-ble) (0.1.0)
Requirement already satisfied: usb-devices>=0.4.5 in /usr/local/lib/python3.13/site-packages (from bluetooth-adapters>=0.15.2->bleak-retry-connector>=1.8.0->airthings-ble) (0.4.5)
Downloading airthings_ble-1.0.0-py3-none-any.whl (14 kB)
Installing collected packages: airthings-ble
Attempting uninstall: airthings-ble
Found existing installation: airthings-ble 0.9.2
Uninstalling airthings-ble-0.9.2:
Successfully uninstalled airthings-ble-0.9.2
Successfully installed airthings-ble-1.0.0
WARNING: Running pip as the 'root' user can result in broken permissions and conflicting behaviour with the system package manager, possibly rendering your system unusable.It is recommended to use a virtual environment instead: https://pip.pypa.io/warnings/venv. Use the --root-user-action option if you know what you are doing and want to suppress this warning.
homeassistant:/config# pip freeze | grep airthings
airthings-ble==1.0.0
airthings_cloud==0.2.0
Going to look into opening an issue to get the integration or hass base image to use 1.0.0
Use this for now, add it to HACS.
2 Likes
adrkable
(Adrkable)
March 7, 2025, 4:52am
4
Thanks for surfacing this! This works perfectly via Bluetooth Proxy and solve the problem I described on discord Discord
1 Like
Does the core HA integration work for anyone for the Wave Enhance now?
Not sure, I don’t think so, but it’s very easy to download and install the linked repo to add the device to core.
The integration hasn’t been updated yet for the Wave Enhance. The Beta repo works though. I opened an issue to find out how we can get the Wave Enhance supported in the HA integration: Request: add Wave Enhance support for mainline HA integration · Issue #1 · LaStrada/HA-Airthings-BLE-beta · GitHub