电竞比分网-中国电竞赛事及体育赛事平台

分享

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

 HDTV 2017-08-25

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

起因

在大媽上閑逛,看到這個(gè)智能家庭的文章。雖然租住的小地方里一件智能家居設(shè)備都沒有沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞,不過看了下感興趣的人還是挺多的。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞樹莓派打造家庭中樞教程(完整版)追加修改(2017-05-0123:38:35):實(shí)話講,不知道按著教程實(shí)操的人有多少,但是我還是盡量完善、更新這份教程。首先,Hassbian系統(tǒng)自帶了Home-assistant,因此請(qǐng)使用Hassbian系統(tǒng)的值友跳過3.1,直接前往3.1.1。其次,3.1.1步驟如果執(zhí)行失敗,可以手動(dòng)安裝。武沒娘和狄胖胖| 201 評(píng)論137 收藏1k查看詳情

首先聲明,本文并不能教會(huì)一個(gè)小白如何安裝使用 HomeAssistant,內(nèi)容方面也僅僅是如何在安卓設(shè)備上安裝,沒有詳細(xì)的配置方法。選擇 DIY 就要有足夠的技能和細(xì)心來解決問題,吐槽難度的話,大可鼠標(biāo)右上角點(diǎn) x,然后掏錢買買買就行了。

雖然手上有樹莓派,不過考慮到很多有興趣的值友手上是沒有的,所以弄個(gè)利用閑置安卓設(shè)備的解決方法分享出來。本篇涉及的命令還是比較多的,不過按照步驟一步一步來應(yīng)該沒有問題。

大概吧沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞 。

準(zhǔn)備工作

條件是必須已經(jīng) root,手機(jī),平板,安卓盒子都是可行的。不過考慮到運(yùn)行內(nèi)存的問題,最好是單獨(dú)運(yùn)行,不要兼用其他用途。

我使用的設(shè)備是刷了 LineageOS 14 的 ZUK Z2,但基本只要 Linux Deploy 支持都是可以的。Linux Deploy 對(duì)硬件的要求是最小 512MB 運(yùn)行內(nèi)存,推薦 1GB。

另外,由于Linux Deploy 實(shí)現(xiàn)功能的方式,不當(dāng)操作可能會(huì)損壞手機(jī)本身系統(tǒng),造成無法正常進(jìn)入系統(tǒng),可能需要重新刷機(jī)才能正常工作,所以一定要做好好重新刷機(jī)的準(zhǔn)備。

推薦刷成 CM,LineageOS,魔趣等原生系統(tǒng) ROM,如果使用原廠 ROM 最好重置一下出廠設(shè)置,避免運(yùn)存不足殺死關(guān)鍵進(jìn)程造成不穩(wěn)定。如果 ROM 里面有各種清理內(nèi)存或省電的功能,請(qǐng)?jiān)O(shè)置好白名單,避免 Linux Deploy 被殺掉進(jìn)程。

供電方面,只要不是比較老的設(shè)備,電源供電足夠的話是不會(huì)經(jīng)過電池的,所以這方面還是可以放心的。

理論上x86的安卓設(shè)備也行,不過手頭上并沒有設(shè)備可以測(cè)試,所以不保證按本教程操作可以正常運(yùn)行,還請(qǐng)見諒。

首先需要需要下載以下兩個(gè) APP :

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞
部署Linux系統(tǒng):Linux Deploy(ru.meefik.linuxdeploy)_2.0.2_Android應(yīng)用_酷安網(wǎng)部署Linux系統(tǒng):Linux Deploy(ru.meefik.linuxdeploy) 2.0.2:部署Linux系統(tǒng)是個(gè)在安卓上安裝其他Linux發(fā)行版的工具,對(duì)于喜歡折騰的酷友來說這自然又是一個(gè)不可多得的好物。需要注意有時(shí)候有的稍微冷門一點(diǎn)的發(fā)行版可能沒有國(guó)內(nèi)的鏡像,安裝起來會(huì)耗費(fèi)更多的時(shí)間去看看
沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞
BusyBox installer(ru.meefik.busybox)_1.26.2_Android應(yīng)用_酷安網(wǎng)BusyBox installer(ru.meefik.busybox) 1.26.2:BusyBox installer酷友說是很好,漂亮穩(wěn)定,需要busybox的可以試試,咱一般的用戶貌似都用不上這個(gè)。去看看

