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