1. 程式人生 > >Home Assistant樹莓派/雲伺服器/Ubuntu16.04安裝方法

Home Assistant樹莓派/雲伺服器/Ubuntu16.04安裝方法

  • 樹莓派安裝HomeAssistant

 樹莓派第一次啟動需要顯示器,鍵盤,滑鼠,完成初始化配置

  1. 初次啟動後請執行以下操作將磁碟空間擴充套件到整個tf卡,具體操作為:

(1)執行命令

1

sudo raspi-config

(2)選擇進入第7項advanced options

https://cdn2.hachina.io/wp-content/uploads/2018/04/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7-2018-04-26-%E4%B8%8A%E5%8D%8811.23.06.png

(3)選擇A1 expand filesystem拓展磁碟空間,期間會重啟樹莓派

https://cdn2.hachina.io/wp-content/uploads/2018/04/%E5%B1%8F%E5%B9%95%E5%BF%AB%E7%85%A7-2018-04-26-%E4%B8%8A%E5%8D%8811.23.16.png

5.Hass在樹莓派中是預設自啟動的,後面修改配置檔案後需要重啟Hass服務,以下是重啟服務的命令:

重啟homeassistant

sudo systemctl restart

[email protected]

關閉homeassistant自啟動

sudo systemctl disable [email protected]

開啟homeassistant自啟動

sudo systemctl enable [email protected]

如果敲命令不行也可以直接重啟樹莓派也行。。。。

  • 二.雲伺服器安裝方法

雲伺服器安裝Hass要比樹莓派安裝複雜很多,但是有一個好處,雲伺服器上安裝Hass它的IP地址是公網的IP地址,而樹莓派安裝Hass它的IP地址是路由器區域網的IP地址,如果要公網訪問需要安裝tunnel2local元件及frpc,將區域網IP對映到公網,hachia中文官網下載的映象已經安裝好了元件,直接拿來用就行,如果是其他的映象則需要自行安裝,具體怎麼對映公網以後在講。

  1. 先申請一個雲伺服器,騰訊雲/阿里雲/...,感覺對於學生來講騰訊雲要便宜很多,具體怎麼申請就不再贅述
  2. 申請的時候請選擇Ubuntu最新的映象,雲服務上最新的好像是16.04,安裝完成後儘量選擇root使用者,以避免後面有很多小毛病
  3. 登陸雲伺服器的方式我推薦兩種方式

第一種直接在雲伺服器上登陸:

登陸以後就可以敲命令啦

第二種登陸方式:

    使用PuTTY遠端登陸,WinSCP遠端訪問伺服器檔案目錄

我比較講究,軟體都要在官網下載,嘻嘻!

安裝完成後,輸入伺服器公網IP,使用者名稱密碼,遠端登陸

注意:Ubuntu(雲伺服器)有隱藏目錄,如果需要檢視,點選右下角隱藏,即可檢視

  1. 能夠登陸伺服器了,現在開始敲命令

因為Hass是基於python語言開發的所以在雲伺服器安裝Hass, python的版本相容性十分重要,伺服器上Ubuntu16.04系統自帶了python2.7和python3.5.2 可輸入sudo python version和 sudo python3 version檢視python版本號,Hass相容python版本最低為python3.5.3以上的所有我們首先要升級python,下面是參考程式碼:

用過Ubuntu16.04的人都知道,這個版本Ubuntu的軟體源安裝列表中是沒有Python3.6的安裝包的,所以我們需要新增安裝源,在命令列輸入如下命令:

sudo add-apt-repository ppa:jonathonf/python-3.6

將Python3.6的安裝源新增進系統中後,輸入如下命令更新軟體列表:

sudo apt-get update

更新安裝源後,輸入如下命令安裝Python3.6:

sudo apt-get install python3.6

安裝完成之後,設定Python3.6的優先順序,輸入如下命令:

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.5 1

sudo update-alternatives --install /usr/bin/python3 python3 /usr/bin/python3.6 2

更新pip,輸入如下程式碼:

sudo apt-get install python3-pip

sudo pip3 install --upgrade pip

python3.6升級完成後我們接著安裝Hass,初次安裝需要安裝很多依賴,如果要提升下載速度需要更換下載源

更換下載源

sudo nano ~/.pip/pip.conf

更改後面的連結地址:http://pypi.douban.com/simple/

[global]

index-url = https://mirrors.aliyun.com/pypi/simple

CTRL + O + 回車儲存,CTRL+X退出

國內還有一些其它的pip源也可選用:

  • 清華:https://pypi.tuna.tsinghua.edu.cn/simple
  • 中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/
  • 華中理工大學:http://pypi.hustunique.com/
  • 山東理工大學:http://pypi.sdutlinux.org/
  • 豆瓣:http://pypi.douban.com/simple/

安裝Hass:

sudo pip3 install homeassistant

執行Hass

hass

執行沒有報錯即安裝成功,在瀏覽器輸入 就可以登陸Hass前端頁面了

  • 虛擬機器Ubuntu16.04/Ubuntu18.04安裝HomeAssistant

虛擬機器安裝Hass與雲伺服器相似,如果虛擬機器版本是16.04則需要升級python版本,如果是18.04則不需要升級python版本,Ubuntu18.04自帶python版本就已經相容Hass,直接安裝Hass即可