yasharrashedi/limitless-led

该包的最新版本(dev-master)没有可用的许可证信息。

LimitlessLED/Milight集成库

dev-master 2015-10-24 06:31 UTC

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();

祝您玩得开心!