Hass.io 是安裝在作業系統層面上的一個軟體,他本身是一個 Docker 容器,同時 Hass.io 也具有 Docker 的控制許可權。 另系統層面上還有一個叫 hassio-hc 的腳本在運行,這個腳本會建立一個 sock 檔並建立 Hass.io 容器的時候用 -v 映射到 Hass.io 容器內部供容器使用。 Home-Assistant 則是跑在 Docker 下面的另一個容器,它享有與本機一樣的網路狀態,通過網路與 Hass.io 聯繫(應該是類似 Rest_api 的方式互通),而 Home-Assistant 則負責前端顯示,Hass.io 角色像是作為 Home-Assistant 的一個外掛程式那樣存在。 Addons 是依賴於 Hass.io 存在的,這些外掛程式其實就是基於 Hass.io 規範設計的 Docker 容器,發佈到 Docker Hub、Github 方便 Hass.io 調用。