- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我正在开发一个使用 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/
我正在尝试使用 pyephem 计算日出和日落,但该算法似乎从未在极地地区收敛? 观察下面的示例代码。它以 10 分钟为增量迭代一整年,询问下一次日出和日落。 pyephem 总是返回一个 Alway
我正在制作一个 Android 应用程序,它获取用户位置的坐标,然后使用这些坐标与以下提供的 REST API 进行通信: this website 我对 JSON 解析和 REST API 相当陌生
这个问题已经有答案了: Using the date from DatePicker in URL for webservice (1 个回答) 已关闭10 年前。 好的,所以我被困住了,需要一些帮助
我是一名优秀的程序员,十分优秀!