问题标签 [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 投票
4 回答
33784 浏览

api - 使用 PC 控制飞利浦 Living Colors

有没有一种方法(硬件/软件组合)可以让我使用 PC 来控制一个或多个“Philips Living Colors”灯 - 例如充当“遥控器”的 USB 记忆棒。通过这种方式,我可以通过软件(例如网络应用程序 - 通过 iPhone / 远程)控制灯,甚至可以创建飞利浦在他们的一些电视中构建的内容并称为“流光溢彩”(图形驱动程序检测主颜色以控制灯)。

我想这更像是一个硬件而不是一个软件问题——但我在网上找不到任何关于这个的东西,而且我肯定不是第一个在昨天打开我的 LivingColors 灯时提出这个想法的人;)

0 投票
1 回答
1460 浏览

python - 使用 python 改变颜色的色调

我正在寻找一种改变颜色色调的方法,知道它是 RGB 组合,然后用获得的 RGB 替换旧 RGB 的所有实例。例如,我想把红色变成紫色、浅红色、浅紫色等……这可以在 Photoshop 中通过改变颜色的色调来完成。

到目前为止我的想法如下:将 RGB 转换为 HLS,然后更改色调。

这是到目前为止的代码(在“列表”列表中定义了多种颜色,而不仅仅是一种颜色):

(您可能会注意到,我只是一个初学者,代码本身很脏;更干净的部分可能来自其他 SO 用户)非常感谢!

编辑:问题很简单:R、G、B 和 H 必须介于 0 和 1 之间,我将它们设置在 0 和 255 以及 0 和 360 之间。更新了代码。

0 投票
3 回答
6781 浏览

api - 使用 Applescript 和 cURL 控制飞利浦 Hue 照明系统

我看到可以使用以下命令控制飞利浦 Hue 灯:

向(此处为您的 Hue 网站)发出以下 HTTP POST 请求

{"username": "YourAppName", "devicetype": "YourAppName"} 如果您没有按下 Hue Hub 上的按钮,您将收到这样的错误;

{"error":{"type":101,"address":"/","description":"链接按钮未按下"}} 按下集线器上的链接按钮再试一次应该会收到;

{"success":{"username":"key"}} 上面的 key 将是一个 md5 字符串,记住这一点,在以后的所有请求中都需要它

--但我不知道如何使用 Applescript 说那种语言 -- 我知道你可以使用“做 shell 脚本”,也可能在那里使用 cURL,但是,我在实际让代码工作时分崩离析正确。

有什么想法吗?

0 投票
2 回答
5610 浏览

c# - .NET 可移植类库和 UDP 支持

我正在为 Philips Hue Lights 编写一个 C# 库。我正在尝试在 .NET 可移植集中编写基本 API 包装器,这样我就可以将该库重新用于各种平台,例如 Windows 8/RT/WP。API 本身是使用 REST 的 HTTP,因此HttpWebRequest可以满足我的大部分需求。

可以使用 SSDP over UDP 发现控制灯本身的网桥。但是,我无法在可移植类库 (PCL) 中找到使用 UDP 套接字的方法。

没有System.Net.Sockets可用的。命名空间中也没有任何System.Net允许它的东西。我在 Intellisense 中看到了一个DatagramSocket列表,Windows.Networking.Sockets但无法看到该命名空间。

有谁知道我如何在 .NET PCL 下获得 SSDP 的 UDP 功能?

我真的不想将发现功能与核心库分开。

现在我的目标是.NET 4.5 + SL 5 + WP 8 + .NET for Windows Store. 我的印象是套接字仍然可用。

0 投票
2 回答
5007 浏览

c# - Windows 应用商店应用程序 (.NET) 上的 SSDP (UDP)

我正在尝试使用C#为Windows Store应用程序实现基本的SSDP ( UDP ) 广播/侦听器。

我发现它Windows.Networking.Sockets包含DatagramSocket我需要用于UDP网络的类。

但是,我目前的尝试似乎执行得很好,但通过Wireshark没有结果,也没有从网络上的设备得到响应。

这是我目前正在使用的代码(并通过 RT Simulator 运行):

关于我可能做错了什么的任何想法?我没有遇到异常,并且我在清单中设置了正确的功能。我的断点break总是被击中,我正在使用 10 秒的超时。

0 投票
2 回答
640 浏览

windows - 任何具有公共 API 的基于 Windows 的色度计

我可以使用变色灯泡系统(Philips Hue)。因为灯光内部不使用 RGB LED,所以当您使用 API 时,很难预测您会从灯光中获得的颜色。我想测量光的颜色,以尝试改进它们由我正在编写的一些软件驱动的方式,并了解它们所覆盖的色彩空间。为什么没有什么是真正准确的,我想知道用于颜色校准显示器的色度计是否有用。但是,我不知道是否有任何商用系统实际上提供了一个 API 来直接从设备读取值。

有人知道带有公共 API 的色度计吗?

0 投票
2 回答
305 浏览

ios - 未找到 Philips Hue SDK 架构 i386 的符号

我所做的只是添加了 philips hue SDK,并将应用程序委托文件替换为 PHAppDelegate.h 和 .m。然后我更改了 main.m 以使用新的应用程序委托文件,当我构建时,我收到了这个错误。有什么见解吗?

0 投票
2 回答
9030 浏览

philips-hue - 将 Philips Hue XY 值转换为 HEX

在某些情况下,飞利浦 Hue API 会为 blub 的颜色值返回一个 xy 值。如何将其转换为 HEX 字符串?我尝试了在网上找到的各种公式,但没有一个适用于灯泡的所有颜色。

我查看了下面建议的指南,并尝试在 PHP 中实现如下:

我在 Hue 应用程序的颜色选择器左下方将我的一盏灯设置为红色,并将亮度设置为最大。以下是结果值:

如您所见,生成的 r 值超出范围,因为它高于 1。我的方程式中缺少什么?

0 投票
1 回答
2686 浏览

c# - 使用 Json.NET 反序列化 json

我的 JSON 看起来像这样(来自 Philips HUE API):

当我尝试反序列化此文档时,我遇到了问题,因为文档的结构是这样的。

如果它的格式是这样的:

一切都会好起来的。现在我被迫进行字符串解析以提取数据...... :-(

有什么想法或建议吗?

0 投票
1 回答
2407 浏览

c++ - 飞利浦 Hue arduino 控制

所以我发现这是一个 github 库,用于将 philips hue 灯泡连接到 arduino,但我认为我没有掌握这些库是如何使用它的。

每当我包含一个库或添加文件时,它都会给我错误,并且遵循 github 页面上的用法也让我感到困惑。它一直告诉我它需要一个构造函数或析构函数。这不就是图书馆的用途吗?

这是 github 页面的链接:https ://github.com/bsalinas/ArduinoHue

我基本上是在尽一切努力,我迷路了。有什么有用的建议吗?