sponsored links

「智慧家居」安卓手機安裝Homeassistant

一、前言

最近大打算在家裡安裝智慧家居裝置,對比了米家,華為和HomeKit,最終還是選擇了HomeKit,小編打算使用米家裝置和自己開發的原生HomeKit裝置實現智慧家居,打算用homeassistant將米家和MQTT閘道器接入HomeKit,並且打算設計一款智慧家居面板,所以來折騰一下homeassistant。生命的意義在於折騰嘛。突然發現挖了好多坑。

二、準備工作

準備一臺可以root的手機。

三、安裝Linux

1. 手機要先root,然後安裝busybox以及linux deploy。

2. 開啟busybox只有一個安裝,預設安裝就可以了。

3. 開啟deploy,先點選右下角的配置,

「智慧家居」安卓手機安裝Homeassistant

「智慧家居」安卓手機安裝Homeassistant

映象大小盡量大一點,防止安裝失敗。

「智慧家居」安卓手機安裝Homeassistant

「智慧家居」安卓手機安裝Homeassistant

「智慧家居」安卓手機安裝Homeassistant

Ps:我的處理器支援armhf,能選擇hf的選一下,因為armel這種是不帶硬體浮點運算的,可能效能上會差一些,但是我的處理器不支援64位,所以無法用arm64,如果是A53或者A73這種新的支援64位系統的處理器可以用arm64,這樣安裝依賴會簡單很多,這裡只針對armhf平臺做說明。

4. 之後點選左上角,選擇“設定”,關閉“螢幕常亮”,鉤選鎖定wifi和CPU喚醒;在“環境”一欄點選“更新環境”,更新一下deploy執行的環境。

「智慧家居」安卓手機安裝Homeassistant

「智慧家居」安卓手機安裝Homeassistant

點選右上角,選擇“安裝”,之後就是耐心等待,安裝完成之後會顯示"<<deploy",之後點選右上角的“配置”。

「智慧家居」安卓手機安裝Homeassistant

5. 執行完成之後點選最下面的“啟動”,看到starting extra/ssh ... done,以及下一行的<<< start就是啟動成功了。

「智慧家居」安卓手機安裝Homeassistant

四、安裝python和依賴庫,安裝homeassitant

1. 用ssh方式登入到手機。

Windows可以用FInalShell,putty和xshell等軟體,小編比較喜歡用FInalShell,因為它可以顯示你主機的執行狀態,以及可以直接檢視到檔案目錄,直接從電腦拖檔案到主機。

MacOS也可以用FInalShell或者自帶的終端(terminal)。

使用操作自帶的終端應用的話,可以直接使用命令ssh 使用者名稱@ip地址:埠號(埠一般預設都是22,所以也可以不輸入)。

「智慧家居」安卓手機安裝Homeassistant

2. 登陸之後設定root密碼

sudo passwd root
輸入密碼即可

3. 安裝python,按順序輸入以下命令

1) 先更新一下apt-get元件

sudo apt-get update
sudo apt-get upgrade

2) 安裝依賴庫

sudo apt-get install build-essential tk-dev libncurses5-dev libncursesw5-dev libreadline-dev libdb5.3-dev libgdbm-dev libsqlite3-dev libssl-dev libbz2-dev libexpat1-dev liblzma-dev zlib1g-dev libffi-dev virtualenv -y

這一條命令是安裝一些必要的依賴環境,-y的意思是直接點yes確認,免得每個包都來一遍。

3)這三條命令分別是新建使用者(homeassistant)和使用者組。

sudo adduser --system homeassistant
sudo addgroup homeassistant
sudo usermod -G dialout -a homeassistant

5)

sudo su -s /bin/bash homeassistant
virtualenv -p python3 /srv/homeassistant

上面這條命令可能會失敗,這個時候需要進入到/srv/資料夾下,新建homeassistant資料夾,命令如下:

sudo mkdir /srv/homeassistant

然後賦予許可權:

sudo chmod 777 /srv/homeassistant

接著再執行命令就好了。

source /srv/homeassistant/bin/activate

