【问题标题】:Philips Hue Android SDK Checking for Sunset飞利浦 Hue Android SDK 检查日落
【发布时间】:2016-04-19 18:25:47
【问题描述】:

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

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

【问题讨论】:

    标签: android philips-hue


    【解决方案1】:

    您可以通过在网桥上适当地设置 JSON 值来完成此操作。这是使用桥上的 debug/clip.html 工具的方法。您也可以使用其中一个 Hue API 来执行这些操作,但使用调试工具非常简单。

    首先,使用您自己的经纬度放置(更新)日光传感器配置。这些值适用于内布拉斯加州的奥马哈。偏移量可以设置为正负 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)。您可以添加第二条规则以在日落时开灯。

    【讨论】:

    • 谢谢,这很有用,但我一直在寻找在 Philips Hue SDK for Android 中这样做
    • 就像我说的,你可以使用 Java API 来做到这一点,只需发送创建/更新命令来设置这些值。我自己也是 iOS 开发人员,并且在 Objective-C 中完成了这项工作,但在 Java 中没有,但这并不难。无论如何,谢谢你的 25 分!
    • RE:“我只想访问日光传感器,然后检查是否是日光,如果没有,请执行某些操作。”因此,首先如上所述配置日光传感器,并为您的位置设置正确的纬度和经度。要确定它是否是日光,请检查位于 /sensors/1/state/daylight 的布尔值,例如 isDaylight = sensor[1].state.daylight; (我现在没有运行 Java,但它应该是这样的)。如果您需要在它发生变化时做某事,那么您将不得不不断地轮询,否则按照前面提到的那样构建一个规则并让 IT 完成工作。
    猜你喜欢
    • 2015-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-10-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多