什么是 Homebridge?
Homebridge 是一个开源的 Node.js 服务器,可以从非 HomeKit 认证的设备添加到 HomeKit 中,从而使您可以使用 Siri 或 Home 应用程序控制这些设备。Homebridge 可以安装在 macOS、Linux 和 Windows 等不同的平台上。
homebridge-sbox 简介
homebridge-sbox 是一个 Homebridge 插件,它可以通过网络或 USB 来控制来自 SBOX-100 的序列接口上的 RS232 设备。例如,homebridge-sbox 可以控制音响、投影仪、幕布等。
homebridge-sbox 的安装与使用
安装
npm install -g homebridge-sbox
配置
在 Homebridge 的配置文件中添加以下配置:
-- -------------------- ---- ------- - ------------ ------- ------- --- ----------- ----- ---------------- ------- ------ -------- ----------- --------- ------- ----------- - ----- ----- ------ ------ --------- ------ --- --------- ------ -- - -
accessory
:插件的名称,必须为sbox
。name
:设备在 HomeKit 中的显示名称。ip
:SBOX-100 的 IP 地址。port
:SBOX-100 的端口号。model
:设备的型号,必须为SBOX-100
。device
:连接到 SBOX-100 上的硬件接口,可以是COM1
、COM2
或USB
。commands
:设备支持的命令。每个命令都需要配置一个名称和对应的字符串。
命令的配置
homebridge-sbox 插件可以配置多个命令,以下是一个示例:控制音响的开关和输入源。
-- -------------------- ---- ------- - ------------ ------- ------- --- ------- ----- ---------------- ------- ------ -------- ----------- --------- ------- ----------- - ----- ----- ------ ------ ---------- ------- ----- ---------- ------- ---- ---------- ------- ---- - -
使用 source1
命令切换音响输入源:
curl -X POST http://<homebridge-ip>:<homebridge-port>/accessories/<accessory-id>/source1
安装为系统服务
您可以使用 pm2 将 homebridge-sbox 插件安装为系统服务,这样插件就可以在后台运行:
npm install -g pm2 pm2 start homebridge pm2 install homebridge-sbox pm2 save pm2 startup
结论
通过学习本篇文章,您现在可以安装和配置 homebridge-sbox 插件,并将非 HomeKit 认证设备添加到 HomeKit 中。使用 homebridge-sbox 插件,您可以控制 SBOX-100 上的 RS232 设备,从而实现通过 Siri 或 Home 应用程序控制音响、投影仪、幕布等。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600576d381e8991b448eab67