大家好,說起智能家居,大家會想到什么呢?小安的腦海里就出現了鋼鐵俠的家:有電子智能管家,能夠控制家里的燈、開關等所有電子電器,當人回家的時候自動開燈,并且已經按照設定好時間燒了熱水。
但是現實是:現在家里的燈還是只能用手去控制開關,連個遠程控制功能都沒有,都不敢和別人說自己是個搞智能家居的。
所以筆者從大學開始,就開始學習智能家居這一行業的相關知識,并且做了一套可以用手機控制的Zigbee 開關作為畢設。但是它也只能使用藍牙和手機連接之后才能控制,無法正真實現遠程控制。
工作之后設計過智能家居相關的東西,直到去年從狗哥(安信可社用戶,ID:業余菜狗)那邊了解到了HomeAssistant,才著手對HomeAssistant 的學習。
從今天開始,筆者會分享這段時間對HomeAssistant的學習之旅。同時筆者也做了很多相關的demo,也會一一細述:
HomeAssistant 介紹
什么是HomeAssistant,我覺得這個社區友友說的比較詳細:
[智能家居]什么是HomeAssistant,它又能做什么
HomeAssistant 的使用
HomeAssistant的安裝
HomeAssistant的安裝我也是參考了狗哥的帖子:樹莓派或香橙派安裝Home Assistant
HACS的安裝
HACS的安裝參考了【chln】的:ha折騰之hacs安裝
MQTT集成的安裝
在HomeAssistant的”配置“--->"設備與服務"的右下角選擇“添加集成”:
MQTT集成需要一個MQTT服務器,我使用的是我司的遠程MQTT服務器,所以關于MQTT服務器的部署,可以參考:在pi上面部署開源的MQTT服務器(EMQX)
然后直接在HomeAssistant 的MQTT里配置自己的MQTT服務器。
MQTT 服務器配置好之后,HomeAssistant 就具備被設備連接的能力。
遠程訪問的方法
想要實現遠程訪問,就必須需要公網IP,獲取公網IP最簡單的方式就是買一個云服務器。
這里我用的是阿里云的 99元包年的服務器:https://www.aliyun.com/benefit/waitou/V2?utm_content=se_1016971414。
登錄服務器的方法:
目前我也只知道使用內網穿透方式來實現遠程訪問,畢竟這個比較簡單,這個我也是參考了:ha折騰之frp內網穿透及ha提供公網訪問。
唯一不同的就是我使用的frp 版本是最新的 v0.57.0,配置有些不同,frp的v0.57.0 的配置文件用的是.toml。
遠程服務器端的frps.toml 的配置(終端使用Vim打開):
bindPort = 8120
裝有HomeAssistant 的 frpc.toml 的配置:
serverAddr = "公網IP"
serverPort = 8120
[[proxies]]
name = "ssh"
type = "tcp"
localIP = "127.0.0.1"
localPort = 22
remotePort = 8122
[[proxies]]
name = "homeassistant"
type = "tcp"
localIP = "127.0.0.1"
localPort = 8123
remotePort = 8123
除此之外,還需要在服務器開放端口映射,在你的服務器示例詳情界面,選擇“安全組”:
選擇已有的“安全組”的右邊的選項“管理安全組”:
添加以下圖中的選項:
啟動frp 連接
在云服務器的終端運行:
./frps -c ./frps.toml
在HomeAssistant的 終端運行:
./frpc -c ./frpc.toml
frp 后臺運行的方法
frp 需要實時的運行才能保持遠程的連接,我測試過,運行了frp的終端關閉的時候,frp 進程也會關閉,導致frp 連接失敗。最有效的方法就是把frp 以系統服務的方式后臺運行,配置方法可以參考:
內網穿透之FRP,域名訪問本地服務【只看這篇就夠了,收藏必備】
HomeAssistant 的監控頁面說明
HomeAssistant 的監控頁面全都在"概覽"中配置(儀表盤),默認的概覽只有很簡單的顯示,并且不支持編輯UI,所以儀表盤我是建議使用自定義模式,這樣可以自己配置需要顯示的樣式。
點擊“概覽”界面右上角的三個點, 在”Edit dashboard“窗口中,再次選擇窗口旁邊的三個點(菜單),之后選擇“Take control”選項:
再次在“自行編輯儀表盤”的窗口中,選擇“自行編輯”:
圖中的“從空白儀表開始”可以不用開啟。然后就能夠自己配置儀表盤了。OK,本貼就說到這里,下一張給大家介紹這次接入HomeAssistant的方式。
審核編輯 黃宇
-
服務器
+關注
關注
12文章
9021瀏覽量
85183 -
智能家居
+關注
關注
1926文章
9513瀏覽量
184311
發布評論請先 登錄
相關推薦
評論