如何在 QNAP NAS 中簡易安裝 HASS.IO

如何在 QNAP NAS 中簡易安裝 HASS.IO

本教學教您如何如何在QNAP NAS 中簡易安裝 HASS.IO ,HASS.IO 除了包含了 Home Assistant 軟體之外,也增加了Plugin下載安裝、管理更新等,相較於只使用 Home Assistant 來說會多出一些方便的功能。

HASS.IO須使用 Docker 管理系統,本教學將使用Docker in LXC方式安裝 HASS.IO ( 參考此篇教學文章 : 如何在 QNAP NAS LXC 容器中安裝 Docker (x86)?)


安裝方式

  1. 因 HASS.IO需執行Dokcer 特權容器模式,請在 NAS Host 主機上編輯 LXC 設定檔 ( Container Station 位於你初始設定的 container-station-data/lib/lxc/ Container 底下** ),並將下方字串加入到 config 最後一行:  (注意 : 此方法將提升Container控制Host主機的權限,請注意安全)

    linux.kernel_modules: bridge,br_netfilter,ip_tables,ip6_tables,ip_vs,netlink_diag,nf_nat,overlay,xt_conntrack
    raw.lxc: |-
    lxc.cgroup.devices.allow = a
    lxc.cap.drop =
    security.nesting: "true"
    security.privileged: "true"
    
  2. 進入 LXC Container Shell
  3. 輸入以下指令 :
    sudo -i
    add-apt-repository universe
    apt-get update
    apt-get install -y apparmor-utils apt-transport-https avahi-daemon ca-certificates curl dbus jq network-manager socat software-properties-common
    curl -sL https://raw.githubusercontent.com/home-assistant/hassio-installer/master/hassio_install.sh | bash -s
    
  4. 輸入ifconfig 確認 Container IP 位置,並且開啟瀏覽器進入 : http://<Container IP>:8123/
  5. 第一次登入需新增帳號密碼,新增完成後即可開始使用

外接設備使用(如Z-Wave Dongle)


  1. 到 Container Station > 容器設定 > 裝置
  2. 設定你的權限
  3. 若有使用 TTY 的裝置,請在 NAS Host 主機上編輯 LXC 設定檔,新增裝置相關路徑及讀寫權限,參考下方 “範例”  (注意 : 此處為範例,請參考裝置相關說明及LXC設定檔編輯說明):
    lxc.mount.entry = /dev/ttyACM0 dev/ttyACM0  none bind,optional,create=file 0 0
    

Related posts

One thought on “如何在 QNAP NAS 中簡易安裝 HASS.IO

  1. 其他教學文[How To] integrate a Tasmota device in Home Assistant using MQTT
    https://forum.qnap.com/viewtopic.php?f=364&t=150607

發表迴響