简介
ioriver-hue
是一个基于 Hue
灯泡的 Node.js
客户端。该 npm
包可以方便的用于操控 Hue
灯泡,包括设置亮度,颜色以及调整色温等功能。
安装
在使用 ioriver-hue
之前,你需要安装 Node.js
和 npm
环境。然后,在终端输入以下命令安装 ioriver-hue
包。
npm install ioriver-hue --save
快速开始
首先,需要通过连接 Bridge
客户端连接到你的 Hue
灯泡。可以通过以下代码进行连接:
const {Hue} = require('ioriver-hue'); const hue = new Hue('ip-addr', 'username');
其中,ip-addr
是你的 Hue
桥的 IP 地址,username
是你通过 Hue
应用程序创建的唯一用户。
连接成功后,可以通过以下代码来控制灯泡:
hue.on(1); //开灯 hue.off(1); //关灯 hue.setBrightness(1, 50); //将灯泡 1 的亮度设置为 50% hue.setColor(1, {r: 255, g: 0, b: 0}); //将灯泡 1 的颜色设置为红色 hue.setTemperature(1, 200); //将灯泡 1 的色温设置为 200%
API 文档
Hue
Hue(ip, username)
: 创建一个Hue
客户端。
Hue 操作
on(lightNumber)
: 开启指定编号的灯泡。off(lightNumber)
: 关闭指定编号的灯泡。setBrightness(lightNumber, value)
: 将指定编号的灯泡亮度设置为value
。setColor(lightNumber, {r, g, b})
: 将指定编号的灯泡颜色设置为{r, g, b}
。setTemperature(lightNumber, value)
: 将指定编号的灯泡的色温设置为value
。
示例
const {Hue} = require('ioriver-hue'); const hue = new Hue('192.168.1.102', 'bepuziaQLBkaEDDFhsCzhLQj1IhU6wDEUJtcjBDI'); hue.on(1); hue.setBrightness(1, 50); hue.setColor(1, {r: 255, g: 0, b: 0}); hue.setTemperature(1, 200);
以上代码会将连接上的灯泡 1 打开、将亮度调整为 50%、将灯泡的颜色设置为红色、将色温调整为 200%。
结语
ioriver-hue
是一个轻量级的 Node.js
模块,可以方便地控制 Hue
灯泡。希望这篇文章可以对你有帮助,欢迎交流!
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/600672673660cf7123b3653a