智能家居
智能家居漏水与燃气安全监测实战:ESPHome 传感器接入 Home Assistant 并自动关阀告警
2026年9月18日
ESPHome 水浸气感传感器接入 HA,实现漏水燃气自动关阀与多端告警。
智能家居Home AssistantESPHome安全监测
智能家居漏水与燃气安全监测实战:ESPHome 传感器接入 Home Assistant 并自动关阀告警
摘要
漏水泡坏地板、燃气泄漏引发事故,是家庭最怕的两类突发风险。本文用 ESPHome 驱动廉价水浸与燃气(MQ 系列)传感器,接入 Home Assistant,实现"检测到异常 → 自动关闭智能电磁阀 → 手机加音箱多端告警"的闭环,把被动发现变成主动防御。
一、硬件选型与接线
- 水浸:用电阻式水浸探头(两线,遇水导通),接 ESP8266 或 ESP32 的 GPIO 与 GND,配 10k 上拉电阻。
- 燃气:MQ 系列半导体气敏模块,模拟输出接 ESP32 的 ADC 引脚(ESP8266 仅一个 ADC,优先选 ESP32 以获得更稳的读数)。
- 关阀执行器:在入户水管或燃气管道加装 12V 脉冲电磁阀,由继电器模块或 MOS 驱动板控制,ESPHome 输出 GPIO 触发。
注意:燃气关阀涉及安全,若原管道无电动阀接口,建议仅做"告警加机械手"提醒、由人介入关阀,不要自行改动燃气主管路。
二、ESPHome 固件配置
在 ESPHome 中为传感器建立实体:
binary_sensor:
- platform: gpio
name: "厨房水浸"
pin:
number: GPIO4
mode: INPUT_PULLUP
device_class: moisture
sensor:
- platform: adc
pin: GPIO34
name: "燃气浓度"
filters:
- multiply: 0.001
unit_of_measurement: "V"
binary_sensor 的水浸用 device_class: moisture,Home Assistant 会自动识别为"湿度或漏水"语义;燃气用 ADC 读电压,阈值在 HA 自动化里判断更灵活。OTA 与 api: 段保持默认即可,烧录后设备会自动出现在 HA 的集成列表,无需手动配对。
三、Home Assistant 自动化闭环
在 HA 的「自动化」中新建两条规则:
- 漏水触发:当「厨房水浸」变为
on,先调用switch.turn_on(继电器关水阀),再通过notify同时推送到手机 App 与「TTS 播音」服务让音箱播报"厨房漏水,已自动关阀"。 - 燃气触发:当「燃气浓度」数值持续 30 秒高于阈值(如 0.8V),同样关阀并告警,且把告警等级提高、循环播报三次。
关键细节:自动化里加 for: "00:00:30" 去抖,避免 ADC 偶发尖峰误报;关阀动作后设置 input_boolean 标志位,便于手动复位与状态展示。
四、多端告警与降误报
- 多端:HA 可同时接企业微信、飞书、Telegram、手机推送,关键告警建议至少两路通道,防止单一通道故障漏警。
- 降误报:水浸探头保持干燥清洁,燃气传感器上电后需预热 1 至 2 分钟再校准零点;可在 HA 用「阈值辅助元素」记录基线,仅当偏离基线超过 20% 才告警。
五、日常维护要点
- 每月按一次测试按钮(或倒少量水在探头上)验证整条链路:传感器到 HA 到关阀到告警是否全部动作。
- ESP32 掉线时 HA 收不到数据,建议对设备本身加「不可用告警」,避免"假平安"误以为一切正常。
- 电磁阀长期不动易卡死,每季度手动开关一次保持灵活。
小结
用 ESPHome 加 Home Assistant 做漏水燃气监测,硬件成本百元级,却能建成"探测—关阀—多端告警—可测试"的完整安全闭环。它把家庭最不可控的突发风险,变成可被系统即时处置的确定性事件,是智能家居里性价比极高的安全投资。
本模块其他文章
毫米波雷达存在检测接入 Home Assistant:LD2410 + ESPHome 解决人体感应误触发与无人区漏检Home Assistant 离线语音助手搭建:Whisper 语音识别 + Piper 中文 TTS 本地控制全屋把 Aqara/米家 Zigbee 设备接入 Home Assistant:ZHA 网关配置与回家离家自动化实战ESPHome 从零打造 WiFi 温湿度传感器并接入 Home Assistant:固件编译、配网与自动化联动Home Assistant 本地部署与 MQTT 设备接入实战:从 Docker 安装到自动化规则家庭能耗监测实战:用智能插座 + Home Assistant 把每月电费拆到每个电器毫米波人体存在传感器实战:彻底解决智能灯"人不动就关"的尴尬回家即亮灯、离家自动布防:用 Home Assistant 把场景自动化串起来Zigbee 还是 Matter?智能家居协议选型Home Assistant 本地优先实践