飞利浦Hue API:在固定时间打开灯

时间:2014-10-06 07:03:33

标签: philips-hue

我正在使用HUE API进行编程。我想安排一次开灯,并在其他时间自动关闭。由于此链接仅供参考(您必须先登录才能看到此页面)。 HUE API Schedules API

在我研究的时候,也许现在可以让我这样做,除了我必须分开两个日程安排命令:安排一次开启并安排在另一时间关闭。

这是完成这项工作的真正方法吗?因为我觉得这太方便了。 HUE API是否有另一种自动方式?谢谢:)

3 个答案:

答案 0 :(得分:4)

我认为最好的方法是创建两个时间表。我也认为这可能是唯一的方法。

这是一个在09:00开启所有灯光的命令

{
    "command": {
        "address": "/api/<username>/groups/0/action",
        "body": {
            "on": true
        },
        "method": "PUT"
    },
    "time": "W127/T09:00:00"
}

请记得替换<username>。我在这里指定的时间意味着“每周的每一天09:00 UTC”。请注意,时间是UTC,而不是当地时间。

解决时间模式的链接目前已在“计划API”页面中中断。以下是您的固定链接:Datatypes and Time Patterns

您可能还想阅读此内容以获取有关时间模式的更多说明:Recurring schedules

答案 1 :(得分:2)

我似乎无法直接评论其他答案(不够点)所以试试这个。

您可以使用“本地时间”代替“时间”来使用当地时间。这是在2014年初的网桥更新中添加的。请注意,这需要配置网桥的时区。

答案 2 :(得分:1)

要回答上面的Booharin,W127是时间表运行的一周中几天的二进制编码。星期一= 64,星期二= 32,星期三= 16,星期四= 8,星期五= 4,星期六= 2,星期日=1。如果您只希望日程表在工作日运行,则值为W124。 (64 + 32 + 16 + 8 + 4 = 124)该API指定了3个数字,因此,周一运行的时间表为W064。