树莓派安装HomeBridge

树莓派安装HomeBridge

一、什么是HomeBridge

Homebridge是一个轻量级的NodeJS服务器,它是为了模拟iOS HomeKit API而构建的。利用这款软件,可以将家里的设备与Apple Home进行整合。还可以利用Homebridge来连接各种不被Apple Home支持的第三方应用。

HomeBridge和HomeAssistant区别:
homebridge是用于连接苹果homekit的工具,而homeassistant是一个独立智能家居控制系统。

二、为安装Homebridge准备Raspberry Pi

将Node.js安装到Raspberry Pi上为Homebridge做准备。

Homebridge服务器是基于Node.js运行时构建的。

1. 第一个任务是将Node.js官方仓库添加到包列表中。

这样做可以让安装更多最新版本的服务器软件,而不是默认的Raspbian软件库中的软件。

1
curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -

这个命令把Node Source网站上的bash脚本管到bash中,可以直接在网页浏览器中去验证这个脚本的内容。

2. 现在把node.js、Python以及GCC编译器安装到Raspberry Pi上。

运行以下命令来安装这些软件包。

1
sudo apt install -y nodejs gcc g++ make python

3. 运行下面的命令,验证nodejs是否已经安装完毕。

1
node -v

如果NodeJS软件已正确安装,该命令将返回当前版本。

4. 现在通过运行下面的命令来确保npm的版本是最新的。

1
sudo npm install -g npm

npm是NodsJS模块的包管理器,也是安装Homebridge软件所要用到的。在Raspberry Pi上安装Homebridge

在Raspberry Pi上安装了NodeJS和npm之后,可以继续使用它们来安装Homebridge。

1. 运行以下命令在Raspberry Pi上安装Homebridge和Homebridge Config UI X模块。

1
sudo npm install -g --unsafe-perm homebridge homebridge-config-ui-x

在安装Homebridge的同时安装Homebridge Config UI X,因为它提供了一个易于使用的基于网络的Homebridge软件管理工具。

2. 要想让Homebridge软件在开机时启动,可以运行以下命令。

1
sudo hb-service install --user homebridge

该命令将使用提供的hb-service工具来设置并安装Homebridge作为服务。访问Homebridge配置界面X

1. 要进入网页界面,需要知道Raspberry Pi的IP地址。

可以通过运行以下命令获取Raspberry Pi的本地IP地址。

1
hostname -I

2. 在网络浏览器中,进入以下地址。

请确保将”[RASPBERRYPIIPADDRESS]”替换为上一步检索到的IP地址。

http://[RASPBERRYPIIPADDRESS]:8581

3. 现在将出现以下登录界面。

登录Homebridge软件,可以使用默认的用户名admin和默认的密码admin。

-------------本文结束感谢您的阅读-------------