Homebridge 是一款基于 Node.js 的家庭自动化软件,可以实现将智能家居设备接入苹果 HomeKit 平台,从而可以通过 Siri 控制这些设备。而 homebridge-smartthings-routines 是一款由第三方社区开发的 npm 包,可以将 Samsung SmartThings 平台的设备接入 Homebridge 平台,使其能够被 Siri 控制。
安装
首先,需要在电脑上安装 Node.js 和 Homebridge。如果已经安装过了,请跳过这一步。安装过程这里不做赘述。
然后,需要通过 npm 安装 homebridge-smartthings-routines:
npm install -g homebridge-smartthings-routines
配置
接下来,打开 Homebridge 的配置文件 config.json
,将以下代码添加到 accessories
数组中:
{ "accessory": "SmartThings Routine", "name": "Morning Routine", "routineId": "12345678-90ab-cdef-1234-567890abcdef", "token": "abcdefghijklmnopqrstuvwxyz" }
其中,accessory
表示使用的是 SmartThings Routines 插件,name
表示设备在 HomeKit 中的名称,routineId
表示要控制的 SmartThings 规则的 ID,token
表示 SmartThings 的 API 密钥。
如何获取 routineId
和 token
,请参考官方文档。
示例代码
以下是一个完整的 config.json
配置文件示例,展示了如何同时添加多个设备:
-- -------------------- ---- ------- - --------- - ------- ------------- ----------- -------------------- ------- ------ ------ ------------ -- -------------- - - ------------ ------------ --------- ------- -------- --------- ------------ --------------------------------------- -------- ---------------------------- -- - ------------ ------------ --------- ------- ------ --------- ------------ --------------------------------------- -------- ---------------------------- - -- ------------ -- -
总结
使用 homebridge-smartthings-routines,在 Homebridge 中添加 SmartThings 设备是非常简单的。只需要安装 npm 包、配置并添加设备,就可以将多个智能家居设备接入到苹果 HomeKit 平台中,从而实现 Siri 控制和场景联动,提高智能家居的便利性。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6005671981e8991b448e36fd