利用Esphome (ESP32) 接入甲醛测试仪器(小米霍尼韦尔)

文章正文
发布时间:2025-08-13 02:18

很早之前众筹的时候买的甲醛测试仪, 最近正好闲来没事把它接入一下HomeAssistant

5ca0671fcbc635984.png_d480.png


登录/注册后可看大图

5ca0671fcbc635984.png_d480.png (63.62 KB, 下载次数: 0)

下载附件

2021-2-23 22:50 上传



先来个效果展示:

Snip20210223_1.png


登录/注册后可看大图

Snip20210223_1.png (47.29 KB, 下载次数: 2)

下载附件

2021-2-23 22:54 上传






接入方式:
1> 直接用homeAssistant 插件接入(需要硬件设备支持蓝牙)
2> 利用esphome接入(要用ESP32, 8266不支持蓝牙)

原理:
用homeAssistant或者esphome模拟一个蓝牙网关, 然后接受设备发送的数据即可
接入后, 不影响米家系统!

由于我的HomeAssistant安装的服务器不支持蓝牙, 而且手头正好有一个ESP32板子, 所以只能采用第二种方式接入了


下面是具体步骤
第一步: esphome 增加如下内容:

esp32_ble_tracker: # 甲醛传感器 - platform: xiaomi_jqjcy01ym mac_address: "48:57:43:00:08:AF" temperature: name: "JQJCY01YM Temperature" humidity: name: "JQJCY01YM Humidity" formaldehyde: name: "JQJCY01YM Formaldehyde" battery_level: name: "JQJCY01YM Battery Level"

复制代码



第二步: HomeAssistant配置:
配置->集成->添加新出现的esphome

为了让界面显示更佳, 自定义一下显示:
在customize.yaml中增加:

# 甲醛测试仪 配置 sensor.jqjcy01ym_battery_level: friendly_name: 电量 sensor.jqjcy01ym_formaldehyde: friendly_name: 甲醛浓度 sensor.jqjcy01ym_humidity: friendly_name: 湿度 sensor.jqjcy01ym_temperature: friendly_name: 温度

复制代码