本帖最后由 惆怅而又凄凉 于 2023-2-26 14:51 编辑
当appletv打开cec后,按home键可以引导电视自动开机,但是小米官方有过答复,当hdmi的cec设备关闭后,只会退出hdmi界面,不会关闭电视。
解决方案如下:
1、configuration.yaml
media_player:
- platform: xiaomi_tv
host: 192.168.1.111
name: xiaomi_tv
scan_interval: 10
复制代码
2、添加appletv到系统。
3、配置-自动化-新建自动化。
4、触发条件状态
media_player.appletv 从 idle 变为 standby 持续 6s
复制代码
5、添加动作
添加动作 - 调用服务 - media_player.turn_off - 选择实体 - xiaomi_tv
添加动作 - 调用服务 - media_player.turn_on - 选择实体 - xiaomi_tv
复制代码
原因是hass对小米电视的状态识别非常扯淡,可以理解为只有混乱,没有正常,而在小米电视开机状态下,无论你输入on还是off状态,都可以让电视关机。。。
所以鉴于hass只能关闭电视而不能打开电视,将两个状态全部添加,以备后患。
YAML代码如下:
alias: auto tv off
description: ""
trigger:
- platform: state
entity_id:
- media_player.appletv_4k
to: standby
for:
hours: 0
minutes: 0
seconds: 6
condition: []
action:
- service: media_player.turn_off
data: {}
target:
entity_id: media_player.xiaomi_tv
- service: media_player.turn_on
data: {}
target:
entity_id: media_player.xiaomi_tv
mode: single
复制代码