以下方法经本人验证通过,环境如下:
Home Assistant 0.91.4
花花草草监测仪
USB蓝牙4.0适配器
DS918+,DSM 6.2.2-24922
前言:我的Home Assistant 安装在群晖918+的Docker下,918+无自带蓝牙,而小米米家花花草草监测仪采用的是BT4.0 BLE蓝牙通信,因此自购了一个usb蓝牙4.0的适配器插在918+的usb接口上
第一步:获取花花草草监测仪的蓝牙MAC地址
以管理员身份打开群晖的控制面板,在”无线”里打开”蓝牙”页签 ,若适配器正常,系统则会扫描周边的蓝牙设备
将花花草草监测仪靠近蓝牙适配器,扫描到后,会显示设备名称为Flower care,同时显示了蓝牙MAC地址,如下图所示。将地址记录下来
第二步:配置 Home Assistant 的 configuration.yaml ,参考如下示例
sensor: - platform: miflora mac: 'xx:xx:xx:xx:xx:xx' force_update: true
- mac : 填写第一步获取的花花草草监测仪的蓝牙MAC地址
- force_update : 设置为true表示数据无变化的时候也强制更新
第三步:重启Home Assistant,即可看到花花草草监测仪已接入,如下图所示
- Battery : 设备电量
- Conductivity : 土壤肥力(导电率)
- Light intensity : 光照强度
- Moisture : 土壤湿度
- Temperature : 空气温度
- 更多参数设置可参阅 https://www.home-assistant.io/components/miflora/
- 经自己测试,花花草草监测仪的蓝牙通讯距离在5米内(无障碍),如果超过这个距离,将获取不到数值。解决方法也有,有空在写另一篇
- 默认情况下,传感器每20分钟更新一次取值
- 在 Node-Red 设置变量控制设备开启次数 中,我们实现了手动打开浇花系统后系统自动完成后续功能,本文完成了 花花草草监测仪 的接入,那就可以实现自动获取花花草草监测仪的湿度值,并在需要时候(判断土壤湿度)自动开启浇花系统。请参阅下一篇文章
如果您喜欢这篇文章,或者它给您带来了帮助,您可以请我们喝一杯咖啡,我们将非常感谢您的支持!