為homeassistant設定執行環境,執行好之後應該會如下圖所示。

「智慧家居」安卓手機安裝Homeassistant

6)在設定好後的來環境下安裝homeassistant,在(homeassistant) root@ localhost:~#後邊的複製下面的程式碼

(homeassistant)$ pip3 config set global.index-url https://pypi.tuna.tsinghua.edu.cn/simple

上一條是將pip3安裝器的源更換為清華的國內源,這樣安裝會快一些。下面提供一些用的pip源,選擇自己喜歡的:

阿里雲 http://mirrors.aliyun.com/pypi/simple/

中國科技大學 https://pypi.mirrors.ustc.edu.cn/simple/

豆瓣(douban) http://pypi.douban.com/simple/

清華大學 https://pypi.tuna.tsinghua.edu.cn/simple/

中國科學技術大學 http://pypi.mirrors.ustc.edu.cn/simple/

然後接著執行下面程式碼:

(homeassistant)$ pip3 install --upgrade pip
(homeassistant)$ pip3 install --upgrade setuptools
(homeassistant)$ pip3 install netdisco
(homeassistant)$ pip3 install --upgrade homeassistant

如果報錯,如圖所示:

「智慧家居」安卓手機安裝Homeassistant

執行一下程式碼

sudo apt-get install build-essential libssl-dev libffi-dev \
python3-dev cargo
pip3 install --upgrade homeassistant

接下來就是漫長的等待,可以看個電影什麼的再回來,當然取決於手機cpu的效能。等再次看到(homeassistant) root@ localhost:~#就是安裝好了。

五、啟動homeassistant

1.第一次啟動使用命令:

hass

就會啟動homeassistant系統。第一次啟動的時間比較久,所以需要耐心等待。若報許可權相關的錯誤執行程式碼:

su

輸入root密碼

sudo chmod 777 /srv/homeassistant

過個5到10分鐘,就可以在瀏覽器中輸入手機的IP地址加埠8123(預設埠),如:

http://192.168.0.79:8123

看看能否進入到系統頁面。

能進入頁面的話,第一步就是建立使用者名稱和密碼,之後可以在命令終端裡按鍵盤上的ctrl+c鍵,結束hass程序,進行下一步的設定。

2.在後臺開啟homeassistant使用者程序

用ssh登入手機linux系統開啟程序有個問題,就是關閉ssh後所有建立的程序也會一同關閉。可以理解成所有在ssh為父程序,ssh下建立的程序其實都子程序,父程序一關,子程序也就都會關掉。為了解決這個問題,可以使用nohup命令或者setsid命令。我自己現在用的是setsid。

再次登入到手機之後,先用:

sudo su -

進入超級使用者模式

source /srv/homeassistant/bin/activate

這時會顯示:(homeassistant) root@localhost:~#

使用命令:

nohup hass &

或者

setsid hass

推薦使用這個命令,這兩個命令會將hass在後臺執行,其父pid為1,退出ssh後不會終結服務。其中nohup執行後輸出的訊息都輸出到相應目錄下的nohup.out檔案。

如果想指定將資訊輸出到哪個檔案,可以用:

nohup hass > xxx.out >2 &1 &

其中xxx.out是想要輸出的檔名。

可以使homeassistant在後臺執行。

注:可以使用命令:

ps -ef

檢視後臺所有程序

ps -ef |grep hass

可以檢視hass程序的pid編號。假設程序pid為28678,可以用

kill 28678

強制結束程序。

分類: 動漫
時間: 2021-12-22

相關文章

輝瑞稱其新冠疫苗適用於5至11歲兒童,將在美國申請授權
美聯社9月20日訊息,輝瑞公司週一表示,其新冠疫苗適用於5至11歲兒童,將很快在美國為該年齡段兒童尋求接種授權. 輝瑞高階副總裁比爾·格魯伯(Bill Gruber)表示,在注射第二針後,5至11歲兒 ...

全面評測雷克沙時光機M2:一款完全超越過去的儲存新形態

