最后更新于2020.3.8
之前买了小米生态链旗下的Yeelight彩光灯,然而只支持小米自家的米家控制。通过Homebridge+homebridge_yeelight就可以通过树莓派实现用苹果家庭控制灯的开光亮度以及其他功能。
本文所有命令均默认在超级用户权限下执行,可以执行sudo su
来实现此操作。
1.安装所需的环境
Homebridge依靠Node.js来运行,所以需要先安装Node。首先添加Node的源。当前Node的最新版本为13.x,所以执行以下命令。
#Using Debian, as root
curl -sL https://deb.nodesource.com/setup_13.x | bash -
apt install -y nodejs
npm i -g npm
完成之后测试一下
npm -v
node -v
如果返回版本,则代表安装成功。
接着安装剩余的必要的插件:
apt install libavahi-compat-libdnssd-dev
2.安装HomeBridge
直接执行以下代码:
npm install -g --unsafe-perm homebridge homebridge-config-ui-x
npm install -g homebridge-yeelight
hb-service install --user homebridge
使用之前,记得打开Yeelight客户端中的局域网控制。完成后,终端会显示当前管理HomeBridge的地址,使用浏览器打开即可。打开iOS设备的家庭,添加配件,扫描网页上的二维码即可。当灯泡可被发现时,软件会自动发现可控制的灯。
3.如何卸载
#To remove the Homebridge service run:
hb-service uninstall
#To remove Homebridge and Homebridge Config UI X run:
npm uninstall -g homebridge homebridge-config-ui-x
4.维护与升级
HB-Service配置命令
配置文件路径/var/lib/homebridge/config.json
存储路径/var/lib/homebridge
重启hb-service restart
停止hb-service stop
启动hb-service start
查看日志hb-service logs
服务项/etc/systemd/system/homebridge.service
如何升级
先升级Node,方法与上面安装一样。
然后升级HomeBridge
sudo hb-service rebuild