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

    NAS 硬碟壞掉之前先收到通知:Synology/QNAP 接進 Home Assistant 的完整設定、四條自動化,與怎麼證明通知真的會響

    [複製鏈接]

    !lvup!   100%

    386

    主題

    27

    回帖

    2200萬

    積分

    管理員

    積分
    22006063
    發表於 2026-9-21 02:07:13 | 顯示全部樓層 |閱讀模式
    硬碟不會先跟你說一聲才壞。這篇把 NAS 的健康狀態接進 Home Assistant,做到手機在出事前幾週就會響。

    每個步驟後面都有「你會看到什麼」。做完步驟 3 要能自己確認實體真的出現了,才走步驟 4。這篇最重要的一個坑在步驟 3:你最需要的那幾個實體,整合預設是停用的,不手動打開的話,你會做出一個「從來不會通知你的監控系統」,而且完全不會發現。

    你最需要的那幾個實體,整合預設是停用的

    做完這篇你會有什麼


    • HA 裡看得到每顆硬碟的溫度、狀態、SMART 狀態、壞軌與剩餘壽命
    • 四條寫好的自動化:空間不足、硬碟狀態異常、SMART 異常、溫度過高
    • 一張放在首頁的 NAS 狀態卡片,完整 YAML 可以直接貼
    • 一套不會留下殘留狀態的通知測試方法(不是把門檻改成 0 再改回來)
    • 一份真正的備份設定,因為 RAID 不是備份


    ---

    先把觀念釘死:RAID 不是備份

    這句話幾乎人人會說,但很少人講清楚「那到底防什麼、不防什麼」。

    RAID 只防一件事:硬碟這個實體零件壞掉。它把同一份資料同時寫到多顆碟上,所以壞一顆(RAID 5、RAID 1)或壞兩顆(RAID 6)還能繼續用。

    它完全不防的:


    • 你自己誤刪。刪除這個動作會被忠實地同步到所有碟上,毫秒等級
    • 勒索病毒加密。同上,而且更快
    • NAS 本體壞掉、電源燒掉、主機板燒掉。碟是好的,但你拿不出來(跨品牌換機讀不到 RAID 是常態)
    • 火災、淹水、失竊。整台一起沒了
    • 韌體升級失敗把陣列弄壞。這比想像中常見


    所以這篇分成兩半:前半是「早點知道要壞了」,後半(步驟 8)是「真的壞了還救得回來」。兩個都要做,只做一個等於沒做。

    ---

    步驟 1:在 NAS 上建一個專用帳號

    不要拿你自己每天在用的帳號給 HA。理由是你之後可能會改自己的密碼、開兩步驟驗證,一改整合就斷線,而斷線是安靜的。

    Synology(DSM 7)


    • 控制台 → 使用者與群組 → 新增
    • 名稱填 homeassistant,密碼隨機產生一組長的
    • 群組要勾 administrators。這個整合目前需要管理者權限才讀得到磁碟與 SMART 資料
    • 應用程式權限:全部允許(或至少允許 DSM 本體)
    • 如果你的 DSM 開了「強制使用兩步驟驗證」,這個帳號也要先完成 OTP 設定(用手機的驗證器掃 QR 碼),設定整合時會問你一次當下的六位數驗證碼


    QNAP(QTS 5 / QuTS hero)


    • 控制台 → 權限 → 使用者 → 建立使用者
    • 名稱 homeassistant
    • 權限:加入 administrators,或是走 控制台 → 權限 → 委派管理 → 勾選系統監控
    • 這個帳號不可以開兩步驟驗證。QNAP 的整合不支援 2FA,開了就登不進去
    • 先用瀏覽器以這個帳號登入一次 QTS,把所有跳出來的精靈、同意條款、警告訊息全部點完。QTS 5 在這些東西沒點完之前會擋掉 API 請求,而 HA 只會回「無法連線」


    你會看到什麼

    建完之後用瀏覽器以這個新帳號登入一次 NAS 的網頁介面。能看到儲存空間管理員裡每顆硬碟的狀態,就代表權限夠。看不到磁碟資訊就是權限不足,回去補 administrators。

    ---

    步驟 2:在 Home Assistant 加整合

    設定 → 裝置與服務 → 右下角「新增整合」


    • Synology 搜 Synology DSM
    • QNAP 搜 QNAP


    填寫欄位:
    1. 主機:  192.168.1.30        ← NAS 的 IP(強烈建議先在路由器做 DHCP 保留)
    2. 連接埠: 5001                 ← Synology 用 HTTPS 的 5001;QNAP 用 8080 或 443
    3. SSL:   打勾(用 5001 時)
    4. 使用者名稱: homeassistant
    5. 密碼:  剛才那組
    6. 驗證碼: (只有開了 2FA 的 Synology 才會出現這欄)
    複製代碼

    你會看到什麼

    成功的話會跳出「已建立設定」,然後在 裝置與服務 → Synology DSM 底下出現一個裝置,實體數量大約 20~40 個(依你有幾顆碟、幾個磁碟區而定)。

    失敗的三種樣子


    • 「無法連線」:IP 或埠錯,或是 NAS 的防火牆擋了 HA 那台機器。Synology 預設 HTTPS 是 5001,HTTP 是 5000
    • 「驗證失敗」:帳密錯,或是 QNAP 那邊開了 2FA
    • 連上了但只有兩三個實體:權限不足,回步驟 1 把帳號加進 administrators


    順手調一下輪詢間隔:在整合卡片按 設定 → 更新間隔。預設是 15 分鐘。硬碟健康這種事 15 分鐘完全夠,不要調快——每次輪詢都會把休眠中的硬碟叫醒,調成一分鐘等於你的碟永遠不休眠。

    ---

    步驟 3:把預設停用的實體打開(這一步漏掉,後面全部白做)

    這是整篇最重要的一步。

    Synology DSM 整合為了不要把你的實體清單塞爆,把幾個最有用的實體預設設成停用,其中就包括你最想要的那個:


    • 磁碟的 SMART 狀態(每顆碟一個)
    • 磁碟區的最高磁碟溫度
    • 磁碟區的總容量
    • NAS 的執行時間


    打開的方法:


    • 設定 → 裝置與服務 → Synology DSM → 點那個裝置
    • 實體清單右上角有一個漏斗/篩選圖示,把「顯示已停用的實體」打開
    • 清單裡會多出一批灰色的項目,名字含 SMART status、Maximum disk temperature
    • 一個一個點進去 → 齒輪 → 把「已啟用」打開 → 更新


    你會看到什麼

    啟用之後大約要等一個輪詢週期(15 分鐘)才會有數值。去 開發者工具 → 狀態,在篩選欄打 smart:
    1. sensor.diskstation_drive_1_smart_status      normal
    2. sensor.diskstation_drive_2_smart_status      normal
    3. sensor.diskstation_drive_3_smart_status      normal
    4. sensor.diskstation_drive_4_smart_status      normal
    複製代碼

    狀態是 unknown:再等一個週期。等超過 30 分鐘還是 unknown,去整合卡片按「重新載入」。

    狀態是 unavailable:實體沒真的啟用成功,回去再確認一次那個開關。

    順便把所有要用到的實體 ID 抄下來。在 開發者工具 → 狀態 篩選 diskstation(或你的 NAS 名字),你會看到類似這一批:

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

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

    本版積分規則

    延伸閱讀

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

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

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

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