孙亮亮
返回 智能家居

智能家居

智能家居漏水与燃气安全监测实战: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 的「自动化」中新建两条规则:

  1. 漏水触发:当「厨房水浸」变为 on,先调用 switch.turn_on(继电器关水阀),再通过 notify 同时推送到手机 App 与「TTS 播音」服务让音箱播报"厨房漏水,已自动关阀"。
  2. 燃气触发:当「燃气浓度」数值持续 30 秒高于阈值(如 0.8V),同样关阀并告警,且把告警等级提高、循环播报三次。

关键细节:自动化里加 for: "00:00:30" 去抖,避免 ADC 偶发尖峰误报;关阀动作后设置 input_boolean 标志位,便于手动复位与状态展示。

四、多端告警与降误报

  • 多端:HA 可同时接企业微信、飞书、Telegram、手机推送,关键告警建议至少两路通道,防止单一通道故障漏警。
  • 降误报:水浸探头保持干燥清洁,燃气传感器上电后需预热 1 至 2 分钟再校准零点;可在 HA 用「阈值辅助元素」记录基线,仅当偏离基线超过 20% 才告警。

五、日常维护要点

  • 每月按一次测试按钮(或倒少量水在探头上)验证整条链路:传感器到 HA 到关阀到告警是否全部动作。
  • ESP32 掉线时 HA 收不到数据,建议对设备本身加「不可用告警」,避免"假平安"误以为一切正常。
  • 电磁阀长期不动易卡死,每季度手动开关一次保持灵活。

小结

用 ESPHome 加 Home Assistant 做漏水燃气监测,硬件成本百元级,却能建成"探测—关阀—多端告警—可测试"的完整安全闭环。它把家庭最不可控的突发风险,变成可被系统即时处置的确定性事件,是智能家居里性价比极高的安全投资。

本模块其他文章

智能家居漏水与燃气安全监测实战:ESPHome 传感器接入 Home Assistant 并自动关阀告警 · 孙亮亮