问题标签 [philips-hue]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
3228 浏览

php - Hue API 和 php 开/关灯

我不是 php 专家,但我可以做基础知识,所以我编写了一个 php 脚本,当我运行某个 URL 时,即当我进入和离开厨房时,它应该打开或关闭厨房中的色调灯:

脚本应该只在日落和日出之间打开灯光。但是当我离开厨房时,它也应该再次关灯。

$bulb占位符应该是我放在 uRL 中的灯泡。

不知何故,它不起作用。脚本显示了正确的时间,但即使是白天也会打开灯。

我现在使用的 URL 是http://xxxxxx.com/hue.php?bulb=2&state=1打开 state=0 关闭。

如果您能帮助我编写此脚本,那就太好了。谢谢。

0 投票
1 回答
2006 浏览

ios - 使用 iOS 色调 SDK 从色调设置中创建和删除组

我正在寻找一种PHGroup从色调桥中创建和删除组(类)的方法。读取现有组并不困难,只需读取所有数据的缓存即可。但是我怎样才能删除或添加新组到这个组集合?

我正在使用飞利浦 Hue iOS SDK。

0 投票
3 回答
3746 浏览

api - 飞利浦 Hue 命令限制

首先,我正在开发自己的 C# 库来控制 Philips Hue,这意味着我没有使用官方 SDK。(我猜SDK会确保你不会有任何问题)

我对 API中核心概念页面的限制有点困惑,其中指出:

我们不能太快地向灯发送命令。如果您坚持每秒对/lights资源执行大约 10 个命令,那么您应该没问题。对于/groups命令,您应该保持每秒最多 1 个。

我打算尊重此限制,但是当您对/lights资源执行 GET 请求时,该限制是否仍然适用,还是仅用于发送带有 PUT 请求的实际命令以/lights/<id>/state更改灯的状态?同样的问题也适用于/groups资源。

还有可能通过发送太多请求来损坏任何东西,还是需要更长的时间才能获得所有响应?

编辑:

我的总体问题是:我应该如何理解 API 限制?

一个更具体的子问题是:我应该在发送另一个/lights命令之前等待 100 毫秒,相对于我收到响应的时间,还是相对于我发送前一个命令的时间?

/lights/<id>/state另一个子问题是:我是否应该仅在对 eg或所有请求类型 GET/PUT/POST/DELETE使用 PUT 请求时才考虑此限制

0 投票
1 回答
902 浏览

javascript - AngularJS 飞利浦 Hue 项目

我开始研究一个小 AngularJS - Philips Hue 项目,我有点卡住了......

我对 AngularJS 还很陌生……但是就这样吧。

我想做的是列出我拥有的灯、灯的状态和切换它们的切换器。

