最后更新于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

标签: 树莓派

仅有一条评论

  1. Yeelight更新了固件,导致无法调至最大亮度...Yeelight-homebridge的作者说没法解决,只有等官方的固件

添加新评论