『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 8716|回复: 23

[基础教程] 解决appletv休眠后小米电视不自动关机

[复制链接]

3

主题

31

帖子

308

积分

中级会员

Rank: 3Rank: 3

积分
308
金钱
277
HASS币
0
发表于 2021-12-4 03:40:39 | 显示全部楼层 |阅读模式
本帖最后由 惆怅而又凄凉 于 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


回复

使用道具 举报

26

主题

2096

帖子

8506

积分

论坛元老

Rank: 8Rank: 8

积分
8506
金钱
6405
HASS币
30

论坛元老

发表于 2021-12-4 08:32:53 | 显示全部楼层
请教下这个验证过么,我之前也搞过,但是当时好像是atv休眠与否都是idle状态,最后没法子放弃了
回复

使用道具 举报

6

主题

198

帖子

1533

积分

金牌会员

Rank: 6Rank: 6

积分
1533
金钱
1335
HASS币
0
发表于 2021-12-4 19:09:13 | 显示全部楼层
情非殇 发表于 2021-12-4 08:32
请教下这个验证过么,我之前也搞过,但是当时好像是atv休眠与否都是idle状态,最后没法子放弃了 ...

如果楼主的方法可行,是最便宜的方法,如果不能,也能加个智能插座,休眠应该会低过一个电量值,低过就连电视一起关,这样应该可以
回复

使用道具 举报

4

主题

590

帖子

2020

积分

金牌会员

Rank: 6Rank: 6

积分
2020
金钱
1425
HASS币
20
发表于 2021-12-5 11:20:02 来自手机 | 显示全部楼层
可以改用小米遥控器控制atv解决这个问题
回复

使用道具 举报

5

主题

357

帖子

2046

积分

金牌会员

Rank: 6Rank: 6

积分
2046
金钱
1674
HASS币
60
发表于 2021-12-5 14:09:17 | 显示全部楼层
可以用miot_auto 这个插件接入小米电视,然后用小爱同学当开机键。也有可以实时反馈小米电视的状态的办法,不用轮询:用forked-dappd 插件把小米电视接入,然后生成的media 实体,在电视屏幕熄灭的时候会马上变成关机状态,在电视屏幕开启时,会马上变成打开状态。然后自己用HA官方的universal media player 构建一个新的小米电视实体,开关机状态引用forked-dappd生成的电视状态即可
回复

使用道具 举报

3

主题

31

帖子

308

积分

中级会员

Rank: 3Rank: 3

积分
308
金钱
277
HASS币
0
 楼主| 发表于 2021-12-6 17:10:24 | 显示全部楼层
情非殇 发表于 2021-12-4 08:32
请教下这个验证过么,我之前也搞过,但是当时好像是atv休眠与否都是idle状态,最后没法子放弃了 ...

我这几天一直在用,一切正常。

甚至于我设置了appletv 5分钟进入屏保,屏保一小时自动休眠。

每天晚上也是自动关闭了电视的。
回复

使用道具 举报

3

主题

31

帖子

308

积分

中级会员

Rank: 3Rank: 3

积分
308
金钱
277
HASS币
0
 楼主| 发表于 2021-12-6 17:11:29 | 显示全部楼层
zsqduke 发表于 2021-12-5 11:20
可以改用小米遥控器控制atv解决这个问题

这样很不高级啊~

当然是全部使用apple的遥控器来的高级了~质感多好~
回复

使用道具 举报

3

主题

31

帖子

308

积分

中级会员

Rank: 3Rank: 3

积分
308
金钱
277
HASS币
0
 楼主| 发表于 2021-12-6 17:12:49 | 显示全部楼层
lawsongsong 发表于 2021-12-4 19:09
如果楼主的方法可行,是最便宜的方法,如果不能,也能加个智能插座,休眠应该会低过一个电量值,低过就连 ...

我这几天一直在用,一切正常。

甚至于我设置了appletv 5分钟进入屏保,屏保一小时自动休眠。

每天晚上也是自动关闭了电视的。

你说的补充方法不靠谱,开关通电后电视不一定会自动开机,有时候还是处于休眠状态,要反复按很多次appletv遥控器。
回复

使用道具 举报

4

主题

590

帖子

2020

积分

金牌会员

Rank: 6Rank: 6

积分
2020
金钱
1425
HASS币
20
发表于 2021-12-7 12:03:14 | 显示全部楼层
惆怅而又凄凉 发表于 2021-12-6 17:11
这样很不高级啊~

当然是全部使用apple的遥控器来的高级了~质感多好~

atv遥控器可以学习红外,音量开始暂停可以,电源不知道行不行
回复

使用道具 举报

0

主题

1

帖子

18

积分

新手上路

Rank: 1

积分
18
金钱
17
HASS币
0
发表于 2022-2-8 08:05:35 来自手机 | 显示全部楼层
你好楼主  这几行代码是需要在哪个软件里输入的  求教!!感谢!!!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-4-24 16:41 , Processed in 0.073899 second(s), 32 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表