Domoticz平臺+Homebridge服務接入Apple的HomeKit

如果你正在使用小米的智能家居套件(前提是有小米智能網關二代以上)請參考這篇文章
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,教程到此結束
轉載請注明出處與原作者 謝謝!!

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容