Coup de Grace

将米家产品接入homekit

算是老东西了,我先列一下成果与需要准备的库.

另外这里这里分别有将米家设备加入Homekit与amazon echo的相关文章.

我写这个主要是英译汉一下吧算是,毕竟以后单位也要做这方面内容,看看能不能借鉴点东西.

另外可能想起来就写点发散的内容.

准备物料

流程

获取网关设备信息

米家android客户端->
网关设备->
关于->
猛击下方版本进入开发者模式->
开启局域网通信并锁定密码->
查看网关mac并记录. 

树莓派准备

Running-HomeBridge-on-a-Raspberry-Pi就行.

# hypriot自带的pirate具有root权限但要显式写明sudo
curl -sL https://deb.nodesource.com/setup_7.x | sudo -E bash -
# 安装node
sudo apt-get install -y nodejs
sudo apt-get install -y build-essential

sudo apt-get install -y libavahi-compat-libdnssd-dev
sudo npm install -g --unsafe-perm homebridge hap-nodejs node-gyp
cd /usr/lib/node_modules/homebridge/
sudo npm install --unsafe-perm bignum
cd /usr/lib/node_modules/hap-nodejs/node_modules/mdns
sudo node-gyp BUILDTYPE=Release rebuild

sudo npm install -g homebridge-aqara

mkdir -p ~/.homebridge

配置文件

在上述目录下,编辑config.json

示例来自master/config-sample.json

接入插件

我们需要接入的插件就在github搜索homebridge plugin.

比如海尔冰箱,aqara产品等等.

大家都带有自己的文档,将其置入上面的配置,再homebridge启动即可.

比如常用的:

尤其是homebridge-server给你一个动态的web页面来控制各项内容.

iPhone操作

按照官方这里来操作一下就ok.

实际运行后产生的识别码就是我们config中可自定义的那个.

另外想重新设置网关信息需要看下上面的帖子或者wiki,不赘述了.


当然了,Homekit跟米家都是成了规模订了规范,我们也要搞的话…

done.