【发布时间】:2023-08-19 22:16:01
【问题描述】:
我看到 Hue API 在“日光”传感器上提供了地理位置字段和日出/日落偏移量。
具体来说:
lat
long
sunriseoffset
sunsetoffset
目前发布的 API 没有提供任何关于如何使用日出/日落的信息。
如果我使用更新传感器 API 设置纬度和经度,日出/日落偏移量是否会自动填充数据,并且我可以查询这些数据以相应地调整我的光照时间表?我想做例如“每天,日落点灯 + 20 分钟”。
我打算自己实现必要的算法,但鉴于这些领域,我需要吗?
在测试时,我更新了传感器配置上的纬度和经度,这里是更新后查询传感器结果的转储:
{
"state": {
"daylight":false,
"lastupdated":"2014-11-06T19:19:31"
},
"config": {
"on":true,
"long":"1.5333W",
"lat":"56.2442N",
"sunriseoffset":30,
"sunsetoffset":-30
},
"name":"Daylight",
"type":"Daylight",
"modelid":"PHDL00",
"manufacturername":"Philips",
"swvversion":"1.0"
}
您可以看到我设置的纬度和经度值(默认为“无”)。
现在很明显,日出和日落偏移量不是计算值。相反,它们用于配置传感器值何时从日光切换到非日光,反之亦然 - 例如,日光在日出后几分钟变为真正的“日出偏移”。
桥梁是否知道给定地理位置的日出和日落时间?
如果是这样,我是否可以可靠地查询此传感器以确定日光或非日光,同时考虑日出和日落?
【问题讨论】:
-
可能不是您所需要的,但您可以将 IFTTT 与 HUE 结合使用并在日落/日出时触发而无需任何代码行,但我想您想要更具体的东西(日落后 20 分钟)...
-
这座桥确实知道日出和日落时间。这就是地理位置的用途。偏移量以分钟为单位。我没有找到任何文档,但
lastupdated时间正好是太阳落山前的sunsetoffset分钟。您还必须确保地理坐标或多或少匹配。你的指向北海的某个地方。 -
我已经成功地测试了使用日光传感器在日落时打开我的灯。请给我几个小时,我会发布一个例子(作为答案)。
标签: philips-hue