philips-hue - 实时从 Hue 获取数据
问题描述
我正在检查hue API,我想知道我是否正确理解运动传感器能够通过“规则”直接打开灯,但是不可能通过桥接收到有关更改的通知?
我的情况是,我想检测是否有任何动作,如果没有通过它的休息 API 关闭我的电视。
我还读到传感器数据每 5 分钟更新一次,如何减少扫描间隔?
解决方案
如果您通过 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 的生态系统联系起来。
推荐阅读
- java - 流启动后 Spark Stream 新作业
- php - 无法更改 Travis-CI PHP memory_limit
- yaml - 带括号的 Homestead.yaml 格式目录路径
- angular - 在收到 HTTP Post 的响应之前,如何阻止循环继续?(离子 3)
- javascript - 为什么将联系人添加到数组中的方法不起作用?
- python - 根据输入更改列表的顺序
- apache-spark - spark基于其他数据集的数据集值计算
- ruby-on-rails - RAILS 5 中两个具有相同关系的模型
- python - Keras:功能 API 嵌入层的输入层应该是什么?
- sql - 如果列包含 NULL,则使 MIN(column) 返回 NULL