首先时间触发器只是作为一个冗余,10分钟就可以了,秒级没必要。
其次media_player.sony_xr_55x91j 这个实体能做到毫秒级的响应能力吗?
状态更新延迟如何呢?
如果做不到就增加时间延迟:
alias: TV 45 Close
description: ""
triggers:
- trigger: state
entity_id:
- media_player.sony_xr_55x91j
from: null
to: "on"
for:
hours: 0
minutes: 45
seconds: 10
- trigger: state
entity_id:
- media_player.sony_xr_55x91j
from: null
to: "on"
for:
hours: 0
minutes: 0
seconds: 20
- trigger: time_pattern
minutes: /10
conditions:
- condition: state
entity_id: media_player.sony_xr_55x91j
state: "on"
- condition: or
conditions:
- condition: state
entity_id: media_player.sony_xr_55x91j
state: "on"
for:
hours: 0
minutes: 45
seconds: 0
- condition: not
conditions:
- condition: state
entity_id: media_player.sony_xr_55x91j
state: "off"
for:
hours: 0
minutes: 20
seconds: 0
actions:
- delay:
hours: 0
minutes: 0
seconds: 10
milliseconds: 0
- type: turn_off
device_id: 1994afab4d04741fff3d17a580d865f0
entity_id: c07746ab64755844713d7bf852b24b63
domain: remote
mode: single
调试结果很明显:时间触发器触发,根据环境条件 sony_xr_55x91j 未开启。 所以自动化停止。
还有代码照抄即可,干嘛要更改一些你不懂的东西?
|