找回密碼
 立即註冊
    查看: 154|回覆: 0

    做一個「家裡真的有人」的感測器:template 實體從零到上線

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 08:38:04 | 顯示全部樓層 |閱讀模式
    很多自動化的條件其實是「家裡有沒有人」,但大家常常直接寫 person.charles 等於 home。結果自己出門、家人還在家裡,冷氣就被關了。這一篇從頭做一個真的能用的在家偵測,每一步都告訴你該看到什麼。

    很多自動化的條件其實是「家裡有沒有人」,但大家常常直接寫 person.charles 等於 home。結果自己出門、家人還在家裡,冷氣就被

    做完你會有四個新實體:家裡人數、家裡有人、家裡真的有人、只有小孩在家。全程不用買任何東西(第三層會用到你已經有的人體感應器或電器功率,沒有的話跳過那一層也能用)。

    為什麼不能只靠手機定位

    手機的 GPS 加 Wi-Fi 定位有三個結構性的問題:


    • 省電模式會讓定位更新變慢,常常到家五分鐘後才變成 home
    • 人在家但手機沒電、關機、放在包包深處 → 被判成不在家
    • 住大樓的話 GPS 誤差可能有幾十公尺,人在客廳卻被判定離開


    所以正確做法是多來源綜合判斷,一層一層疊上去。

    步驟 1:先搞懂 Home Assistant 是怎麼決定一個人在不在家的

    這一步不用動手,但不懂的話後面會一直踩雷。

    追蹤器分兩種:


    • 連線型(connection tracker) —— 路由器回報「這支手機連上 Wi-Fi 了」。只能回答「在家 / 不在家」
    • 位置型(position tracker) —— 手機 App 回報 GPS 座標。可以回答「在哪個區域」


    Home Assistant 的判定規則,官方明列三條,照順序:


    • 有任何一個連線型追蹤器處於已連線狀態 → 用最近更新的那一個
    • 否則,有位置型追蹤器 → 用最近更新的那一個
    • 否則 → 用最後一個狀態是 not_home 的追蹤器


    官方的總結是:你在家的時候,位置先由連線型決定,再由位置型決定;你在外面的時候,位置先由位置型決定,再由連線型決定。

    實務上的意思是:路由器偵測比 GPS 快很多。手機一連上家裡的 Wi-Fi,狀態立刻變 home,不用等 GPS 回報。

    步驟 2:把所有追蹤器綁到同一個人

    到 設定 → 人員。

    ⚠ 這個路徑改過:舊教學寫的是「設定 → 使用者與人員」,現在就叫人員。

    點你自己那一列,往下找到選擇屬於這個人的裝置,按新增實體,把能代表你的追蹤器全部加進去:


    • 手機 App 的 GPS —— device_tracker.mobile_app_xxx
    • 路由器的連線偵測 —— 很多路由器整合都提供,例如 device_tracker.charles_iphone
    • 藍牙信標(如果有的話)


    你會看到那個人的卡片上列出你加進去的每一個追蹤器,各自顯示現在的狀態。

    找不到路由器的追蹤器 → 你還沒裝路由器整合。設定 → 裝置與服務 → 新增整合,搜尋你的路由器品牌(ASUS、UniFi、MikroTik、OpenWrt 都有)。沒有對應整合的話,通用的 Ping 或 Nmap Tracker 也能用。

    ⚠ iPhone 會隨機更換 Wi-Fi 位址,那會讓路由器認不得它。到 iPhone 的 設定 → Wi-Fi → 點你家網路右邊的 i → 把私密 Wi-Fi 位址關掉。

    步驟 3:先驗證 person 實體是對的

    這一步不要跳。 後面三層全部建立在 person 之上,person 錯了後面全錯,而且症狀會出現在很遠的地方。

    到 設定 → 工具 → 狀態,在篩選欄輸入 person。

    你會看到每一位家人一列,狀態是 home 或 not_home,屬性裡有一個 source 欄位告訴你現在是哪個追蹤器說了算。

    狀態一直是 unknown → 這個人一個追蹤器都沒綁,回步驟 2。

    人在家但顯示 not_home → 手機 App 的背景定位沒開。到 手機的 Home Assistant App → 設定 → 同伴應用程式 → 感測器,把背景位置打開;iPhone 還要到 系統設定 → Home Assistant → 位置 → 選永遠。

    步驟 4:決定走 YAML 還是走介面

    template 實體有兩條路,各有取捨:

    以下還有約 80% 的內容
    登入後即可閱讀完整教學

    登入繼續閱讀使用 Google 登入
    您需要登入後纔可以回帖 登入 | 立即註冊

    本版積分規則

    延伸閱讀

    加入惟家 LINE 群 QR Code加入惟家 LINE 群

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

    GMT+8, 2026-11-10 00:39 , Processed in 0.121442 second(s), 25 queries .

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