实时从 Hue 获取数据

Get data from Hue in realtime

我正在检查色调 API 我想知道我是否理解正确,运动传感器能够通过 "rules" 直接打开灯,但这是不可能的通过网桥获得有关更改的通知?

我的情况是,我想检测是否有任何运动,如果没有运动,则通过休息 API 关闭我的电视。

我还了解到传感器数据只是每 5 分钟更新一次,我该如何减少扫描间隔?

如果您通过 API 轮询 Hue 桥,您会立即获得运动结果。

就是这么简单:

GET http://<bridgeip>/api/<userid>/sensors/<sensor-id>

{
    "state": {
        "presence": true,
        "lastupdated": "2018-11-01T13:43:00"
    },
    ...
}

为了检查所有 1 或 2 分钟,这会正常工作(虽然我个人看电视的方式无法确保运动传感器检测到我的存在,因为芯片消失得太快了)。

但是,此轮询是从 Hue 检索事件的唯一方法。如果有任何需要立即使用事件,例如用于外部源的 Hue 调光器开关等:算了吧。没有系统日志,没有外部的 IFITT,没有 HTTP 触发器,或者除了轮询之外你可以使用的任何东西。飞利浦在论坛中以这样的方式回答了这些问题:

We know the demand, it is on our roadmap, we do not commit to a date

因此:购买飞利浦 Hue 传感器和开关可以将您与 Hue Bridge 的生态系统联系起来。

您可以通过使用 Apple HomeKit-automations 向您的服务器发送 shell 命令来实现类似的功能——尽管它是一种解决方法...