我一直在寻找一项功能,该功能会在'x'分钟后自动关闭灯光。基本上,如果有人忘记关闭灯,我希望在一段时间间隔后将其关闭。这样的东西已经存在吗?
库存iOS应用程序具有计时器功能,但并非经常出现。所有其他例程都需要特定的一天/时间来做某事,但我不在乎日常。
我在python中编写了一些示例代码,该代码会间隔拉动组的状态,如果超过阈值,它会关闭灯。如果有一些已经这样做的东西,我不会走得更远...但是如果它不存在,我将继续编写代码。
取决于您如何打开灯光的方式,通常可以轻松地在桥梁内进行设置。您可能必须使用API进行配置。
在桥梁内创建2个新的通用传感器。在规则上添加条件,该规则会在每次打开灯光时更新传感器1的值。假设我们将每次打开灯打开时都将其设置为1。
在桥梁中创建一个计时器,以每分钟更新传感器2(或其他),与它更新的内容无关紧要。
最终创建一个规则,该规则只有在使用稳定的操作员使用稳定的操作员将传感器2更改值(DX运算符)和传感器1的值设置为1(或任何超时时间)时,才会触发。让该规则关闭灯。
在参数中包括in/non,将规则缩小到一天中的某些时间
这是一个旧主题,但是我正在寻找相同的信息。一段时间后,我意识到,使用以下机构创建规则更简单,关闭灯(在我的情况下是一个色调的智能插头),它打开了8分钟。
{
"name": "Turn off automatically",
"conditions": [
{
"address": "/lights/12/state/on",
"operator": "eq",
"value": "true"
},
{
"address": "/lights/12/state/on",
"operator": "ddx",
"value": "PT00:08:00"
}
],
"actions": [
{
"address": "/lights/12/state",
"method": "PUT",
"body": {
"on": false
}
}
]
}