将小米米家花花草草监测仪添加到Home Assistant


以下方法经本人验证通过,环境如下:

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 设置变量控制设备开启次数 中,我们实现了手动打开浇花系统后系统自动完成后续功能,本文完成了 花花草草监测仪 的接入,那就可以实现自动获取花花草草监测仪的湿度值,并在需要时候(判断土壤湿度)自动开启浇花系统。请参阅下一篇文章

如果您喜欢这篇文章,或者它给您带来了帮助,您可以请我们喝一杯咖啡,我们将非常感谢您的支持!

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

4 × 4 =