问题标签 [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.
php - Hue API 和 php 开/关灯
我不是 php 专家,但我可以做基础知识,所以我编写了一个 php 脚本,当我运行某个 URL 时,即当我进入和离开厨房时,它应该打开或关闭厨房中的色调灯:
脚本应该只在日落和日出之间打开灯光。但是当我离开厨房时,它也应该再次关灯。
$bulb
占位符应该是我放在 uRL 中的灯泡。
不知何故,它不起作用。脚本显示了正确的时间,但即使是白天也会打开灯。
我现在使用的 URL 是http://xxxxxx.com/hue.php?bulb=2&state=1打开 state=0 关闭。
如果您能帮助我编写此脚本,那就太好了。谢谢。
ios - 使用 iOS 色调 SDK 从色调设置中创建和删除组
我正在寻找一种PHGroup
从色调桥中创建和删除组(类)的方法。读取现有组并不困难,只需读取所有数据的缓存即可。但是我怎样才能删除或添加新组到这个组集合?
我正在使用飞利浦 Hue iOS SDK。
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 请求时才考虑此限制
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
谢谢!
http-headers - Arduino + 菲利普斯色调
我已经为此苦苦挣扎了好几个小时。能够使用 curl (curl -v -X PUT -d '{"on":true, "bri":254}' http://192.168.xx/api/newdeveloper获得色调以改变浅色并关闭/lights/3/state)和浏览器界面,但是当我尝试让 arduino 做同样的事情时,我得到了错误:无效/缺少参数。下面是我的代码。我从确实有效的浏览器界面(来自浏览器)中查看了标题:
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 机器人完成集成时,是否会生成一个可解析的文件?
我希望色调显示:
* 蓝色表示分析警告
* 橙色表示构建警告
* 红色表示构建错误
* 黄色表示构建运行
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 时
java - RGB 到 CIE 颜色转换
正如我之前所说的(RGB 到 Philips Hue (HSB)),我仍然没有放弃将简单的 RGB 值转换为 Philips Hue 可以接受的值的希望。
iPhone 和 Android 的官方应用程序允许您从随机照片中选择一种颜色,并且色调会相应地自行调整。所以一定有某种公式。
然而,这一次我想我刚刚在网上这篇有趣的文章中找到了这个公式:
我一直在尝试将他的解释转换为 Java 语言,但我没有得到想要的结果。有人知道出了什么问题吗?
作为记录,我使用的是飞利浦 Hue 灯泡。
这不是重复的吗?请阅读引用的问题以完全理解。这是一个转换为 XY 的问题。引用的问题是关于将 RGB 转换为 HSB。这怎么可能一样?!?!
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函数。
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 查看调用)