全面評測雷克沙時光機M2:一款完全超越過去的儲存新形態
現在人們對移動儲存裝置的需求越來越旺盛,曾經隨身碟就能滿足大部分人儲存檔案的需求.後來移動儲存因為傳輸速度快,容量大等優勢開始普及.現在很多人習慣把資料儲存在雲端,可以隨時隨地存取檔案是雲端最大的優勢 ...

小米又一旋轉攝像頭專利曝光,全面屏新形態來了

小米又一旋轉攝像頭專利曝光,全面屏新形態來了
小米的攝像頭專利可以說是非常的多了,尤其是各種翻轉攝像頭,至今已經推出了很多款了,但每一項專利又都不相同,近期相關訊息顯示,小米又公佈了一項新的攝像頭專利,依然是翻轉攝像頭,但相對於之前的設計,這次的 ...

永輝下山 | 巨潮

永輝下山 | 巨潮
文 | 荊玉 編輯 | 楊旭然 出品 | tide-biz "我們正在下山,恢復體能.更新裝備.重整後勤.但我不能和永輝人繼續攀登遠處的那座山峰了."這是永輝超市12年老將張經儀的 ...

《奧特曼》十大怪獸,葉腐只排第五,宙達無敵

《奧特曼》十大怪獸,葉腐只排第五,宙達無敵
從在1966年的<奧特Q>第一話登場的哥美拉算起,55年來在奧特曼系列中,登場的有名有姓有背景的怪獸共有400多隻,其中有些甚至比奧特曼的人氣還要高,接下來我們就來盤點一下戰力前十的強大怪 ...

塔爾塔洛斯成賽羅的宿敵?交手過一次還輸了,賽吹不要吹得太高

塔爾塔洛斯成賽羅的宿敵?交手過一次還輸了,賽吹不要吹得太高
銀河格鬥2之後,很多人都覺得賽羅的宿敵成了塔爾塔洛斯,以前賽羅的宿敵一直都貝利亞,有貝利亞的地方就一定會有賽羅,這兩人從登場以來就是死對頭,而貝利亞在捷德的TV中宣告謝幕,之後在銀河格鬥2中以最初的形 ...

澤塔第一次變身德爾塔,為什麼把貝利亞勳章放不進去?

澤塔第一次變身德爾塔,為什麼把貝利亞勳章放不進去?
大家好,這裡是風馬奧特曼的動漫小屋,想必大家都知道澤塔奧特曼德爾塔天爪形態吧?德爾塔天爪形態是夏川遙輝利用了捷德奧特曼給的賽羅奧特曼超越無限形態勳章和捷德奧特曼勳章以及貝利亞的勳章融合而成的最強形態, ...

樓盤測評 | 朝陽稀缺小戶型 | 華樾國際·領尚

樓盤測評 | 朝陽稀缺小戶型 | 華樾國際·領尚
01 Ta的"前世今生" 2020年12月14日,東壩地塊吸引了包括華潤+城建.陽光城.招商.遠洋.旭輝+首開+金地等5家企業和聯合體參與競拍,僅經歷3輪叫價就進入競自持階段. 首 ...

深水行舟正奮楫——中央企業改革攻堅進行時
新華社北京10月7日電 題:深水行舟正奮楫--中央企業改革攻堅進行時 新華社記者趙曉輝.王希.高亢.張千千 今年以來,中央企業按下改革"快進鍵".跑出改革"加速度&quo ...

智己首家品牌體驗中心開業!地點設於北外灘,後續登陸各大城市

智己首家品牌體驗中心開業!地點設於北外灘,後續登陸各大城市
9月17日,位於上海北外灘來福士的智己全球首家品牌體驗中心IM IN正式開業.截至目前,智己L7的3000名天使輪使用者已預訂一空,而智己汽車全球首家體驗中心也因此應運而生.整個展廳的裝修風格簡潔明快 ...

數字人民幣的市場發展與運作機理
作者:黃敏學(武漢大學大資料研究院副院長,武漢大學經濟與管理學院二級教授) [摘要]央行推出數字人民幣實現對貨幣的全方位數字化,是為了適應數字經濟建設,降低實物貨幣的製造和流通成本.推進人民幣的全面數 ...

