npm 包 homebridge-ikea 使用教程

阅读时长 4 分钟读完

在物联网的时代,智能家居已经成为了越来越多人的生活必须品。家里的灯光的控制是其中的一部分,目前市场上有很多的智能灯具出现,而其中 IKEA 的 TRÅDFRI 系列作为品质和价格都不错的选择,变得越来越火热。本文将会介绍一个 npm 包 homebridge-ikea,通过该包,可以将 TRÅDFRI 等连接到 Apple 的 HomeKit 平台,从而更加方便地控制灯光。

homebridge-ikea 包简介

homebridge-ikea 是一个 node 包,可以在 Apple 的 HomeKit 平台中控制 IKEA 的 TRÅDFRI 灯具。主要适用于 HomeBridge 和 HomeBridge UI 。该包的具体使用方法可以在 homebridge-ikea 官网 上找到。

安装 homebridge-ikea 包

在开始前,请确保已经安装好 node.js 和 npm 工具。具体可以参考node.js 官网进行安装。

安装 homebridge-ikea 可以通过 npm 命令进行安装,安装方法如下所示:

以上命令会在全局(-g)的环境下安装 homebridge-ikea 包。如果您的机器上已经存在 HomeBridge 平台,则不需要再次安装,直接按照下一步进行配置即可。如果您的机器上没有安装 HomeBridge 平台,则可以参考 HomeBridge 官网 进行安装。

配置 homebridge-ikea 包

在开始配置之前,您需要自行创建 TRÅDFRI 灯具的相关信息,具体步骤可以参考官网提供的链接

首先,需要将以下内容添加到您的 HomeBridge 配置文件(通常位于 ~/.homebridge/config.json)中:

-- -------------------- ---- -------
-------------- -
    -
        ------------ ----------
        ------- ----- ------- ---------
        ----- -----------------
        ----------- --------------- -- --- ----------
        ------ --------------- -- --- ---------
    -
-

其中,ip 是 TRÅDFRI 的网关地址,identity 和 psk 则是加密过的访问证书,可以在 Homebridge Web UI 或者 IKEA 的 TRÅDFRI App 中找到。

添加好配置文件后,可以通过以下命令启动 HomeBridge 平台:

如果成功运行,则会在日志中看到 TRÅDFRI 灯具信息的详细记录。

接入 HomeKit 平台

将 TRÅDFRI 灯具接入到 HomeKit 平台可以通过手机进行操作。首先,在手机应用商店中下载 HomeKit 控制应用,比如 Eve。然后,打开 Eve 应用,启动场景模块,依次点击添加,选择家庭,继续添加区域和房间。接下来,选择添加配件,根据提示输入过滤条件和 TRÅDFRI 灯具的名称。在搜索结果中选择相应的设备,进行添加。

接下来,可以在 Eve 应用中更改 TRÅDFRI 灯具的名称、亮度等参数,并且通过 Siri 指令来进行控制。例如 “嘿 Siri,关闭所有灯”,“嘿 Siri,将起居室灯调到 50% 亮度”等。

示例代码

下面是一个 homebridge-ikea 的示例代码:

-- -------------------- ---- -------
-
    -------------- -
        -
            ------------ ----------
            ------- ----- ------- ---------
            ----- -----------------
            ----------- --------------- -- --- ----------
            ------ --------------- -- --- ---------
        -
    -
-

总结

本文介绍了如何使用 npm 包 homebridge-ikea,将 TRÅDFRI 灯具连接到 Apple 的 HomeKit 平台中,从而方便地进行灯光的控制。希望通过该文,可以为大家提供一些有用的指导和帮助。如果在使用的过程中有任何问题,欢迎在下方评论区留言,我们将第一时间给予答疑解惑。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/60056cf481e8991b448e6abc

纠错
反馈