本帖最后由 riceball 于 2022-5-13 19:38 编辑
目的: 用于跳过所谓的蓝牙网关直接将蓝牙传感器设备接入HA, 注意,目前只支持获取蓝牙传感器数据,不支持发送控制指令(比如:开关)!
已支持的蓝牙设备列表: https://custom-components.github.io/ble_monitor/by_brand
该集成是 Home Assistant 中可用的 mitemp_bt 集成和蓝牙 LE Tracker 集成的替代方案。 BLE 监视器(Passive BLE Monitor )支持的传感器比来自小米、青萍、Govee、Kegtron、Thermoplus、Brifit、Ruuvitag、iNode 等制造商的内置集成多得多。与最初的 mitemp_bt 集成不同,后者通过以默认的五分钟间隔轮询设备来获取数据,本集成通过监听传感器不断发出的蓝牙低功耗数据包有效负载来获取数据。数据包有效载荷可能包含温度/湿度/电池和其他数据。这种集成的优点是它不会像内置集成那样影响电池(你也可以在参数设置中强制启用主动轮询)。它还解决了一些人在标准集成中遇到的连接问题(由于被动性和同时从多个 bt 接口收集数据的能力)。BLE 监视器(Passive BLE Monitor )还可以根据其(静态)MAC 地址跟踪 BLE 设备。它将收听您选择跟踪的设备的传入 BLE Advertisements 广播。
该集成使用的前提是,需要至少支持BLE蓝牙4.0(蓝牙是向下兼容的,所以BLE蓝牙5也可)的适配器,一般的HA盒子都有,如果是用PC就看带WIFI不,一般WIFI都带蓝牙,没有就买一个支持BLE蓝牙的USB WIFI适配器. 如果你使用开源ESPHome通用蓝牙网关 接入,那么HA上也许可以不用蓝牙适配器(我没有试过).
安装很简单,在 HACS 第三方集成商场中搜索Passive BLE Monitor 并安装即可.
如果你拿到手的米家蓝牙传感器默认没有BLE Advertisements 广播,那么你必须先接入米家App才能打开广播.如果你的传感器刷了第三方ATC固件,那么就不需要先接入米家, 比如小米蓝牙温湿度计2,参见我前面写的 小米蓝牙温湿度计2刷第三方开源固件直接连入HA.
然后在设备和集成 配置中添加Passive BLE Monitor 集成即可:
- 勾选要使用的
蓝牙接口/适配器 的 MAC 地址 ,如果没有就勾选Don't use Bluetooth adapter 让开源ESPHome通用蓝牙网关 传入数据.
- 勾选
自动发现设备及传感器 后会自动添加发现的蓝牙传感器设备(前提是没加密)
- 对于加密数据传输的,还是必须点最下面的
设备 下拉列表框,选择Add devices...
- 点击
提交 按钮.
- 如果选择了添加设备,这时候会弹出
配置设备 对话框
- 输入蓝牙设备的MAC地址,如果是Beacon输入Beacon的UUID
- 输入加密密钥,如果有的话
- 最后点击
提交 按钮
等待几分钟,如果一切顺利,就可以看到该集成下出现的新设备.
参阅:
|