yasharrashedi / limitless-led
LimitlessLED/Milight集成库
This package is not auto-updated.
Last update: 2024-09-18 18:36:35 UTC
README
这是用PHP编写的Milight/LimitlessLED/EasyBulb的完整API。此代码已在Wifi Bridge V.4上测试,表现良好。欢迎提供帮助和修复错误。
注意(1):在Wifi Bridge上有两个不同的通道用于白色和RGBW,因此您不能在同一组中将白灯与RGBW灯混合。
注意(2):RGBW灯的亮度和(调暗)值在白色和RGB模式下不同,亮度值在两种模式下分别保存在灯中。
注意(3):RGBW灯不能混合RGB和白色颜色,这些灯只能以白色或RGB模式操作,因此不能设置饱和度。在RGB模式下只能设置亮度。
注意(4):从Wifi Bridge V.4开始,移除了Wifi Bridge配置的Web界面,静态IP只能通过移动应用或使用AT命令设置(我们目前正在努力添加用于配置和自动桥接发现的PHP API)
注意(4):Web界面在新固件更新中已恢复。您可以通过更新固件并使用基于Web的界面(在浏览器中输入IP)来设置静态IP地址。
以下是固件更新文件的链接:(文件已从服务器删除!)
http://www.limitlessled.com/download/LIMITLESSLED_FIRMWARE_UPGRADE_V4_BRIDGE_27Nov2014.bin
警告:我已经成功将我的Wifi桥接器V.4更新到这个固件版本,但您需要自行负责使用此更新。最近我注意到,更新破坏了一些不兼容的Wifi桥接器。
设置活动组的两种方法:一种是RGBW灯(setRgbwActiveGroup或rgbwSetActiveGroup),另一种是白灯(setWhiteActiveGroup或whiteSetActiveGroup)。设置活动通道后,您将能够向所选灯组发送命令。
灯只支持256种颜色(而不是1600万种),但有一种方法可以设置RGB十六进制字符串(例如,#FF1254)。然后将其配置为最近的受支持颜色。还可以提供HSV颜色。
示例
<?php require 'Milight.php'; $milight = new Milight('192.168.0.54'); $milight->rgbwAllOn(); $milight->rgbwAllSetToWhite(); $milight->rgbwAllBrightnessMax(); sleep(2); $milight->setRgbwActiveGroup(1); $milight->rgbwBrightnessPercent(50); sleep(2); $milight->setRgbwActiveGroup(2); $milight->rgbwSetColorHexString('FF1254'); // or #FF1254 $milight->rgbwBrightnessPercent(90); sleep(2); $milight->whiteAllOn(); $milight->whiteAllBrightnessMax(); sleep(2); $milight->whiteGroup1NightMode(); sleep(2); $milight->setWhiteActiveGroup(2); $milight->whiteWarmIncrease(); $milight->whiteWarmIncrease(); $milight->whiteWarmIncrease();
祝您玩得开心!