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

 找回密码
 立即注册
查看: 1251|回复: 31

[流程系列] 有什么办法能检测小米电视在播放自动开关灯

[复制链接]

3

主题

62

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
金钱
140
HASS币
0
发表于 2024-8-20 17:02:47 | 显示全部楼层 |阅读模式
本帖最后由 dongfanghuachen 于 2024-8-27 16:14 编辑

         我家设备都是小米的,一般都是在米家极客版和米家app实现自动化,但是现在碰到一些瓶颈,可能是我不会用。我想实现一个自动化场景,打开小米电视,播放电影的时候,自动关闭家里的其他灯,实现观影模式,当电影或者电视播放完毕了,自动打开灯类似电影院的效果。我用了中枢网关的虚拟事件,但是因为监测不到小米电视播放的内容,无法判断什么时候开始播放电影,什么时候播放结束,有没有现成的可以抄。。。。。。。编程实在太难,我一个文科小白搞不定,求求了,救救孩子。我发现我家两台小米电视,一台可以用来作为触发源,一台不行,我也不明白为什么。现在实现无人30分钟自动关电视都做不到,因为米家平台不能监测电视是否开着。所以一直在关电视,但是电视本来就关着,一直失败。



分割线

在各位指导下,大概明白好像是要这么搞,但是这个ping怎么作为触发条件,我还是没明白,还有后面是要建一个场景吗?





折腾了下,发现不行,我又改成用Ping这个集成,不知道是不是这么写的,等我试试再说,这几个属性我都搞不明白要怎么写
微信图片_20240820171128.jpg
12.jpg
13.jpg
1111111111.png
回复

使用道具 举报

5

主题

48

帖子

515

积分

高级会员

Rank: 4

积分
515
金钱
467
HASS币
0
发表于 2024-8-20 17:11:48 | 显示全部楼层
弄一个esphome的小模块,插到电视的usb口上,①打开电视=esphome模块上线→通知nodered等自动化,②关闭电视=esphome模块下线→通知nodered等自动化
回复

使用道具 举报

3

主题

62

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
金钱
140
HASS币
0
 楼主| 发表于 2024-8-20 17:13:45 | 显示全部楼层
poiuy105 发表于 2024-8-20 17:11
弄一个esphome的小模块,插到电视的usb口上,①打开电视=esphome模块上线→通知nodered等自动化,②关闭电 ...

有时候打开电视他在播广告,有时候打开电视在选择看什么片,能不能实现电影或者电视剧开始播了在熄灯这种。是不是我要求太高了啊。
回复

使用道具 举报

5

主题

48

帖子

515

积分

高级会员

Rank: 4

积分
515
金钱
467
HASS币
0
发表于 2024-8-20 17:18:57 | 显示全部楼层
dongfanghuachen 发表于 2024-8-20 17:13
有时候打开电视他在播广告,有时候打开电视在选择看什么片,能不能实现电影或者电视剧开始播了在熄灯这种 ...

这个如何实现我就没听说过了。试试看一下小米Miot里有没有电视上报的数据吧
回复

使用道具 举报

146

主题

2266

帖子

6996

积分

元老级技术达人

积分
6996
金钱
4725
HASS币
30
发表于 2024-8-20 17:20:20 | 显示全部楼层
本帖最后由 bugensui 于 2024-8-20 17:22 编辑
dongfanghuachen 发表于 2024-8-20 17:13
有时候打开电视他在播广告,有时候打开电视在选择看什么片,能不能实现电影或者电视剧开始播了在熄灯这种 ...

要求太高了。没有办法完全实现,你在看中央1台,可能是新闻联播。也可能是电视剧,你基本上检测不出来,除非你检测电视的app包名,比如电视上打开爱奇艺,优酷,就算他观影模式,在ha你实现,到还是简单的,小米估计不太可能,ha里,你用Android Debug Bridge集成把小米电视接入,这个集成是可以显示电视正在工作的是哪个app的,我在电视上装了plex,我已经习惯用plex看电影了,电视上打开plex基本上就是看电影。毕竟自己整的,没有广告,一打开plex,是可以实现关灯的。
回复

使用道具 举报

10

主题

1328

帖子

4238

积分

论坛元老

Rank: 8Rank: 8

积分
4238
金钱
2910
HASS币
0
发表于 2024-8-20 18:30:31 | 显示全部楼层
给小米电视截屏,对比,出现龙标就是在看电影,关灯。没有搞定不了的智能化,如果有就是技术不行,哈哈哈。
回复

使用道具 举报

17

主题

253

帖子

1825

积分

金牌会员

Rank: 6Rank: 6

积分
1825
金钱
1572
HASS币
0
发表于 2024-8-21 00:13:35 | 显示全部楼层
本帖最后由 lqf1206 于 2024-8-21 00:27 编辑

ping 电视ip/ Screenshot_2024-08-21-00-16-07-896_com.yujian.ResideMenuDemo.png       添加android tv集成 Screenshot_2024-08-21-00-26-19-861_com.yujian.ResideMenuDemo.png
回复

使用道具 举报

3

主题

62

帖子

202

积分

中级会员

Rank: 3Rank: 3

积分
202
金钱
140
HASS币
0
 楼主| 发表于 2024-8-21 09:38:48 | 显示全部楼层
lqf1206 发表于 2024-8-21 00:13
ping 电视ip/      添加android tv集成

这个怎么实现的啊,是用nodered,还是用homeassistant自带的自动化啊
回复

使用道具 举报

13

主题

572

帖子

3037

积分

论坛元老

HomeAssistant

Rank: 8Rank: 8

积分
3037
金钱
2460
HASS币
20
发表于 2024-8-21 10:02:00 | 显示全部楼层
判断电视是否开启可以检测电视网络的状态,路由器接入ha或者ping电视ip之类的操作可以实现.
判断电视是否在播放电影不好实现,但可以实现启动某个app后进入观影模式,小米电视接入MIOT就能检测到当前的app,不建议用Android Debug Bridge,因为我家的低端的小米电视,关机后再开机adb就自动关闭了。
回复

使用道具 举报

146

主题

2266

帖子

6996

积分

元老级技术达人

积分
6996
金钱
4725
HASS币
30
发表于 2024-8-21 10:35:34 | 显示全部楼层
DDDear 发表于 2024-8-21 10:02
判断电视是否开启可以检测电视网络的状态,路由器接入ha或者ping电视ip之类的操作可以实现.
判断电视是否在 ...

我家的海信,创维都不会,adb一直在,
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-11-21 21:14 , Processed in 1.746719 second(s), 34 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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