如果你正在使用小米的智能家居套件(前提是有小米智能網關二代以上)請參考這篇文章
http://bbs.xiaomi.cn/t-13568909-1-o0
也可以使用廉價的Esp8266模塊,傳送門:
基于ESP8266的NodeMcu模塊+繼電器+樹莓派+Domoticz平臺打造智能家居
Homebridge服務可以作為一個“橋”來連接Domoticz平臺與蘋果的HomeKit
轉載請注明出處與原作者 謝謝!!
首先ssh連接上樹莓派,輸入以下命令安裝nodejs,過程有點慢,耐心等待
sudo curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
然后輸入以下命令安裝,同樣很慢
sudo apt-get install -y nodejs
完成后輸入以下命令
sudo apt-get install libavahi-compat-libdnssd-dev
完成后接著輸入
sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp
隨后再輸入以下命令進入 homebridge 目錄
cd /usr/lib/node_modules/homebridge/
然后輸入下面的命令安裝
sudo npm install --unsafe-perm bignum
再輸入下面命令進入nodejs 相應目錄。
cd /usr/lib/node_modules/hap-nodejs/node_modules/mdns
然后再輸入下面的來執行安裝
sudo node-gyp BUILDTYPE=Release rebuild
當安裝成功后會提示 gyp ok 字樣。
接著輸入
cd /
進入主目錄,再輸入
sudo npm install -g homebridge-homeassistant
等待安裝結束后輸入
homebridge
嘗試運行一下,成功的話會顯示一串數字,如圖
雖然當前 homebridge 可正常運行,但卻提示缺少一個 config.json 配置文件,按鍵盤上的Ctrl+C組合鍵來停止homebridge的運行
創建配置文件,輸入:
sudo nano /home/pi/.homebridge/config.json
按回車鍵創建,然后輸入下面的配置,
{
"bridge": {
"name": "Homebridge",
"username": "B8:27:EB:77:2E:7D",
"port": 51826,
"pin": "031-45-154"
},
"description": "Configuration file for (e)xtended Domoticz platform.",
"platforms": [
{
"platform": "eDomoticz",
"name": "eDomoticz",
"server": "127.0.0.1",
"port": "1234",
"ssl": 0,
"roomid": 2,
"mqtt": 1
}
],
"accessories": []
}
有幾處要更改的地方
"username"處填寫你的樹莓派MAC地址
“pin”處隨便寫一組8位數作為pin碼
"server"處填寫Domoticz平臺的管理頁面ip
"port"處填寫Domoticz平臺的管理頁面的端口
更改完Ctrl+O然后回車寫入
然后Ctrl+X離開
接著安裝homebridge-domoticz插件
輸入下面命令安裝,會很慢,耐心等待
sudo npm install -g homebridge-edomoticz
下面就是安裝完成了
然后我們進入Domoticz平臺的“設置”—“更多選項”—“平面圖/區域圖”—“房間區域”
然后我們新增一個區域
名字隨便寫一個,然后add添加
選中臥室,然后選擇要添加的設備,再點“添加”
添加完之后,我們看一下“臥室”的“Ide”的值
然后ssh輸入
sudo nano /home/pi/.homebridge/config.json
把“roomid”的值改成臥室的“Idx”值,然后保存退出
然后輸入
homebridge
運行homebridge,顯示如下信息就表示成功連接到Domoticz平臺了
拿起你的IOS設備,打開“家庭”
添加配件
如果不出意外的話 是會搜索到的,選擇Homebridge
沒搜到的看看Homebridge是否在運行
仍然添加
手動輸入代碼
輸入我們剛才設置的8位pin碼
輸入完之后就會自動識別出我們添加的配件,直接下一步,下一步
然后就會看到我們添加的配件就會出現在這里,直接觸摸就可以控制開關
利用siri的語音也可以直接控制
先別急著高興,要把Homebridge服務加入樹莓派開機自動啟動
開機自啟參考此文章:(設置完開機自啟后如果再手動運行則會報錯)
http://www.hellowk.cc/14902708868181.html
由于homebridge一次只能綁定一臺設備,所以更換設備時輸入以下命令刪除此文件夾,刪除后更換設備就可以搜索到
sudo rm -rf /home/pi/.homebridge/persist
OK,教程到此結束
轉載請注明出處與原作者 謝謝!!