基本環(huán)境

Linux  Deploy 使用了類似容器的技術(shù),可以在安卓設(shè)備上運(yùn)行 linux 發(fā)行版,比如:Ubuntu、Debian。不過由于內(nèi)核還是要看宿主設(shè)備的內(nèi)核,所以有些應(yīng)用如果需要最新內(nèi)核就沒法用了(比如 Docker),Android 7.1.1 使用的 Linux 內(nèi)核還是 3.18 版本。

HomeAssistant 是基于 Python 開發(fā)的,而 Homebridge 是基于Nodejs,兩者都是可以跨平臺(tái)運(yùn)行的。所以只需要先使用 Linux Deploy 安裝好 Linux ,然后再安裝它們就能解決掉問題了沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞。

本文還附帶了修改安裝源來提高安裝速度的方法,在樹莓派上安裝慢的問題也可以用一樣的方法解決,希望能幫助有興趣的同學(xué)。

安裝 BusyBox

這里也可以選擇自己喜歡的 BusyBox,沒有特別要求。安裝好BusyBox 之后需要打開 APP,再點(diǎn)擊一下 Install 安裝,安裝路徑默認(rèn)為 /system/xbin 即可。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

然后在 Linux  Deploy 的 設(shè)置 中點(diǎn)擊一下 更新環(huán)境, 這樣準(zhǔn)備工作就完成了。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

如何確認(rèn)環(huán)境是否滿足條件?

這里需要確定 su 是可用的,由于需要準(zhǔn)備刷機(jī),所以 adb 肯定是有的,而且驅(qū)動(dòng)也是安裝好的。至于 adb 和 驅(qū)動(dòng)問題請(qǐng)自行解決,如果這些都解決不了的話建議還是別繼續(xù)了,因?yàn)楹竺娴母鼜?fù)雜沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

按圖所示,如果最后執(zhí)行 su 命令之后命令行那里變成 # 就說明滿足繼續(xù)的條件了,如果報(bào)錯(cuò),請(qǐng)自行百度解決,畢竟怎么刷機(jī)這個(gè)估計(jì)都可以單獨(dú)寫一篇了沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞。 

安裝 Linux Deploy

首先必須給 Root 權(quán)限,而且已經(jīng)安裝了 BusyBox。對(duì)于 Android 6.0以上的設(shè)備,需要在應(yīng)用權(quán)限設(shè)置中給 Linux Deploy 訪問存儲(chǔ)設(shè)備的權(quán)限。

打開 Linux Deploy  后就會(huì)有個(gè)默認(rèn)配置,這里需要修改一下配置。點(diǎn)擊右下角那個(gè)看起來像下載的按鈕沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

首先是發(fā)行版,這里為了后面省事將默認(rèn)的 Debian 改為 Ubuntu。(Debian 的 Python 版本過低,HomeAssistant 使用了異步庫(kù)需要 Python3.5+才支持。)

架構(gòu)默認(rèn)就行,也可以像我這樣改成 arm64。這個(gè)需要根據(jù)實(shí)際設(shè)備來設(shè)置,建議默認(rèn)即可(再次重申——手頭沒有x86的安卓設(shè)備測(cè)試)。

源地址可以修改為國(guó)內(nèi)鏡像源,這里我用了中科大的源。

https://mirrors.ustc.edu.cn/ubuntu-ports/

往下的需要注意的是用戶名和密碼,默認(rèn)即可,后面如果忘記用戶和密碼還可以來這里查看。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

勾選 "允許 SSH 服務(wù)器啟動(dòng)"。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

設(shè)置完成之后回到主界面,點(diǎn)擊右上角的三個(gè)點(diǎn),選擇 安裝,剩下的就是等待了。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

如果一切順利,可以看到 <<< deploy 字樣,說明鏡像已經(jīng)構(gòu)建完成了。這個(gè)時(shí)間會(huì)稍久一些,大概10-30分鐘。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

點(diǎn)擊 啟動(dòng) 按鈕,看到 <<< start 字樣就說明 OK 了。如果 Starting extra/ssh 那里有 找不到 su 命令的字樣,請(qǐng)先回到上面的 BusyBox 安裝部分,更新一下 環(huán)境設(shè)置,用 adb 測(cè)試一下 su 是否存在。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

剩下的操作就需要用到終端了,雖然也可以安裝一個(gè) APP 解決,不過還是建議在電腦上操作,復(fù)制粘貼命令比較方便。沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞 

