gpt4 book ai didi

javascript - 如何使用 philips hue API 创建 "scenes"

转载 作者:行者123 更新时间:2023-11-29 17:15:44 26 4
gpt4 key购买 nike

有人知道 Philips 如何在他们的 hue api 中实现“场景”吗?使用应用程序,您可以选择一个图像并将每个灯泡移动到一个颜色像素并更改强度。所有的灯都可以有不同的颜色和亮度级别,所有的东西都被保存为一个“场景”。但是,在检索“场景”信息时;你只能得到一个场景中使用了哪些灯光的数组,没有给出详细信息。既然你可以安排场景,飞利浦肯定已经把这些信息存储在了集线器上。API 甚至没有描述“场景”。我见过确实创建场景的第 3 方应用程序,所以它并不完全是 secret ...

最佳答案

我意识到这是一篇旧帖子,但我在任何地方都找不到答案,所以我试了一下,自己弄明白了。希望对某人有用。

我没有足够的声誉来发布代码片段,但您可以在 Google+ 上查看这篇文章中的说明

https://plus.google.com/111036301775898522222/posts/iMt2hVdJvYo


首先你要解决

</code>http://BRIDGE IP/api/APP ID/scenes/SCENENAME</code>

我认为场景名称不能包含空格。像这样把场景中你想要的灯放在body里

{"lights":["3","4","5","6","7","8","9","10","11","12","13","14","15","16","17"],"name":"SCENENAME"}

然后您使用 PUT at 为场景中的每个灯泡指定条件

<code>http://BRIDGE IP/api/APP ID/scenes/SCENENAME/lights/BULBNUMBER/state</code>

我发现您可以按照您想要的任何格式指定值,无需包含所有值。我的 body 看起来像这样

{"on":true,"bri":254,"xy":[0.1631,0.0206]}

然后,一旦为场景中的每个灯泡设置了值,您就可以在以下位置激活它

</code>http://BRIDGE IP/api/APP ID/groups/0/action</code>

body

{"scene":"SCENENAME"}

关于javascript - 如何使用 philips hue API 创建 "scenes",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18274632/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com