我正在使用HUE API进行编程。我想安排一次开灯,并在其他时间自动关闭。由于此链接仅供参考(您必须先登录才能看到此页面)。 HUE API Schedules API
在我研究的时候,也许现在可以让我这样做,除了我必须分开两个日程安排命令:安排一次开启并安排在另一时间关闭。
这是完成这项工作的真正方法吗?因为我觉得这太方便了。 HUE API是否有另一种自动方式?谢谢:)
答案 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。