计时器
这计时器
集成旨在根据(动态)持续时间简化自动化。
计时器完成或取消时,相应的事件被释放。如果计时器已从积极的
到闲
因为给定的持续时间已经过去或已取消。为了控制自动化中的计时器,可以使用下面提到的服务。打电话时开始
在已经运行的计时器上的服务,它重置它将完成和重新启动计时器所需的持续时间,而无需触发取消或完成的事件。例如,这使得创建由运动触发的定时灯变得容易。启动计时器会触发启动事件,除非定时器被暂停,在这种情况下,它会触发重新启动的事件。
配置
配置计时器助手的首选方法是通过用户界面。要添加一个,请转到设置 - >自动化和场景,选择“助手”选项卡,然后单击“添加”按钮;接下来选择“计时器”选项。
您也可以单击以下按钮,以重定向到家庭助理实例的“帮助者”页面。必威是什么必威体育存款
为了能够通过用户界面添加助手,您应该具有default_config:在您的配置中。如果您删除了default_config:从配置中,必须将计时器添加到configuration.yaml,则可以使用UI。
也可以通过配置配置计时器。yaml:要在安装中添加计时器,请添加以下内容configuration.yaml
文件:
#示例Configuration.yaml条目计时器:洗衣店:期间:“00:01:00”
选择一个可以找到的图标MaterialDesignicons.com用于计时器并将名称前缀MDI:
。例如MDI:汽车
,,,,MDI:救护车
, 或者MDI:摩托车
。
可能的状态
状态 | 描述 |
---|---|
闲 |
计时器是闲置的,因为计时器完成,被取消或从未启动 |
积极的 |
计时器目前正在运行,因为它已经开始 |
暂停 |
计时器被暂停,因为它被暂停 |
事件
事件 | 描述 |
---|---|
计时器 |
计时器被取消时被解雇 |
计时器 |
计时器完成并包括完成_at 事件数据中的日期/时间。完成_at 通常应该是现在,或在过去的几秒钟内恢复 财产是真的完成_at 过去可能会进一步,因为此事件将为所有在家庭助理停止时都结束的计时器开火。必威是什么 |
定时器。开始 |
计时器启动时被解雇 |
计时器 |
计时器重新启动时被解雇 |
timer.paused |
计时器停止时被解雇 |
服务
服务计时器。开始
启动或重新启动定时器,以提供的持续时间。如果没有给出持续时间,它将以其初始值重新启动,或者在剩余持续时间内继续停止的计时器。如果提供了新的持续时间,这将是计时器的新默认值,直到重新启动主助手(加载您的默认值)。必威是什么该持续时间可以指定为秒数,也可以更易于阅读01:23:45
格式。
您也可以使用ENTITY_ID:全部
所有活跃的计时器都将开始。
服务数据属性 | 选修的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 采取行动的实体的名称,例如timer.timer0 。 |
期间 |
是的 | 在几秒钟内或00:00:00 直到计时器完成。 |
服务Timer.pause
暂停运行的计时器。这将保留剩余的持续时间以供以后继续。您也可以使用ENTITY_ID:全部
所有活跃的计时器都将被暂停。
服务数据属性 | 选修的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 采取行动的实体的名称,例如timer.timer0 。 |
服务Timer.Cancel
取消活动计时器。这将持续时间重置为最后已知的初始值,而无需发射计时器
事件。您也可以使用ENTITY_ID:全部
所有活动计时器将被取消。
服务数据属性 | 选修的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 采取行动的实体的名称,例如timer.timer0 。 |
服务计时器
比预定的时间更早地完成运行的计时器。您也可以使用ENTITY_ID:全部
所有活动计时器都将完成。
服务数据属性 | 选修的 | 描述 |
---|---|---|
ENTITY_ID |
不 | 采取行动的实体的名称,例如timer.timer0 。 |
服务Timer.Reload
重新加载计时器
的配置无需重新启动家庭助理本身。必威是什么该服务没有服务数据属性。
使用服务
导航开发者工具- >服务并选择Timer.START
服务,然后单击填写示例数据按钮。现在更改ENTITY_ID
和期间
然后单击致电服务按钮。
例子
设置一个名为的计时器测试
持续30秒。
#示例Configuration.yaml条目计时器:测试:期间:“00:00:30”
从前端控制计时器
#示例Automations.yaml条目-别名:“计时器开关”ID:“Timerstart”#定时器将在设置为ON时启动。扳机:-平台:状态ENTITY_ID:switch.pumprun到:“在”行动:-服务:Timer.START目标:ENTITY_ID:TIMER.TEST#当计时器停止时,时间用完了,发送了另一条消息-别名:“蒂姆斯特普”ID:“蒂姆斯特普”扳机:-平台:事件事件类型:计时器event_data:ENTITY_ID:TIMER.TEST行动:-服务:notify.nma数据:信息:“计时器停止”
手动控制计时器
与脚本
整合您将能够控制计时器(有关计时器
配置样本)手动。
脚本:start_timer:别名:“开始计时器”顺序:-服务:Timer.START目标:ENTITY_ID:TIMER.TESTpape_timer:别名:“暂停计时器”顺序:-服务:timer.pause目标:ENTITY_ID:TIMER.TESTcancel_timer:别名:“取消计时器”顺序:-服务:Timer.Cancel目标:ENTITY_ID:TIMER.TESTFinish_timer:别名:“结束计时器”顺序:-服务:计时器目标:ENTITY_ID:TIMER.TEST