跳至內容

Home Assistant Supervised

出自 Arch Linux 中文维基

Home Assistant 是一個開源的家庭自動化軟體,它把本地控制和隱私放在首位。由全球的 DIY 愛好者和技術愛好者組成的社區提供支持。

Supervised 是一種安裝方式,可提供更多功能,例如通過 UI 安裝插件。

安裝

[編輯 | 編輯原始碼]

安裝 homeassistant-supervisedAUR 軟體包。

並確保 AppArmor 已正確安裝並配置。

注意:
  • 從 3.0.0 版起,不再強制要求 CGroup v1,因此可刪除早期版本所需的 內核參數 systemd.unified_cgroup_hierarchy=false
  • Supervised 安裝方式已被上游棄用,將不再獲得支持。詳見 [1]

配置

[編輯 | 編輯原始碼]

Home Assistant Supervised 的配置文件保存在 /var/lib/homeassistant/ 中。若不存在配置文件,啟動時會寫入默認配置。

若只想訪問 Home Assistant 自身的配置文件,請前往 /var/lib/homeassistant/homeassistant/

若早於 v3.0.0 安裝

[編輯 | 編輯原始碼]

Supervised 的默認配置目錄已由 /usr/lib/hassio/ 更改為 /var/lib/homeassistant/。你可以繼續使用舊配置。如需更改路徑,請在配置文件 /etc/hassio.json 中設置 data 值。

用法

[編輯 | 編輯原始碼]

啟動 Home Assistant,請 啟動/啟用 hassio-apparmor.servicehassio-supervisor.service

第一次啟動可能需要 20 分鐘,因為將下載並安裝所需的軟體包。[2]

默認情況下,Web 界面位於 http://localhost:8123

疑難解答

[編輯 | 編輯原始碼]

在進行任何操作前,請先確認 Supervisor 已連接且安裝狀態為良好。可通過訪問 監控插件(地址為 http://localhost:4357 )進行檢查。

Supervisor 未連接

[編輯 | 編輯原始碼]
  1. 確認 hassio-supervisor.service啟動/啟用
  2. 確認 supervisor 容器正在運行:
# docker ps | grep hassio_supervisor

Supervisor 已連接但安裝狀態不良好

[編輯 | 編輯原始碼]
  1. 確認 AppArmor 已正確安裝並配置。
  2. 確認已啟動/啟用 hassio-apparmor.service 服務。
  3. 查看 Supervisor 日誌獲取更多信息:
# docker logs -f hassio_supervisor

文件 /etc/hassio.json 不存在

[編輯 | 編輯原始碼]

請確保 /etc/hassio.json 配置文件存在。

若不存在,請創建該文件並填寫以下示例內容:

{
    "supervisor": "ghcr.io/home-assistant/amd64-hassio-supervisor",
    "machine": "generic-x86-64",
    "data": "/var/lib/homeassistant"
}