終端軟件

Windows 上的話我用的是 XShell 和 XFtp,對(duì)于家庭和學(xué)校授權(quán)是免費(fèi)的。另外推薦安裝一個(gè)文本編輯器 Notepad++,因?yàn)?Windows 上的默認(rèn)文件編碼與 Linux 不同,如果使用自帶的記事本很可能會(huì)造成 Linux 下識(shí)別不正常。以上軟件的下載地址請(qǐng)自行搜索,或者使用熟悉的工具替代。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

鏈接的地址在 Linux Deploy 上有顯示,就是頂端顯示的 IP。這里接受保存密鑰繼續(xù),然后就是用屬性里面的用戶名和密碼登陸就可以了,如果忘記的話,就在 App 上查看一下。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

使用 XFTP 可以直接管理文件,不過鏈接地址那里需要指明一下協(xié)議 sftp,完整示例:

sftp://192.168.8.59

連接成功之后就對(duì)有權(quán)限的文件就可以直接編輯了。

其他

這里提供一下三個(gè)配置文件,可以使用 SFTP 上傳到 /home/android 目錄,方便后面使用

https://pan.baidu.com/s/1slVplDF

由于發(fā)行版默認(rèn)沒有安裝 nano 所以需要手動(dòng)安裝一下

sudo apt-get install nano

nano 的基本操作就是 Ctrl+O 是保存,會(huì)提示是否寫入,回車確認(rèn)即可,Ctrl+X 是退出

HomeAssistant

運(yùn)行環(huán)境

前面說過需要安裝的 Python3 已經(jīng)自帶了,版本是 3.5.1,可以輸入下面的命令查看版本

python3 -V

需要安裝一下Python 的包管理器

sudo apt-get install -y python3-pip

這里為了解決安裝慢的問題,需要修改一下 Python 包管理器(pip)的安裝源

sudo mkdir /root/.pip

sudo sh -c "echo '[global]nindex-url = https://mirrors.ustc.edu.cn/pypi/web/simple/' > /root/.pip/pip.conf"

更新一下 pip 試試安裝速度

sudo pip3 install -U pip

安裝需要用到的 python 虛擬環(huán)境工具

sudo pip3 install virtualenv

安裝 HomeAssistant

首先要添加一個(gè)用戶

sudo useradd -rm homeassistant

在 /srv 目錄下面添加 python 運(yùn)行環(huán)境,

sudo mkdir /srv/homeassistant
sudo chown homeassistant:homeassistant /srv/homeassistant

之前修改過的 pip 安裝源是針對(duì) root 用戶的,由于要使用 homeassistant 這個(gè)用戶運(yùn)行,而首次運(yùn)行過程中又需要安裝一些 python 包,所以這里還得來一次。

sudo mkdir /home/homeassistant/.pip
sudo sh -c "echo '[global]nindex-url = https://mirrors.ustc.edu.cn/pypi/web/simple/' > /home/homeassistant/.pip/pip.conf"

需要把新建的文件權(quán)限給 homeassistant 用戶

sudo chown -R homeassistant:homeassistant /home/homeassistant/.pip

然后切換到新建的用戶

sudo su -s /bin/bash homeassistant

創(chuàng)建 Python 虛擬運(yùn)行環(huán)境并切換

virtualenv -p python3 /srv/homeassistant
source ./homeassistant/bin/activate

成功的話終端命令行應(yīng)該會(huì)顯示為:

(homeassistant) homeassistant@localhost:/$

終于可以安裝 homeassistant 了沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

pip3 install -U homeassistant

啟動(dòng) homeassistant 之前還需要在 Linux Deploy 上設(shè)置一下,否則會(huì)因?yàn)橛脩魶]有網(wǎng)絡(luò)訪權(quán)限而啟動(dòng)失敗。
在配置中 Privileged users 里添加 homeassistant,需要用空格和默認(rèn)的 root 隔開(英文半角空格)

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

然后到主界面的右上角菜單里點(diǎn)擊一下配置,等待完成后就可以繼續(xù)了。

嘗試啟動(dòng) homeassistant,需要注意的是啟動(dòng)過程中其實(shí)也有安裝一些 Python 包,所以需要等一下才可以.

hass

在終端中看到:

INFO:homeassistant.bootstrap:Home Assistant initialized in 108.88s