我决定建立一个工厂(基于这篇文章:http ://davidsalter.com/2013/08/16/using-angular-dot-js-factories-to-get-remote-data/ )来获取数据/放:

getLamps 函数可以正常工作,但我不知道如何根据 id 获取灯数据。我试图添加一个额外的参数,但没有奏效。

你能帮我把我推向正确的方向吗?

我也有一个 plunker:http ://plnkr.co/edit/ySa0PVBahM7sxU4lasgP

谢谢!

0 投票
1 回答
897 浏览

http-headers - Arduino + 菲利普斯色调

我已经为此苦苦挣扎了好几个小时。能够使用 curl (curl -v -X PUT -d '{"on":true, "bri":254}' http://192.168.xx/api/newdeveloper获得色调以改变浅色并关闭/lights/3/state)和浏览器界面,但是当我尝试让 arduino 做同样的事情时,我得到了错误:无效/缺少参数。下面是我的代码。我从确实有效的浏览器界面(来自浏览器)中查看了标题:

0 投票
3 回答
1301 浏览

xcode - Xcode Bots 将它们的结果放在哪里,以便我可以解析它们?

我们的开发团队一直使用 Jenkins 进行 iOS 构建,并在构建(黄色)、成功(绿色)、失败(红色)时使用 Philips Hue 灯通知团队。

现在我们已经转移到Xcode CI 和 Bots,我不知道任何单元测试何时失败。我们甚至不知道构建阶段是否失败。

在 Xcode Bots CI 上,你会得到这个“大屏幕”功能:在 Apple 的“Manage and Monitor Bots from a Web Browser”Docs中,你可以看到它有各种可以点亮色调的状态。

我真的不想破解一些东西并解析 HTML 页面。虽然很有趣,但如果 Apple 更新他们的 HTML 标记,这项工作不会持续很长时间。

当 Xcode 机器人完成集成时,是否会生成一个可解析的文件?

我希望色调显示:
* 蓝色表示分析警告
* 橙色表示构建警告
* 红色表示构建错误
* 黄色表示构建运行

0 投票
4 回答
25615 浏览

java - RGB 转飞利浦色调 (HSB)

我正在处理中为学校作业制作音乐播放器。飞利浦 Hue 灯会做出一些相应的视觉效果。我想让每首歌的视觉效果都独一无二。因此,我获取了播放曲目的封面(使用 LastFM API)以获得最常见的颜色,并将其用作创建其他颜色的基础。飞利浦 Hue 有一种不同的颜色显示方式,即 (HSB)。所以我通过转换它

Color.RGBtoHSB();

例如。它给了我 R= 127, G=190, B=208 的值 H= 0.5370371, S=0.38942307, B=0.8156863。现在我猜它们是在基数 1 上计算的,所以我将亮度和饱和度乘以 255。色相乘以 65535。(如http://developers.meethue.com/1_lightsapi.html所示)

在 Philips Hue 中设置这些计算值时,无论播放什么歌曲,颜色总是偏红或偏白。

RGB 到 HSB 之间的转换有问题吗?

应大众要求,我的代码:

作为测试:

如上所见的功能

设置状态只是对飞利浦灯泡进行简单的放置。当我检查受影响灯泡上的 JSON 时

0 投票
1 回答
2053 浏览

java - RGB 到 CIE 颜色转换

正如我之前所说的(RGB 到 Philips Hue (HSB)),我仍然没有放弃将简单的 RGB 值转换为 Philips Hue 可以接受的值的希望。

iPhone 和 Android 的官方应用程序允许您从随机照片中选择一种颜色,并且色调会相应地自行调整。所以一定有某种公式。

然而,这一次我想我刚刚在网上这篇有趣的文章中找到了这个公式:

https://github.com/PhilipsHue/PhilipsHueSDK-iOS-OSX/blob/master/ApplicationDesignNotes/RGB%20to%20xy%20Color%20conversion.md

我一直在尝试将他的解释转换为 Java 语言,但我没有得到想要的结果。有人知道出了什么问题吗?

作为记录,我使用的是飞利浦 Hue 灯泡。

这不是重复的吗?请阅读引用的问题以完全理解。这是一个转换为 XY 的问题。引用的问题是关于将 RGB 转换为 HSB。这怎么可能一样?!?!

0 投票
3 回答
11352 浏览

javascript - Philips hue,将 xy 从 api 转换为 HEX 或 RGB

我正在制作一个 Web 界面来管理我的色调灯,但是在颜色处理方面我很挣扎..

灯的 api 为我提供了来自http://en.wikipedia.org/wiki/CIE_1931_color_space的 x 和 y 坐标

但不是 z 值。

我想我必须根据亮度值或饱和度值(0 到 255)计算 z。

但我在颜色和数学方面很糟糕:p。

我尝试使用这些功能https://github.com/eikeon/hue-color-converter/blob/master/colorconverter.ts

但正如我在评论中看到的那样,那些函数没有提供正确的值......

有人可以帮我吗?☺

ps:我需要一个javascript函数。

0 投票
3 回答
1747 浏览

xcode - 获取使用 Swift 运行的 Phillips Hue 框架 SDK

我正在尝试使用 Object-C-bridging-header 运行 HueSDK_OSX 框架。

这是框架:

https://github.com/PhilipsHue/PhilipsHueSDK-iOS-OSX/blob/master/Documentation/APIReference_OSX.zip

桥接头:

斯威夫特文件:

when typing "import HueSDK_OSX/" the well known code completion list appears with all classes from the framework, but when selecting on of them XCode keeps on saying

构建错误:“没有这样的模块”

然后,当省略导入指令并调用

然后不会发生构建错误,而是发生链接器错误

架构 x86_64 的未定义符号:“_OBJC_CLASS_$_PHHueSDK”,引用自:AppDelegate.o ld 中的 __TFC8testapp211AppDelegate12awakeFromNibfS0_FT_T_:未找到架构 x86_64 的符号 clang:错误:链接器命令失败,退出代码为 1(使用 -v 查看调用)