在HomeKit中使用HomeBridge控制米家智能家居
2018-10-29 本文已影响5人
Vonkin
从小爱同学到小度小度,再到Google Home,最后到现在的Siri,家里基本上已经有很多的智能家居设备,大多都是米家的,前三者基本上都可以支持,想使用iOS的HomeKit试试“Hey Siri” 是什么体验,于是就发现了HomeBridge。接下来给大家介绍一下HomeBridge的使用,非常简单。
硬件支持
- Mac
- 树莓派
理论上只要是Liunx就可以支持,有PC的装虚拟机也是可以的。 - 米家智能设备
因为我在家有一台24小时开机的Mac,于是就尝试了一下,在搜了些资料后终于尝试成功。接下来我用小米的Yeelight在Mac下安装来介绍一下,树莓派可以在网上搜一下。这个灯用起来很不错,而且价格不贵,相比苹果推荐的HomeKit产品要便宜的多。
第一步 安装Xcode
在App Store中搜索,安装,完成后打开一次就可以了
第二步 安装Homebrew
打开终端
,在命令行中输入
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
即可自动完成安装
第三步 安装node
直接用在终端输入
brew install node
即可完成安装node
第四步 安装HomeBridge
在安装之前先确定一下,Python版本,系统默认自带2.7.+,貌似3.0+以上的无法安装成功,更换Python版本即可。
在命令行中输入
sudo npm install -g --unsafe-perm homebridge
等待安装完成。
具体文档可参考:https://github.com/nfarina/homebridge
第五步 安装homebridge-yeelight
sudo npm -g install homebridge-yeelight
命令行直接输入上面的命令
等待安装完成。
第六步 配置
在命令行中操作
vim ~/.homebridge/config.json
屏幕快照 2018-10-29 下午11.05.36.png
然后按
i
进入输入模式,把一下内容输进去
{
"bridge": {
"name": "YeeLight",
"username": "BC:54:36:CE:44:11",
"port": 51825,
"pin": "031-45-153"
},
"platforms": [
{
"platform" : "yeelight",
"name" : "yeelight"
}
]
}
屏幕快照 2018-10-29 下午11.07.34.png
其中
username
是本机电脑的Mac地址,修改成本机的Mac地址即可然后按
Esc
-:
-wq
-Enter
退出保存即可
第七步 运行
#终端直接输入
homebridge
服务启动,会出现一个二维码,使用iPhone上的Home软件扫码添加设备即可
屏幕快照 2018-10-29 下午11.12.35.png
在此之前需要先连接一下设备
APP STORE下载YeeLight
IMG_3231.PNG登录后点击设备,允许局域网访问就可以。
IMG_3232.PNG
最后使用Home扫码添加设备即可。然后给大家个提示
终端窗口不要关闭,关闭后服务就断开了,需要重新运行