对比homeassistant和智汀家庭云之docker安装部署篇
本篇教程,帶你了解Home Assistan和智汀家庭云的初步安裝部署,如同很多開源項目,Home Assistant 就是常見的一款,作為國外開源軟件,需要去閱讀大量的英文文檔,在編輯器里編輯自己的配置文件、手動添加智能設備、自定義每一個細節,這巨大的工作量使人望而卻步。
而今天我們來介紹下國內的開源軟件,智汀家庭云結合國內所有智能家居各廠商軟件特點,提供一個跨品牌跨種類且對不同廠家各種智能設備進行統一控制和管理的全生態開源協議(Apache?License,?Version?2.0)的軟件,提供不同品牌插件包,實現各種智能設備的接入,并多平臺兼容你能夠非常方便的安裝與管理一些之前需要在命令行環境下部署的功能。
接下來我們對比下Home Assistant和智汀家庭的安裝部署上有什么優劣勢?到底是哪個相對比較簡捷好用,在這里以Docker舉例,首先看智汀的。
一、安裝智汀家庭云
1. 設備準備
- linux主機
- docker
- docker-compose
2. 創建一個目錄作為SA運行的根目錄,并在該目錄中創建docker-compose.yaml文件。
version: "3.9"services:zt-nginx:image: docker.yctc.tech/zt-nginx:3.0 ports:- 9010:9010- 9020:9020- 9030:9030depends_on:- smartassistantetcd:image: bitnami/etcd:3environment:- ALLOW_NONE_AUTHENTICATION=yes- ETCD_GRPC_KEEPALIVE_TIMEOUT=10s- ETCD_GRPC_KEEPALIVE_INTERVAL=10sports:- 2379:2379- 2380:2380fluentd:image: fluent/fluentd:v1.13ports:- "24224:24224"- "24224:24224/udp"smartassistant:image: docker.yctc.tech/smartassistant:1.4.0ports:- "37965:37965"volumes:- /var/run/docker.sock:/var/run/docker.sockdepends_on:- etcd輸入以下命令啟動服務:
docker-compose up3.?運行腳本SA所需環境
- awk命令
- openssl
- root用戶權限
?4.執行./build/install/install.sh
5. 填寫配置并確認
6. 然后成功安裝完成了
7. 檢查運行情況
8. 服務啟動后可以通過以下命令檢查SA的狀態:
curl http://localhost:37965/api/check如果返回以下內容則說明服務已運行起來并且未被綁定
{"status":0,"reason":"成功","data":{"is_bind":false,"revision":""}}二、安裝 Home Assistant
首先在homeassistant官方文檔中,提供四種不同的安裝方法:
- 直接在硬件設備上安裝 Home Assistant系統;
- 通過 Docker 這類的容器來安裝;
- ? 在傳統的 Linux 發行版機器上手動安裝;
- 在 Python 虛擬環境中安裝?如果您使用的是 Docker,那么您需要至少使用版本 19.03.9,理想情況下是更高的版本,以及 2.42 或更高版本。
安裝步驟如下:
1.在套件中心搜索Docker,然后就能夠找到對應套件,直接點擊安裝即可。
?
2. 打開Docker套件,在注冊表中搜索homeassistant,然后選擇第一個下載即可。
3.再鏡像中找到剛剛下載得鏡像,選擇并點擊啟動。
4. 在第一個窗口中設置名稱,然后點擊高級設置。
5. 在高級設置中勾選”啟動自動重新啟動“。
6. 在卷中選擇添加文件夾,并做如下設置。最后點擊應用即可。
7. 環境,添加一個變量。點擊+,添加變量為TZ,值為Asia/Shanghai。這里添加的是時區。然后點擊下一步。
?
8. 點擊應用,此時就能夠啟動容器了。
9·最后在容器中就能夠看到已經啟動的容器了。
10.?在容器中選中HomeAssistant容器,然后選擇上面的操作,即可看到重啟選項。之后就是通過ip+端口的形式訪問HomeAssistant。ip為NAS的主機IP,端口默認為8123,登錄即可。
?
總結
總的來說,homeassistant和智汀家庭兩者之間相比較,在某種程度上還是存在不同的,第一方面:homeassistant安裝部署比智汀家庭云步驟多且復雜;另外一方面:homeassistant只能夠在局域網內訪問,無法實現從外網進入訪問,而對比智汀家庭云除了能夠使用局域網外,在斷網的情況下局域網依舊能夠正常實現智能設備運行;第三方面就是homeassistant只支持蘋果手機接入HomeKit的智能設備,極少有能夠通過安卓手機接入(除了國內Aqara)。
?
總結
以上是生活随笔為你收集整理的对比homeassistant和智汀家庭云之docker安装部署篇的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 英仕曼235年传奇之路从CTA策略鼻祖到
- 下一篇: 锐龙R3-3300X和i5-9400f哪