gpt4 book ai didi

android - 飞利浦 Hue Android SDK 检查日落

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:04:48 25 4
gpt4 key购买 nike

我正在开发一个使用 Philips Hue SDK 的应用程序。如果在日落之后,我想执行一个 Action 。桥上似乎有一个传感器,如果用户当前处于白天,它可以返回真或假。

我发现这方面的文档有点缺乏,或者至少我没有找到。我找到了 http://www.developers.meethue.com/documentation/supported-sensors但它没有提供有关如何使用它的信息。我发现的唯一一件事是 http://www.developers.meethue.com/documentation/java-sdk-getting-started#usingSensors这只是说如何找到新的传感器。我不想要所有传感器,我只想访问日光传感器,然后检查是否有日光,如果没有则做点什么。

最佳答案

您可以通过在桥上适本地设置 JSON 值来完成此操作。下面是如何使用桥上的 debug/clip.html 工具来完成它。您也可以使用一种 Hue API 来执行这些操作,但使用调试工具非常简单。

首先,使用您自己的经度和纬度 PUT(更新)日光传感器配置。这些值适用于内布拉斯加州的奥马哈。可以将偏移量设置为正负 120 分钟,以使状态更改早于或晚于指定纬度/经度坐标的计算日出/日落时间。

/api/<username>/sensors/1/config

{
"long": "96.0419W",
"lat": "41.2647N",
"sunriseoffset": 0,
"sunsetoffset": 0
}

如果你做对了,state/daylight 值应该相应地改变。

现在,发布(创建)一个将根据日光状态触发的规则:

/api/<username>/rules

{
"name": "Turn lights off at sunrise",
"conditions": [
{
"address": "/sensors/1/state/daylight",
"operator": "eq",
"value": "true"
}
],
"actions": [
{
"address": "/groups/0/action",
"method": "PUT",
"body": {
"on": false
}
}
]
}

当传感器的 state/daylight 值在日出时翻转为 true 时,此规则将关闭所有灯(组 0)。您可以添加第二条规则以在日落时开灯。

关于android - 飞利浦 Hue Android SDK 检查日落,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36726544/

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