表示啟動(dòng)成功,然后就可以在瀏覽器中打開 https://ip_address:8123 來看看成果了

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

按 Ctrl+C 退出 homeassistant,方便下面的操作。

這里啟動(dòng)只是為了看一下是否能正常運(yùn)行,配置好開機(jī)運(yùn)行之后再進(jìn)行 homeassistant 的配置。

開機(jī)運(yùn)行

注意:如果是接著上面操作,請(qǐng)先用 exit 命令退出 homeassistant 用戶

由于 Linux Deploy 運(yùn)行的方式無法使用 systemctl 的方式來做開機(jī)運(yùn)行。只能使用 init.d 腳本的方式添加。

先參考項(xiàng)目文檔 https:///docs/autostart/init.d/ 添加好啟動(dòng)腳本。

或者直接下載我提供的配置文件 hass-daemon (注意,沒有后綴,可以用 Notepad++ 打開編輯。)

如果是使用我提供的文件

sudo cp /home/android/hass-daemon /etc/init.d/hass-daemon

如果是從文檔中復(fù)制的話,則需要自己創(chuàng)建文件后編輯

sudo touch /etc/init.d/hass-daemon
sudo nano /etc/init.d/hass-daemon

需要修改 RUN_AS 和 PRE_EXEC 這兩個(gè)值

RUN_AS="homeassistant"
PRE_EXEC="source /srv/homeassistant/bin/activate;"

保存配置文件之后接著執(zhí)行下面的命令

sudo chmod +x /etc/init.d/hass-daemon
sudo update-rc.d hass-daemon defaults
sudo service hass-daemon install

最后可以手動(dòng)嘗試啟動(dòng)服務(wù)

sudo /etc/init.d/hass-daemon start

啟動(dòng)腳本中定義了日志輸出,可以通過下面的命令查看日志

tail /var/opt/homeassistant/home-assistant.log

另外需要注意的是,官方文檔中的啟動(dòng)腳本是指定了配置文件的路徑的

CONFIG_DIR="/var/opt/homeassistant"

如果需要編輯配置文件需要到該目錄下編輯。

當(dāng)然也可以修改會(huì)默認(rèn)的目錄下面

CONFIG_DIR="/home/homeassistant/.homeassistant

接著需要在 Linux Deploy 中設(shè)置一下,點(diǎn)擊右下角那個(gè)像下載圖標(biāo)的按鈕。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

啟用 INIT 下的自定義腳本執(zhí)行,然后確認(rèn) Init setting 里的 init path 是 /etc/rc.local

接著在終端中編輯這個(gè)文件

sudo nano /etc/rc.local

在 exit 0  上面添加一行

sudo /etc/init.d/hass-daemon start

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

這樣鏡像啟動(dòng)時(shí)就會(huì)啟動(dòng) homeassistant 了。

由于手上沒有任何智能家居設(shè)備,所以后續(xù)就沒法測(cè)試了沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

理論上講是可行的,當(dāng)然如果有好心人捐贈(zèng)個(gè)燈泡什么的給我測(cè)試就最好不過了沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞。

Homebridge 

運(yùn)行環(huán)境

默認(rèn)是沒有安裝 curl 的,手動(dòng)安裝一下

sudo apt-get install -y curl

使用官方腳本先添加好安裝源

curl -sL https://deb./setup_7.x | sudo -E bash -

修改安裝源

sudo nano /etc/apt/sources.list.d/nodesource.list

這次用的是清華大學(xué)的 NodeSource 源。這里需要注意,如果是樹莓派,請(qǐng)不要修改 xenial main 這段,保留原來的值。

deb https://mirrors.tuna./nodesource/deb_7.x xenial main
deb-src https://mirrors.tuna./nodesource/deb_7.x xenial main

安裝 nodejs

sudo apt-get update
sudo apt-get install -y nodejs

然后是幾個(gè)編譯用到的依賴包

sudo apt-get install -y python git libavahi-compat-libdnssd-dev

npm 安裝一樣是慢如蝸牛。也可以通過修改源來解決。老是擼大學(xué)的羊毛不好意思沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞 ,這次換成阿里爸爸的。

sudo npm install -g --unsafe-perm homebridge --registry=https://registry.npm.

我這里是可以直接安裝 HomeBridge 的,如果安裝失敗的話,就按原貼的步驟操作一下,應(yīng)該也能解決。

繼續(xù)安裝那個(gè)打通 HomeAssistant 的插件

