Go to HACS, click on the tile of BLE monitor, click on the three dots (top right), click on “download again” (or some similar name, I don’t have the English version). There you can turn of the beta versions by clicking the slider).
No issues; I was on a pretty old version (ain’t broke don’t fix) and just catching up and didn’t want to risk breaking things. The integration works so well and is rather fundamental for what I use HA for (heating control)!
May 19 01:25:43 raspberrypi hass[955]: 2023-05-19 01:25:43.081 ERROR (MainThread) [homeassistant.loader] Unexpected exception importing component custom_components.ble_monitor
May 19 01:25:43 raspberrypi hass[955]: Traceback (most recent call last):
May 19 01:25:43 raspberrypi hass[955]: File "/srv/homeassistant/lib/python3.9/site-packages/homeassistant/loader.py", line 725, in get_component
May 19 01:25:43 raspberrypi hass[955]: cache[self.domain] = importlib.import_module(self.pkg_path)
May 19 01:25:43 raspberrypi hass[955]: File "/usr/local/lib/python3.9/importlib/__init__.py", line 127, in import_module
May 19 01:25:43 raspberrypi hass[955]: return _bootstrap._gcd_import(name[level:], package, level)
May 19 01:25:43 raspberrypi hass[955]: File "<frozen importlib._bootstrap>", line 1030, in _gcd_import
May 19 01:25:43 raspberrypi hass[955]: File "<frozen importlib._bootstrap>", line 1007, in _find_and_load
May 19 01:25:43 raspberrypi hass[955]: File "<frozen importlib._bootstrap>", line 986, in _find_and_load_unlocked
May 19 01:25:43 raspberrypi hass[955]: File "<frozen importlib._bootstrap>", line 680, in _load_unlocked
May 19 01:25:43 raspberrypi hass[955]: File "<frozen importlib._bootstrap_external>", line 850, in exec_module
May 19 01:25:43 raspberrypi hass[955]: File "<frozen importlib._bootstrap>", line 228, in _call_with_frames_removed
May 19 01:25:43 raspberrypi hass[955]: File "/home/homeassistant/.homeassistant/custom_components/ble_monitor/__init__.py", line 30, in <module>
May 19 01:25:43 raspberrypi hass[955]: from .const import (
May 19 01:25:43 raspberrypi hass[955]: File "/home/homeassistant/.homeassistant/custom_components/ble_monitor/const.py", line 361, in <module>
May 19 01:25:43 raspberrypi hass[955]: BLEMonitorSensorEntityDescription(
May 19 01:25:43 raspberrypi hass[955]: TypeError: __init__() got an unexpected keyword argument 'suggested_display_precision'
May 19 01:25:43 raspberrypi hass[955]: 2023-05-19 01:25:43.087 ERROR (MainThread) [homeassistant.setup] Setup failed for custom integration ble_monitor: Unable to import component: Exception importing custom_components.ble_monitor
The official HA integrations have a different mechanisme, which is all included in the Bluetooth integration. This works
locally via Bleak → Bluetooth integration → Brand specific Bluetooth integration (e.g. xiaomi-ble, bthome, govee-ble, etc) → HA.
or via an ESPHome device (ESPHome → ESPHome/Shelly Bluetooth proxy → Bluetooth integration → Brand specific Bluetooth integration → HA.
I don’t think a shelly device can run ESPHome BLE gateway. So, either use one of the official integrations, or buy an ESPHome device and flash it with ESPHome BLE gateway.
They should be able to do this, if you flash the Shelly with ESPHome. I do this with all my Shelly devices, as I don’t want to have another integration/custom_component in use. But I don’t have a Shelly with BT, so I can’t test.
Hello! does anyone know how to solve the problem of the step entity? I use the zepp app and Amazfit GTS
I have only synchronize the heart rate and only when I am recording an exercise. Thanks!
I have added Passive BLE Monitor and now I can’t get my Oral B brushes to show up within the Oral B integration meaning that they have a lot less attributes. I have looked through Oral B documentation and here and I don’t see a solution, but I am sure it is something simple that I am missing.
If I try to add the Oral B integration it says it doesn’t detect any devices. If I remove them entirely, they only pop back up as Passive BLE Monitor devices.
Most likely you need to set both the Bluetooth integration and BLE monitor to passive scanning. If one is using active scanning, and the other passive scanner, one of the integrations won’t work.
Also discovered that everytime you press the button for 3 seconds it resets the encryption key! The app said it couldn’t find it so I guessed what I’d done
After lots of poking I now have data and it works.
However, light sensor and battery not reporting data. I do see this data on the phone app.
Took a while to come through.
As ever, many thanks - this really is one of the best integrations around and your work is immense