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

    遠距關懷長輩:不裝攝影機也能知道今天好不好

    [複製鏈接]

    !lvup!   100%

    363

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22005752
    發表於 3 天前 | 顯示全部樓層 |閱讀模式
    長輩通常不喜歡被監視,而且攝影機有隱私問題。

    但用感測器可以在不侵犯隱私的前提下,知道「今天一切正常」。



    核心概念:偵測「異常」而不是「監視」

    我們不需要知道長輩在做什麼,
    只需要知道「有沒有跟平常不一樣」。


    三個關鍵指標


    • 活動跡象 —— 有在動就好,不用知道在幹嘛
    • 生活節奏 —— 起床、吃飯、睡覺的時間有沒有大幅偏離
    • 環境安全 —— 溫度、瓦斯、跌倒風險


    為什麼不用攝影機


    • 長輩會有被監視的感覺,可能直接拔掉
    • 要有人一直看才有用
    • 隱私問題(洗澡、換衣服)
    • 感測器反而更可靠 —— 它會主動通知你,不用你一直盯


    最簡單的方案:門磁 + 冰箱

    只要兩個感測器就能做出基本的關懷系統。
    1. 冰箱門磁     → 長輩有沒有吃東西
    2. 大門門磁     → 有沒有出門、幾點回來
    複製代碼

    為什麼冰箱門特別有用


    • 每天一定會開好幾次
    • 完全不侵犯隱私
    • 一個門磁三百塊
    • 長輩不會覺得被監視


    自動化
    1. automation:
    2.   - alias: 長輩今天還沒開過冰箱
    3.     triggers:
    4.       - trigger: time
    5.         at: "11:00:00"
    6.     conditions:
    7.       - condition: template
    8.         value_template: >
    9.           {{ (now() - states.binary_sensor.阿嬤家冰箱.last_changed).seconds
    10.              > 43200 }}
    11.     actions:
    12.       - action: script.通知
    13.         data:
    14.           等級: 重要
    15.           標題: 阿嬤今天還沒開冰箱
    16.           訊息: >
    17.             上次是 {{ states.binary_sensor.阿嬤家冰箱.last_changed
    18.                       .strftime('%m/%d %H:%M') }},
    19.             打個電話問候一下
    複製代碼



    完整的感測器配置

    活動偵測


    • 客廳人體感應器 —— 最重要的一個
    • 臥室人體感應器 —— 判斷起床和就寢
    • 浴室人體感應器 —— 也可以偵測久未出來
    • 冰箱門磁 —— 進食跡象
    • 大門門磁 —— 外出


    環境安全


    • 溫度感測器 —— 長輩對冷熱不敏感,容易中暑或失溫
    • 瓦斯偵測
    • 一氧化碳偵測
    • 水浸感測器(浴室)


    用電


    • 電視插座 —— 有沒有在看電視
    • 電鍋 / 熱水瓶 —— 有沒有在煮東西
    • 冷氣 —— 天熱的時候有沒有開


    做一個「今天的活動總分」
    1. template:
    2.   - sensor:
    3.       - name: 阿嬤今日活動指數
    4.         unique_id: grandma_activity_score
    5.         unit_of_measurement: "分"
    6.         state_class: measurement
    7.         state: >
    8.           {% set ns = namespace(分 = 0) %}
    9.           {% if states('sensor.冰箱今日開啟次數') | int(0) >= 3 %}
    10.             {% set ns.分 = ns.分 + 30 %}
    11.           {% endif %}
    12.           {% if states('sensor.客廳今日活動時數') | float(0) >= 4 %}
    13.             {% set ns.分 = ns.分 + 30 %}
    14.           {% endif %}
    15.           {% if states('sensor.電視今日使用時數') | float(0) >= 1 %}
    16.             {% set ns.分 = ns.分 + 20 %}
    17.           {% endif %}
    18.           {% if is_state('binary_sensor.今天有出門', 'on') %}
    19.             {% set ns.分 = ns.分 + 20 %}
    20.           {% endif %}
    21.           {{ ns.分 }}
    複製代碼

    然後每天晚上發一則摘要
    1. automation:
    2.   - alias: 每日關懷摘要
    3.     triggers:
    4.       - trigger: time
    5.         at: "20:00:00"
    6.     actions:
    7.       - action: script.通知
    8.         data:
    9.           等級: 一般
    10.           標題: 阿嬤今天
    11.           訊息: >
    12.             活動指數 {{ states('sensor.阿嬤今日活動指數') }} 分
    13.             冰箱開了 {{ states('sensor.冰箱今日開啟次數') }} 次
    14.             客廳活動 {{ states('sensor.客廳今日活動時數') }} 小時
    15.             {% if is_state('binary_sensor.今天有出門', 'on') %}
    16.             今天有出門
    17.             {% else %}
    18.             今天沒出門
    19.             {% endif %}
    20.             室溫 {{ states('sensor.阿嬤家溫度') }} 度
    複製代碼



    真正的警報:什麼時候該打電話

    一、長時間沒有活動
    1. automation:
    2.   - alias: 長時間沒活動
    3.     mode: single
    4.     triggers:
    5.       - trigger: template
    6.         value_template: >
    7.           {{ (now() - states.binary_sensor.阿嬤家客廳有人.last_changed)
    8.              .seconds > 14400 }}
    9.     conditions:
    10.       # 排除睡覺時間
    11.       - condition: time
    12.         after: "08:00:00"
    13.         before: "21:00:00"
    14.       # 排除出門
    15.       - condition: state
    16.         entity_id: binary_sensor.今天有出門
    17.         state: "off"
    18.     actions:
    19.       - action: script.通知
    20.         data:
    21.           等級: 重要
    22.           標題: 阿嬤家四小時沒有動靜
    23.           訊息: 打個電話確認一下
    複製代碼

    二、浴室待太久(可能跌倒)
    1. automation:
    2.   - alias: 浴室待太久
    3.     triggers:
    4.       - trigger: state
    5.         entity_id: binary_sensor.阿嬤家浴室有人
    6.         to: "on"
    7.         for: "00:40:00"
    8.     actions:
    9.       - action: script.通知
    10.         data:
    11.           等級: 緊急
    12.           標題: 阿嬤在浴室超過 40 分鐘
    13.           訊息: 可能跌倒,立刻確認
    複製代碼

    注意這個容易誤報(泡澡、感應器誤判)。

    改善


    • 用毫米波感測器(不動也偵測得到)
    • 先打電話,沒接再過去
    • 設定一個「我在泡澡」的按鈕讓長輩可以按


    三、沒有正常就寢或起床
    1. automation:
    2.   - alias: 早上還沒起床
    3.     triggers:
    4.       - trigger: time
    5.         at: "09:30:00"
    6.     conditions:
    7.       - condition: template
    8.         value_template: >
    9.           {{ states('sensor.阿嬤今日首次活動時間') == 'unknown' }}
    10.     actions:
    11.       - action: script.通知
    12.         data:
    13.           等級: 重要
    14.           標題: 阿嬤今天還沒起床
    15.           訊息: 平常七點就起來了
    複製代碼

    四、室溫異常

    長輩對溫度的感知會退化。
    1. automation:
    2.   - alias: 阿嬤家太熱
    3.     triggers:
    4.       - trigger: numeric_state
    5.         entity_id: sensor.阿嬤家溫度
    6.         above: 31
    7.         for: "00:30:00"
    8.     conditions:
    9.       - condition: state
    10.         entity_id: binary_sensor.阿嬤家有人
    11.         state: "on"
    12.     actions:
    13.       - action: script.通知
    14.         data:
    15.           等級: 重要
    16.           標題: 阿嬤家 {{ states('sensor.阿嬤家溫度') }} 度
    17.           訊息: 冷氣可能沒開,打電話提醒一下
    複製代碼

    冬天也要低於 16 度提醒(失溫風險)。



    實務上的部署建議

    一、要有網路


    • 長輩家通常有網路(第四台或中華電信)
    • 如果沒有,可以用 4G 路由器(月租三四百)


    二、主機放哪

    兩種架構


    • 在長輩家放一台 HA,你遠端連進去
        - 優點:本地自動化不受網路影響
        - 缺點:你要維護兩套
    • 只放感測器和網關,接到你家的 HA
        - 優點:只有一套系統
        - 缺點:網路斷了就什麼都沒有


    建議第一種。長輩家的網路可能不穩,本地能運作比較重要。

    用 Tailscale 把兩邊連起來,或者各自獨立但通知都發到你手機。

    三、要能修


    • 所有裝置都要能遠端重啟
    • 留一個智慧插座接路由器(網路卡住可以遠端重開)
    • 寫一份紙本說明放在長輩家,萬一你不在


    四、要告訴長輩

    這點很重要。


    • 不要偷偷裝
    • 解釋清楚「這不是監視,是怕你有事沒人知道」
    • 強調「沒有攝影機、沒有錄音」
    • 讓他們知道可以隨時拔掉


    五、加一個「我很好」按鈕
    1. automation:
    2.   - alias: 阿嬤按了報平安
    3.     triggers:
    4.       - trigger: state
    5.         entity_id: sensor.阿嬤按鈕_action
    6.         to: single
    7.     actions:
    8.       - action: script.通知
    9.         data:
    10.           等級: 一般
    11.           標題: 阿嬤報平安
    12.           訊息: 剛剛按了按鈕
    複製代碼

    或者反過來:一個「幫幫我」按鈕


    • 放在床頭和浴室
    • 長按三秒發出緊急通知
    • 比智慧手錶簡單,長輩比較會用


    成本
    1. 主機(樹莓派 4)           3,500
    2. Zigbee 協調器 + 延長線     1,200
    3. 人體感應器 ×3              1,200
    4. 門磁 ×2(冰箱、大門)        600
    5. 溫濕度計 ×2                  700
    6. 智慧插座 ×2                  800
    7. 緊急按鈕 ×2                  800
    8. 瓦斯偵測器 ×1              1,000
    9. --------------------------------------
    10. 合計                     約 9,800
    複製代碼

    一萬塊買一個「今天一切正常」的安心。

    最後一個提醒

    感測器不能取代人。


    • 它只能告訴你「可能有事」
    • 還是要打電話、還是要去看
    • 它的價值是「讓你不用一直擔心」
        而不是「不用關心」


    ---

    下一篇:常見問題總整理 ——
    新手最常問的三十個問題。
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

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

    GMT+8, 2026-9-24 12:54 , Processed in 0.078652 second(s), 24 queries .

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