sudo npm install -g homebridge-homeassistant --registry=https://registry.npm.

在運(yùn)行 HomeBridge 之前還需要解決一個(gè)問題,簡(jiǎn)單來說就是由于 Linux Deploy 的運(yùn)行方式,有個(gè)依賴的服務(wù)無法正常啟動(dòng),會(huì)造成 HomeBridge 無法啟動(dòng)沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞 。

編輯一下這個(gè)服務(wù)的配置文件

sudo nano /etc/avahi/avahi-daemon.conf

需要將 publish 中的所有參數(shù)都注釋掉,在對(duì)應(yīng)的配置項(xiàng)之前加 # 號(hào)即可(.....表示省略的內(nèi)容,實(shí)際是沒有的)。

......
[publish]
#disable-publishing=yes
#disable-user-service-publishing=no
#add-service-cookie=no
#publish-addresses=yes
#publish-hinfo=no
#publish-workstation=no
#publish-domain=yes
#publish-dns-servers=192.168.50.1, 192.168.50.2
#publish-resolv-conf-dns-servers=yes
#publish-aaaa-on-ipv4=yes
#publish-a-on-ipv6=no
......

然后需要修改服務(wù)的啟動(dòng)參數(shù)

sudo nano /etc/init.d/avahi-daemon

找到啟動(dòng)服務(wù)的地方 d_start() 這一段,在 $DAEMON 后面添加上 --no-drop-root 參數(shù)

d_start() {
   $DAEMON --no-drop-root -c && return 0

   if [ -e $DISABLE_TAG -a "$AVAHI_DAEMON_DETECT_LOCAL" != "0" ]; then
       # Disabled because of the existance of an unicast .local domain
       log_warning_msg "avahi-daemon disabled because there is a unicast .local domain"
       exit 0;
   fi;

   $DAEMON --no-drop-root -D
}

這里首先試試手動(dòng)啟動(dòng)相關(guān)服務(wù)

sudo /etc/init.d/dbus start
sudo /etc/init.d/avahi-daemon start

兩個(gè)服務(wù)都啟動(dòng)成功的話,就可以嘗試手動(dòng)啟動(dòng) HomeBridge 了

Homebridge is running on port 51826.

如果看到上面的字樣就表示 HomeBridge 在運(yùn)行了,可以到 ios 家庭應(yīng)用中查看是否能找到了。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞

同樣的,由于手上沒有任何智能家居設(shè)備,所以后面的功能無法測(cè)試沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞。

開機(jī)啟動(dòng)

仍然只能以 init.d 腳本的方式啟動(dòng),而且這次需要先啟動(dòng)兩個(gè)依賴的服務(wù)沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞。

跟 HomeAssistant 一樣,需要在 Privileged users 中添加 homebridge,然后重新配置。

同樣參考項(xiàng)目文檔 https://github.com/nfarina/homebridge/wiki/Homebridge-autostart-at-boot-(init.d)-on-Ubuntu-(linux)

這次就不詳細(xì)說明命令了,可以參考上面 HomeAssistant 中的說明,基本上意思差不多。