新冠疫情捲土重來,特效藥能成為下一道防線嗎?
新冠病毒的變異對藥物作用的影響 很可能會同疫苗一樣,很難有一個 治療方案能夠做到完全覆蓋 新冠疫情正在福建捲土重來,這再次給我們敲響了警鐘. 而就在幾天前,關於新冠特效藥的訊息接二連三,給應對疫情帶來 ...

精湛而又精良,盤點十大當今最帥突擊步槍

精湛而又精良,盤點十大當今最帥突擊步槍
現代化突擊步槍越來越精湛,早已不像幾十年前的"拉大栓"步槍,而現代步槍,短小輕便的槍身,卻有著很高的初速,精準的命中率,進入90年代,也都開始流行使用塑膠打造槍體,這樣能節省成本, ...

曾經影響力堪比微信的天涯社群,為何現在卻幾乎銷聲匿跡了?

曾經影響力堪比微信的天涯社群,為何現在卻幾乎銷聲匿跡了?
前言 如果要問當今哪款軟體對中國網際網路的影響力最大,那麼就必定非騰訊的微信莫屬了. 微信是從2011年開始釋出的,統治了將近10年的中國網際網路. 然而,在微信還未釋出之前的早期網際網路時代,曾經有 ...

遠古發現丨這種史前小動物,滅絕與“臉短”有關嗎?

遠古發現丨這種史前小動物,滅絕與“臉短”有關嗎?
記者從中科院古脊椎動物與古人類研究所獲悉,科學家在內蒙古中部發現了一批約2000萬年前的短面蝟化石.經研究發現,這種在地質歷史上只"短暫"存在過的蝟科動物,可能與現生的多種刺蝟一樣 ...

龍珠:孫悟空變成超級賽亞人100,實力超越大神官,成為最強的人

龍珠:孫悟空變成超級賽亞人100,實力超越大神官,成為最強的人
賽亞人沒有最強只有更強!悟空至今已經掌握了十種超賽形態,第一種形態是在弗利沙篇中,因為克林祭天的緣故,成功的突破極限變成超賽.當時的戰鬥力已經達到一億五千萬,打得弗利薩沒有還手之力.然而龍珠戰鬥力的崩 ...

KaDa故事與經典遊戲《植物大戰殭屍》聯手,“IP+”融合玩到飛起

KaDa故事與經典遊戲《植物大戰殭屍》聯手,“IP+”融合玩到飛起
在這個文化作品類目繁雜.數量繁多.質量參差的時代,IP化是好內容脫穎而出的"捷徑"之一. 近日,由中國少年兒童出版總社出版.熱門IP改編的圖畫書<植物大戰殭屍2:成語漫畫&g ...

沃爾瑪,大勢已去?

沃爾瑪,大勢已去?
猝不及防! 又一零售巨頭,敗退中國! 最近,一條"沃爾瑪中國又關店了"的訊息,衝上了微博熱搜,原來是沃爾瑪北京朝陽店宣佈正式停止運營,這是繼沃爾瑪西安.阜陽兩地各關一家門店後一個月 ...

SD高達世界群英集大結局 新的故事即將開始

SD高達世界群英集大結局 新的故事即將開始
這#SD高達世界#--群英集也開始播放了,雖然是Q版SD風格的,不過故事貌似也有點意思,所以就乾脆聊聊吧,這次來聊第二十四集.這集終於大結局了,不過話說孫悟空的齊天大聖形態還是挺帥氣的. 這集最終的大 ...

他說做科學工作,是“自討苦吃”,但自己樂在其中

他說做科學工作,是“自討苦吃”,但自己樂在其中
2019年,為紀念中國著名物理學家閔乃本先生逝世一週年,南京大學出版社再版發行了他生前唯一專著<晶體生長的物理基礎>,這是國際上第一本全面論述晶體生長的理論著作,也是我國材料物理和晶體生長 ...