1、在raspberry 4上home assistant的安裝過程和一些排錯的方法

測試平臺

測試採用的是raspberry pi 4+平臺,採用的是官方的raspbian系統。python

關於操做系統的一些坑

操做系統選擇過程當中,試過raspbian,ubuntu,hassos等幾個操做系統,這幾個系統用下來:ubuntu

  1. ubuntu19.04,不怎麼好用,必需要接有線網絡之外,無限配置,桌面系統等都須要單獨安裝,手動替換源之類的。
  2. hassos,裝好後,根本不知道用戶名,登陸不進去,裝半天沒網絡也沒用,基本能夠不用了。
  3. raspbian,raspberry系統原生的,自帶桌面,命令行基本也和ubuntu系統差很少。原本覺得測試home assistant可能會有麻煩,最後使用下來,反而是raspbian最早成功的。

因此,推薦從raspbian開始用吧,raspberry確定仍是原生的操做系統最合適。服務器

硬件可能存在的一些問題

樹莓派估計仍是接有線穩定,接wifi無論使用2.4G的仍是5G的,都感受信號不太穩定。而後這個問題在樹莓派上可能被放大,致使下載軟件,pip的時候,會存在連不上網,各類error的問題。網絡

一樣的用有線,就沒問題了。因此躲坑的話仍是接有線最穩。frontend

安裝home assistant的過程

別聽官網推薦啥用hassos,用raspbian也簡單。具體方法以下。固然推薦是採用venv的方法,雖然有啥好處我暫時還沒體會到。測試

官網的方法是在這個連接
https://www.home-assistant.io/docs/installation/virtualenv/#step-4-set-up-the-virtualenvui

簡單來講就是這麼幾部操作系統

python3 -m venv homeassistant
cd homeassistant
source bin/activate
python3 -m pip install homeassistant

若是這裏直接運行 hass 會報錯。通常能看到這麼個報錯:命令行

No module named 'hass_frontend'翻譯

或者說是什麼一些別的報錯,通常網上查不到具體方法。其實解決很簡單,安裝 home-assistant-frontend 這個軟件包就能夠了。

python3 -m pip install home-assistant-frontend
hass --open-ui

就能夠了。

固然這個過程須要有耐心,外網速度慢是一方面,另外一方面是hass的啓動過程真的是慢,特別是在raspberry上,速度更慢。剩下的一個坑就是耐心了。別看半天沒動靜kill掉,後面再裝可能就有問題了。

固然除了這個hass_frontend還有別的不少包,都有可能由於網絡問題裝不上。這時候就得有耐心看他的報錯日誌,一個個包手動撞過去。並且這裏還有個坑,有可能他要求裝的某個版本不是最新的。這時候在pip安裝的時候須要用==限制版本號。

python3 -m pip install lovelace==0.3.1

(例子中的版本號是瞎寫的,具體根據實際要求填就行)

後記

如今一些職能家居啊,雖然標榜本身很智能,but大多數都是但願用本身的一些產品,去綁定用戶的消費習慣,讓用戶更多的使用本身的產品。可是呢,若是各家的產品都能作到很大,很全,解決實際問題,也就算了。可是呢不少時候反而越智能越智障。舉個例子,本來語音控制我說要開個閃光燈,手機就自動開閃光燈了。而後自從我裝了智能家居的燈控以後,一樣一句話,就變成了我要開家裏那個燈???WTF?

而後在一次神奇的斷網過程當中,家裏全部智能化,只要是超過兩個設備的控制,哪怕都在同一個網關下,所有嗝屁。瞬間回到手控時代,徹底沒有救。也就是說,家裏不能斷網,才能保證智能化。

從另外一個方面,原本就對智能化必須聯網有一點反感,感情家裏一點智能化設備還全給你監控了?原本想一想家裏也沒啥能被監控的。可是斷網就一點不給用了這是什麼意思。

因此痛定思痛,決定開始搞替代的智能化平臺!搞本身的veda!(高達00看多了)。當中也看了別人很多經驗,也想過買個二手服務器啥的。最後仍是發現,用raspberry pi是最實惠的。省電,便宜,啥都有。

開源的智能家居平臺,本文裏講的是homeassistant。其實也是試過多個別的方案最後選定這個的。首先我是一個堅決的python信徒。此外以前試了一下別的幾個平臺,不是看上去沒home assistant界面好用,就是調用接口比較複雜。最後就是, home assistant給我試出來了還比較實用的。應該會作一個系列,滿滿的把測試過程,一些方法給寫下來,或者把一些資料給翻譯一下,可能不會大而全,可是應該比較實用。

相關文章
相關標籤/搜索