sudo useradd -r homebridge
sudo mkdir /var/opt/homebridge
sudo cp -R ~/.homebridge/* /var/opt/homebridge
sudo chown -R homebridge:homebridge /var/opt/homebridge
sudo chmod -R +x /var/opt/homebridge
sudo cp ~/homebridge /etc/init.d/homebridge
sudo chmod +x /etc/init.d/homebridge
sudo update-rc.d homebridge defaults

然后嘗試手動(dòng)啟動(dòng) homebridge

sudo /etc/init.d/dbus start
sudo /etc/init.d/avahi-daemon start
sudo /etc/init.d/homebridge start

通過查看運(yùn)行日志可以知道運(yùn)行的情況

tail /var/log/homebridge.log
tail /var/log/homebridge.err

同樣的,服務(wù)文件也指定了配置文件的路徑,配置需要到在 /var/opt/homebridge 中修改。

修改完配置需要重啟 homebridge 生效

sudo /etc/init.d/homebridge restart

需要再次編輯 /etc/rc.local 文件添加啟動(dòng)命令,最終的文件內(nèi)容如下(.....表示省略的內(nèi)容,實(shí)際是沒有的)

......
sudo /etc/init.d/hass-daemon start
sudo /etc/init.d/dbus start
sudo /etc/init.d/avahi-daemon start
sudo /etc/init.d/homebridge start
exit 0

其他

查看 MAC 地址

直接用命令就可以看了

ifconfig

應(yīng)該是 wlan0 網(wǎng)卡的 MAC 地址,就是HWaddr 后面那一段

wlan0     Link encap:Ethernet  HWaddr d8:9a:34:0d:89:95

要注意,在配置文件中填寫時(shí)字母部分必須是大寫。

MQTT

說實(shí)話,看不明白這個(gè) MQTT 安裝的目的是什么沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞,不過看了下安裝腳本,應(yīng)該是有用的沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞。

這里使用包管理器直接安裝,版本是 1.4.8 與腳本中的 1.4.11 很接近應(yīng)該沒有什么問題。

sudo apt-get install -y mosquitto mosquitto-clients

安裝好之后就是配置

cd /etc/mosquitto
sudo cp /home/android/mosquitto.conf /etc/mosquitto/mosquitto.conf
sudo chown mosquitto:mosquitto mosquitto.conf
sudo touch pwfile
sudo mosquitto_passwd -b pwfile "pi" "raspberry"
sudo chown mosquitto:mosquitto pwfile
sudo chmod 0600 pwfile
sudo /etc/init.d/mosquitto restart

配置文件、賬號(hào)和密碼使用了樹莓派安裝腳本的方式,另外 MQTT 應(yīng)該是沒有隨鏡像啟動(dòng)的,照著前面的方式到 rc.local 中添加就可以了。

SMB

從引用的幾個(gè)教程并沒有提到必須安裝共享功能,原帖里也僅僅是用來修改配置文件。由于上傳修改文件可以使用 XFtp 來解決,所以這里就省去了。
如果確實(shí)要安裝的話步驟是和原帖一致的,唯一需要注意的就是啟動(dòng)服務(wù)要用 /etc/init.d 中的腳本啟動(dòng)??创蠹曳答伹闆r,如果確實(shí)是必須安裝的話,就后續(xù)補(bǔ)充起來。(不排除挖坑不填沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞 )

FAQ

Q:為啥不安裝 KODI?
A:運(yùn)行內(nèi)存不足的時(shí)候系統(tǒng)會(huì)自動(dòng)殺后臺(tái),如果 Linux Deploy 被殺掉就都掛了。而且 KODI 有 android 版本,直接下載 apk 安裝就是了,沒必要自己手動(dòng)安裝.。

沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞
Kodi(原XBMC)(org.xbmc.kodi)_17.1_Android應(yīng)用_酷安網(wǎng)Kodi(原XBMC)(org.xbmc.kodi) 17.1:小編一直不明白為啥有這么好燒包的播放器,看兩個(gè)毛片也不至于啊,一般的播放器都看的清楚,也有聲音,這XBMC小編之前是真沒怎么接觸過,看樣子是個(gè)狠貨,而且這體積夠大,看樣子解碼器很強(qiáng)大。去看看

Q:你這貼沒講怎么設(shè)置啊?而且沒看到你有什么燈,傳感器之類的,是不是來騙積分的?。?br>A:講道理基于 TCP/IP 協(xié)議的話應(yīng)該是都沒問題的。至于其他外部設(shè)備購(gòu)買的話投入比較大,加上我自己本身并沒這方面的需求,所以懶得弄沒有樹莓派?沒關(guān)系,手機(jī)也行!閑置安卓設(shè)備打造智能家庭中樞。

Q:穩(wěn)定性怎么樣?
A:穩(wěn)定性還是取決與設(shè)備本身的穩(wěn)定性,目前看,除了因?yàn)椴僮髋渲貌划?dāng)引起直接手機(jī)掛掉之外,沒有遇到正常運(yùn)行中出現(xiàn)問題的情況。不過以上僅代表我手上的機(jī)器以及系統(tǒng)的情況,總的來說還是推薦刷成 CM 之類的原生 ROM。

Q:還能干嘛?
A:由于基本上就是一臺(tái)運(yùn)行 Linux 的服務(wù)器,拋開內(nèi)核版本限制,軟件方面基本上樹莓派這些能做的都能做到。不過樹莓派的優(yōu)勢(shì)在于 GPIO,這點(diǎn)無法替代,雖然手機(jī)的感應(yīng)器也是能被識(shí)別的,不過繼續(xù)折騰需要有 Linux 的技術(shù)能力。

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多