和…一样好苹果HomeKit在提供语音控制和一些强大的自动化功能时,该系统在硬件支持方面相当有限。例如,你找不到任何对Nest或Ring平台的支持,而且与其他大品牌如Arlo、Sonos等的兼容性也有限。乐动PK10
这就是Homebridge的用武之地。
Homebridge可以在几乎任何一台电脑上运行,顾名思义,它是HomeKit和其他智能家居设备之间的桥梁。一个轻量级的NodeJS服务器,模拟iOS HomeKit API, Homebridge是一个开源软件,它提供了平台所缺乏的支持。它与苹果没有任何关系,和所有开源软件一样,安装它的风险由你自己承担。
安装和运行它可能有点繁琐,但在这里我们将带您完成初始安装。我们将向您展示如何配置系统以及如何添加设备并启动和运行。
我应该在哪台电脑上运行Homebridge ?
Homebridge适用于Windows、macOS、Linux和树莓派。最重要的是,无论你把它安装在什么设备上,它都需要一直开机才能工作。出于这个原因,将它安装在树莓派上是有意义的,因为这台小型计算机运行所需的电量很少。
值得一读树莓派的安装说明上安装所需的初始组件,然后返回到Homebridge GitHub主页的Homebridge安装说明。
如果你没有树莓派,只是想在不同类型的电脑上尝试一下系统,首先你应该下载并安装最新版本的树莓派node . js该软件适用于Windows、Mac和Linux系统。
当你第一次运行树莓派时,它会运行一个过时版本的Node.js和NPM包管理器。您需要更新两者才能安装和运行Homebridge。
首先,您需要键入这两个命令来更新包列表。
Sudo apt update Sudo apt完全升级
接下来,我们需要告诉Pi获取最新版本的Node.js,我们通过以下命令添加当前存储库来完成:
curl - sl https://deb.nodesource.com/setup_15.x | sudo - e bash - .
然后,您已经准备好更新到您的新包,因此键入以下命令(在提示时键入Y):
Sudo apt install nodejs Sudo apt install NPM
安装完成后,按照Homebridge GitHub页面上的步骤下载并安装Homebridge。安装时,您应该在终端窗口中使用以下命令行:
NPM install -g——unsafe-perm homebridge
一旦完成,你就准备好了,Homebridge就安装在你的电脑上了。您可以通过使用命令提示符并输入“homebridge”来运行它。
你会在屏幕上看到一个二维码,还有一条消息告诉你没有配置。Json文件,你没有任何插件。现在,退出Homebridge,进入它的终端窗口并按CTRL+C (Mac上的Apple+C)。
现在有一个网络界面,可以更容易地管理Homebridge。要安装它,启动命令提示符并输入:
Sudo NPM install -g——unsafe-perm homebridge
接下来,我们要将Homebridge作为服务安装,这样它就可以在计算机启动时启动。你可以用这个命令:
Sudo hb-service install——user homebridge
一旦完成,您可以在屏幕上看到您的计算机的IP地址,以及web服务器管理门户的地址。给你的Homebridge电脑一个固定的IP地址是值得的,如果你使用路由器的DHCP预留功能,这是最简单的。
把你的Homebridge服务器的完整地址粘贴到浏览器中(它会像这样,http://192.168.0.61:8581).默认用户名和密码均为“admin”。
当您登录时,您将看到有关您的服务器的所有信息,包括将其添加到Apple Home的QR码。
安装插件并配置Homebridge
当您使用上面的安装方法时,Homebridge将使用默认配置文件进行安装,因此您不再需要创建一个配置文件。而且,使用web界面会自动更新配置文件,因此您不再需要手动编辑它。不过,知道文件中应该包含什么还是很方便的,以防万一。下面是如何手动设置服务器,但是你可以跳过下面的添加Homebridge插件一节。除了下面的说明,您还可以通过单击Config在web界面中找到配置文件。
使用括号,可以从文件>新建菜单。去保存,然后您需要为文件指定正确的名称并将其放入正确的目录。
对于Windows操作系统,需要在保存对话框中输入如下目录名称:
c: \ \ \ .homebridge用户。
对于Mac用户,在保存对话框中按Apple+Shift+G,然后输入:
~ / .homebridge。
对于这两种情况,输入文件名为json.
用括号,你的配置。当你打开应用程序时,json文件总是可用的,所以为了将来的更新,你可以选择文件,输入你需要的文本,然后单击保存。
现在可以开始添加所需的信息了。首先,你需要一个基本的配置,比如这个:
{"bridge": {"name": "Homebridge", "username": "CC:22:3D:E3:CE:30", "port": 51826, "pin": "031-45-154"}, "description": "My Homebridge server.", "ports": {"start": 52100, "end": 52150, "comment": "本节用于控制独立附件应绑定的端口范围。"}}
您可以更改用户名和pin,但必须保持格式和长度相同。
添加Homebridge插件
从web界面,你可以管理你的Homebridge插件,它可以让你控制通常没有Homebridge支持的设备。
要添加一个新插件,单击Plugins并搜索您想要的插件。你通常会有多个选择,但选择一个写着“已验证”的,然后点击安装链接。
您将看到一个弹出窗口,显示安装进度。当插件完成时,您将看到一个带有配置选项的新窗口。在很多情况下,就像使用Ring一样,你所需要做的就是登录你的账户,然后就能看到受支持的设备。
链接完成后,您可以单击Settings按钮查看选项和可选配置。例如,使用Ring,门铃可以显示为可以触发事件的按钮;这可能不是很有用,所以您可以将它们隐藏起来。
有些插件的配置比较复杂,需要额外的乐动PK10步骤,比如SmartThings。安装这个插件后,你会看到一长串你需要输入的字段,但是没有什么帮助。
如果你有什么困惑,值得向官方询问Homebridge网站插件安装说明:搜索你想要的插件,然后阅读说明。
例如,SmartThings需要在SmartThings本身中完成一些工作,例如Homebridge SmartThings安装说明解释一下。
在这种情况下,忽略使用SmartThings Classic应用程序的说明(已经停止使用),但使用新的SmartThings应用程序,你会在Smart Apps下找到Homebridge应用程序:你需要按照屏幕上的说明选择哪些设备将可用于HomeKit,你会在渲染平台数据选项下找到配置插件所需的详细信息。
这将为您提供一个配置文件,您可以将其复制并粘贴到Homebridge配置文件中。但是,你可以直接从这个文件中复制粘贴信息到Homebridge web界面中插件页面的字段中。
您可以继续以同样的方式添加插件,构建所有连接的设备。
将Homebridge添加到您的手机
配置完成后,打开iOS设备上的Home应用程序。然后选择“+”并选择添加附件.利用没有密码或无法扫描,然后在下一页选择你的Homebridge电脑。
你会被告知这是一个未经认证的配件,但请选择无论如何添加.手动输入HomeKit设置代码(配置文件中的主PIN)。现在,您的Homebridge设备将被找到并添加到Home中,但如果有比您想象的更多的设备,请不要感到惊讶。乐动PK10
例如,Nest恒温器有一个开启或关闭生态模式的开关,一个主要的恒温器控制开关,还有一个设置你是否在家的开关。
在Homebridge服务器运行时,将显示您添加的所有设备。
一旦您的设备在HomeKit中,它们将默认显示在您添加hub的房间中。您可以将设备移动到任何房间并像其他HomeKit设备一样控制它们。
你也可以在HomeKit自动化和场景,与原生HomeKit设备混合和匹配。