github上有大佬做了個homebridge,可以將一些蘋果homekit不支持的硬件接入到homekit中
感謝望天創(chuàng)總裁的iPhone,感覺ios版本比較低鹊杖。坯沪。绿映。
1.homekit
百度百科
2.homebridge
1)介紹
是一個輕量的NodeJS服務(wù),你可以在你家的局域網(wǎng)中運行這個來模擬IOS HomeKit API腐晾。它支持很多插件叉弦,提供基本的橋來將一些智能家居廠商提供的第三方API接入HomeKit
自從siri支持HomeKit設(shè)備,這意味著你可以通過Homebridge藻糖,用siri來控制那些不支持HomeKit的設(shè)備淹冰。
2)開源地址
https://github.com/nfarina/homebridge
3)插件搜索
https://www.npmjs.com/search?q=homebridge-plugin
可以看到很多插件哦!
3.樹莓派上安裝
環(huán)境: 樹莓派3b,Linux raspberrypi 4.9.41-v7+
1)安裝nvm nodejs版本控制器
$ sudo apt-get update
$ sudo apt-get install nvm
2)安裝nodejs v8.3.0
實測這個版本npm bug少巨柒。樱拴。柠衍。
$ nvm install v8.3.0
3)安裝完,查看
$ nvm ls
4)安裝cnpm
npm的淘寶源晶乔,提升下載速度
$ npm install -g cnpm --registry=https://registry.npm.taobao.org
5)安裝homebridge(全局安裝)
$ cnpm install -g homebridge
6)安裝插件
找了個方便測試的插件
監(jiān)測樹莓派CPU溫度的插件
全局安裝
$ cnpm install -g homebridge-raspberrypi-temperature
7)配置homebridge
不配置珍坊,直接運行homebridge會報找不到配置文件的
進入到/home/pi/.homebridge
$ cd /home/pi/.homebridge
ls查看有木有config.json
,沒有就創(chuàng)建
touch config.json
使用nano編輯正罢,不用vim阵漏,因為不好復(fù)制.寫完ctrl+x保存
$ nano config.json
截圖里是兩個插件,我們就用一個翻具,看下面的配置
{
"bridge":{
"name":"ZZES-IOT",
"username":"3A:4E:2F:9B:0E:7C",
"port":52203,
"pin":"520-20-520"
},
"description":"ZZES Super IOT",
"accessories":[
{
"accessory":"RaspberryPiTemperature",
"name":"Pi-CPU-Tem"
}
]
}
8)運行homebridge
$ homebridge
4.iPhone上配置
注意:要和樹莓派在同一局域網(wǎng)
1)去appstore下載家庭
這個App
2)打開家庭
3)點擊添加配件
可以看到掃描到我的樹莓派了
4)添加
點擊手動添加
輸入我們前面
config.json
里配置的pin碼5)成功添加
接下來就是一些分類什么的履怯,一路下一步了。呛占。虑乖。
6)查看
7)siri測試
之前用另一個同學手機試的
5.結(jié)束
有時間研究研究插件的寫法