CentOS7 安装 Homebridge – [树莓派]
CentOS7 安装 NodeJS
homebridge 依靠 nodejs 运行
- 使用 EPEL 安装
yum info epel-release
yum install epel-release
yum install nodejs
node -v
检查是否安装成功
安装 Homebridge
- 安装
sudo npm install -g --unsafe-perm homebridge
- 执行
homebridge
这时会出现一个二维码,但是在二维码前面会提示没有添加 config.json 文件
以 root 用户为例,这个文件存在于
cd ~
-
ls -a
出现 .homebridge
文件夹
在文件夹中新建 vim config.json
- 可能出现错误:
- SyntaxError: Unexpected token , in JSON at position xx
-
please try pasting your config
-
以上都是 homebridge json配置文件格式出错了,建议直接复制下面参考连接中的json进行调试
相关的配置建议参考:https://homekit.loli.ren/docs/show/17
然后重新启动 homebridge
连接
启动 homebridge 后,可以发现,homebridge 是运行在 tcp6 中的,这可能导致无法与手机连接,可以使用 netstat -an|grep homebridge端口号
查看
或者使用 netstat -tuln
查看端口对应的服务是否有 homebridge的,这时候,就需要自行查询如何关闭centos的ipv6 服务。
保持运行
- 使用screen (tips)
screen
开启会话homebridge
ctrl + a + d
screen -ls
screen -r name
或screen -r id