实时从 Hue 获取数据

Posted

技术标签:

【中文标题】实时从 Hue 获取数据【英文标题】:Get data from Hue in realtime 【发布时间】:2018-10-30 13:38:50 【问题描述】:

我正在检查 Hue API,我想知道我是否正确理解运动传感器能够通过“规则”直接打开灯,但无法通过网桥获得有关更改的通知?

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

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

【问题讨论】:

【参考方案1】:

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

就这么简单:

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


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

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

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

我们知道需求,它在我们的路线图上,我们不承诺日期

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

【讨论】:

根据我的个人经验,每 1 或 2 分钟轮询一次可能并不总是有效,因为传感器似乎会在大约 10 秒后将存在重置为假。至少我决定每 5 秒轮询一次。只是我的 2ct【参考方案2】:

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

【讨论】:

以上是关于实时从 Hue 获取数据的主要内容,如果未能解决你的问题,请参考以下文章

Impala篇---Hue从初始到安装应用

新闻实时分析系统Hive与HBase集成进行数据分析 Cloudera HUE大数据可视化分析

实时从数据阅读器终端获取数据到 GUI

当我从实时数据库读取数据时,它只获取用户名并将 imageurl 获取为“null”但是我在实时数据库中有 url

如何从以下实时数据库结构中获取检索项目?

从 SQL Server Compact 数据库获取实时数据