找回密碼
 立即註冊
惟家LINE群QRCODE
    查看: 0|回覆: 0

    漏水、跳電、瓦斯:三個真的會出事的偵測,完整做法

    [複製鏈接]

    !lvup!   100%

    363

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22005752
    發表於 3 天前 | 顯示全部樓層 |閱讀模式
    這篇是最值得做的三個自動化。

    不是因為方便,是因為它們能避免真正的損失。



    一、漏水偵測

    為什麼優先做


    • 感測器很便宜(一個兩三百塊)
    • 不用裝潢(放著就好)
    • 一次漏水的損失可能是幾萬到幾十萬
    • 電池撐一兩年


    該放哪裡(依優先順序)


    • 洗衣機底下 —— 最常見的漏水來源(進水管接頭、排水管鬆脫)
    • 熱水器下方 —— 尤其是電熱水器
    • 洗碗機下面
    • 水管接頭處 —— 馬桶水箱、洗手台下面
    • 冷氣室內機下方 —— 排水管堵塞會漏
    • 陽台落水頭旁 —— 堵塞會積水
    • 淨水器 / 飲水機下面


    選購要點


    • Zigbee 的(Wi-Fi 的很耗電)
    • 探針要在底部(有些設計是側邊,反應慢)
    • 有些有延伸線,探頭可以塞到更難到的地方
    • 要有低電量回報


    測試很重要


    • 裝好之後用濕毛巾碰一下探針
    • 確認 HA 真的有反應
    • 每半年測一次


    完整的自動化
    1. automation:
    2.   - alias: 漏水警報
    3.     id: water_leak_alarm
    4.     mode: parallel
    5.     max: 10
    6.     triggers:
    7.       - trigger: state
    8.         entity_id:
    9.           - binary_sensor.洗衣機水浸
    10.           - binary_sensor.熱水器水浸
    11.           - binary_sensor.廚房水浸
    12.         to: "on"
    13.     actions:
    14.       # 1. 最高等級的通知
    15.       - action: script.通知
    16.         data:
    17.           等級: 緊急
    18.           標題: 偵測到漏水
    19.           訊息: >
    20.             {{ trigger.to_state.attributes.friendly_name }} 偵測到水
    21.       # 2. 全屋燈亮(半夜也要看得見)
    22.       - action: light.turn_on
    23.         target:
    24.           entity_id: all
    25.         data:
    26.           brightness_pct: 100
    27.       # 3. 如果有電動水閥,關掉
    28.       - action: switch.turn_off
    29.         target:
    30.           entity_id: switch.總水閥
    31.         continue_on_error: true
    32.       # 4. 關掉可能有危險的電器
    33.       - action: switch.turn_off
    34.         target:
    35.           entity_id:
    36.             - switch.洗衣機
    37.             - switch.熱水器
    38.         continue_on_error: true
    39.       # 5. 每五分鐘重複通知,直到處理
    40.       - repeat:
    41.           while:
    42.             - condition: state
    43.               entity_id: "{{ trigger.entity_id }}"
    44.               state: "on"
    45.             - condition: template
    46.               value_template: "{{ repeat.index < 20 }}"
    47.           sequence:
    48.             - delay: "00:05:00"
    49.             - action: script.通知
    50.               data:
    51.                 等級: 緊急
    52.                 標題: 漏水還沒處理
    53.                 訊息: 已經 {{ repeat.index * 5 }} 分鐘了
    複製代碼

    幾個設計重點


    • mode: parallel —— 多個感測器同時觸發都要處理
    • continue_on_error —— 沒有水閥的話不要整個自動化停掉
    • 重複通知 —— 漏水不處理會越來越糟
    • repeat.index < 20 的上限 —— 避免無限迴圈




    電動水閥(進階但值得)


    • 裝在總水管上
    • 偵測到漏水自動關閉
    • 價格大約兩三千到上萬
    • 需要水電施工


    兩種類型


    • 球閥式(馬達轉動閥門) —— 可靠,但比較慢(幾秒)
    • 電磁閥 —— 快,但斷電時的行為要注意


    重要電磁閥分「常開」和「常閉」


    • 常閉式斷電就關水 —— 停電的時候你家就沒水了
    • 家用建議用球閥式(斷電維持原狀)


    沒有水閥的話怎麼辦


    • 至少知道總水閥在哪裡
    • 拍照存在手機裡
    • 通知裡附上「總水閥在陽台左邊」這種提示




    二、停電與跳電偵測

    兩種不同的情況


    • 全屋停電 —— 台電的問題,或總開關跳
    • 單一迴路跳電 —— 那條線過載或短路


    偵測全屋停電:用 UPS


    • HA 主機接 UPS
    • UPS 用 USB 接主機
    • 裝 NUT 整合

    1. # HA 的 NUT 整合會提供這些實體:
    2. sensor.ups_status              線上 / 電池供電
    3. sensor.ups_battery_charge      電池剩餘
    4. sensor.ups_load                負載
    5. sensor.ups_runtime             還能撐幾分鐘
    複製代碼

    自動化
    1. automation:
    2.   - alias: 停電了
    3.     triggers:
    4.       - trigger: state
    5.         entity_id: sensor.ups_status
    6.         to: "OB"          # On Battery
    7.         for: "00:00:30"
    8.     actions:
    9.       - action: script.通知
    10.         data:
    11.           等級: 緊急
    12.           標題: 停電了
    13.           訊息: >
    14.             UPS 電池還有 {{ states('sensor.ups_battery_charge') }}%,
    15.             可以撐 {{ states('sensor.ups_runtime') }} 秒
    16.   - alias: 電池快沒電就關機
    17.     triggers:
    18.       - trigger: numeric_state
    19.         entity_id: sensor.ups_battery_charge
    20.         below: 20
    21.     conditions:
    22.       - condition: state
    23.         entity_id: sensor.ups_status
    24.         state: "OB"
    25.     actions:
    26.       - action: hassio.host_shutdown
    複製代碼

    最後那個很重要 ——
    讓 HA 乾淨地關機,比電池耗盡直接斷電好太多
    (可以避免 SD 卡和資料庫損壞)。

    偵測單一迴路跳電

    如果你有分迴路的電力監測
    1. automation:
    2.   - alias: 迴路異常斷電
    3.     triggers:
    4.       - trigger: numeric_state
    5.         entity_id: sensor.廚房迴路電流
    6.         below: 0.1
    7.         for: "00:02:00"
    8.     conditions:
    9.       # 平常這條線應該有東西在用(冰箱)
    10.       - condition: time
    11.         after: "06:00:00"
    12.         before: "23:00:00"
    13.     actions:
    14.       - action: script.通知
    15.         data:
    16.           等級: 緊急
    17.           標題: 廚房迴路沒電了
    18.           訊息: 可能跳電,冰箱可能停了
    複製代碼

    沒有電力監測也可以做


    • 用那條線上的智慧插座
    • 插座離線 = 可能斷電

    1. automation:
    2.   - alias: 冰箱插座離線
    3.     triggers:
    4.       - trigger: state
    5.         entity_id: switch.冰箱插座
    6.         to: unavailable
    7.         for: "00:05:00"
    8.     actions:
    9.       - action: script.通知
    10.         data:
    11.           等級: 緊急
    12.           標題: 冰箱插座離線
    13.           訊息: 可能跳電或插座壞了,去看一下
    複製代碼

    注意Wi-Fi 插座離線也可能只是網路問題
    用 Zigbee 的比較準(因為不依賴 Wi-Fi)



    三、瓦斯與一氧化碳

    先講最重要的

    智慧偵測器不能取代法規要求的設備。


    • 台灣的瓦斯熱水器安裝有法規
    • 一氧化碳中毒每年都有死亡案例
    • 熱水器一定要裝在通風處或裝強制排氣型


    智慧偵測是「多一層」不是「取代」。

    三種偵測器


    • 可燃氣體偵測 —— 偵測天然氣或桶裝瓦斯外洩
    • 一氧化碳(CO)偵測 —— 偵測不完全燃燒
    • 煙霧偵測 —— 火災


    這三種是不同的東西,不要搞混。


    • 瓦斯外洩 ≠ 一氧化碳
    • 一氧化碳沒有味道,而且致命
    • 很多「瓦斯偵測器」不測 CO


    擺放位置

    這個跟氣體的比重有關


    • 天然氣(比空氣輕)裝在高處(天花板下 30 公分)
    • 桶裝瓦斯 / 液化石油氣(比空氣重)裝在低處(離地 30 公分)
    • 一氧化碳(跟空氣差不多)裝在呼吸高度(離地 1.5 公尺)
    • 煙霧天花板


    台灣大部分是天然氣(都會區)或桶裝瓦斯(郊區) ——
    裝之前確認你家是哪一種。

    自動化
    1. automation:
    2.   - alias: 瓦斯外洩
    3.     mode: single
    4.     triggers:
    5.       - trigger: state
    6.         entity_id: binary_sensor.廚房瓦斯
    7.         to: "on"
    8.     actions:
    9.       # 1. 最高等級通知
    10.       - action: script.通知
    11.         data:
    12.           等級: 緊急
    13.           標題: 偵測到瓦斯
    14.           訊息: 立刻開窗,不要開關任何電器
    15.       # 2. 開窗(如果有電動窗)
    16.       - action: cover.open_cover
    17.         target:
    18.           entity_id: cover.廚房窗
    19.         continue_on_error: true
    20.       # 3. 關瓦斯閥(如果有電動閥)
    21.       - action: switch.turn_off
    22.         target:
    23.           entity_id: switch.瓦斯閥
    24.         continue_on_error: true
    25.       # 4. 開排風扇
    26.       - action: switch.turn_on
    27.         target:
    28.           entity_id: switch.廚房排風扇
    29.         continue_on_error: true
    複製代碼

    重要的爭議:要不要自動開排風扇


    • 支持:可以快速排出瓦斯
    • 反對風扇馬達的火花可能點燃瓦斯


    安全的做法


    • 用防爆型的排風扇
    • 或者不要自動開,只開窗
    • 通知裡明確寫「不要開關任何電器」


    我的建議濃度低的時候不要自動啟動任何電器,
    只通知 + 開窗


    維護提醒

    這幾種感測器都有壽命


    • 一氧化碳偵測器:5-7 年
    • 瓦斯偵測器:5 年左右
    • 煙霧偵測器:10 年


    用自動化提醒自己
    1. automation:
    2.   - alias: 感測器該換了
    3.     triggers:
    4.       - trigger: time
    5.         at: "10:00:00"
    6.     conditions:
    7.       - condition: template
    8.         value_template: >
    9.           {{ (now() - as_datetime(
    10.                states('input_datetime.瓦斯偵測器安裝日'))).days > 1825 }}
    11.     actions:
    12.       - action: script.通知
    13.         data:
    14.           等級: 一般
    15.           標題: 瓦斯偵測器超過五年了
    16.           訊息: 該換新的了
    複製代碼

    用 input_datetime 記錄安裝日期
    這招可以套用到濾芯、電池、任何有壽命的東西。

    總結:優先順序


    • 漏水偵測 —— 最便宜、最容易、CP 值最高
    • 一氧化碳偵測 —— 會死人的
    • UPS + 停電通知 —— 保護你的系統,順便知道停電
    • 瓦斯偵測
    • 煙霧偵測


    這五樣加起來大概五千塊,是整個智慧家庭最值得的投資。

    ---

    下一篇:老人與小孩的關懷應用 ——
    不用攝影機也能知道長輩今天好不好。
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    Archiver|手機版|惟家的智能論壇

    GMT+8, 2026-9-24 11:20 , Processed in 0.079736 second(s), 25 queries .

    快速回覆 返回頂部 返回列表