小米电视 homeassistant 开机方案求助

2023-03-28 19:07:17 +08:00
 honhon
家里用的小米电视,目前可以通过小爱同学控制电视机开机,但是我想通过 homeassistant 也能打开电视,请问有大佬能帮忙提供思路么,是否可以通过监听小爱同学发送的蓝牙广播,获取小米电视蓝牙开机协议
2523 次点击
所在节点    程序员
16 条回复
lelandsu
2023-03-28 22:09:03 +08:00
最简单的办法用 adb 发送开机键
Fo3256Go
2023-03-28 22:11:09 +08:00
小爱同学不是开源的,应该不行吧。
可以绑定在 HA 里面的是米家,又不是小爱同学本身,小爱同学本体在小米公司服务器里,你手机里的小爱只是接收端。
如果小米电视也可以通过米家的协议开机,那应该就有可能,总之只靠小爱肯定是不行。
inspoy
2023-03-28 22:17:16 +08:00
把米家接入 HA ,就可以直接在 HA 里操作米家设备了(小米电视不知道支持不支持)
gant
2023-03-28 22:20:22 +08:00
是蓝牙吗
chinafeng
2023-03-28 22:22:40 +08:00
前段时间实现过,可以通过小爱静默指令或者直接模拟红外的方式实现开关机以及其他操作
chinafeng
2023-03-28 22:25:16 +08:00
除去开机,其余操作其实都可以通过 HTTP API 进行操作,小米自己也是这么做的
好像我没法发文章,Google 搜索「小米电视 控制 API 」
neroxps
2023-03-28 23:29:27 +08:00
插件 miot-auto 一早就可以了 去 github 看看文档吧。
cheny95
2023-03-29 00:25:45 +08:00
用插件 xiaomi miot auto 可以实现,插件提供了一些方案,不仅 ha 可以打开,接入 homekit 后,亦可通过 homekit 、homepod 等打开。
honhon
2023-03-29 09:40:19 +08:00
@lelandsu 关机了应该不支持 adb 了把

@Fo3256Go 不好意思我没有描述清楚,小爱同学是我的小爱音箱

@inspoy 我接入了 ha 官方的米家 sdk 可以关电视,但是不支持开机

@gant 是蓝牙协议,因为遥控器也是蓝牙的,我这个型号的小米电视不支持红外遥控

@chinafeng @neroxps @cheny95 感谢三位大佬,我去尝试一下
honhon
2023-03-29 09:44:24 +08:00
https://github.com/al-one/hass-xiaomi-miot/blob/master/README_zh.md
bind_xiaoai: media_player.xiaoai_entity_id # 绑定小爱音箱以打开电视
在文档中找到了相关描述,应该可以实现,我尝试一下
Tink
2023-03-29 09:55:50 +08:00
miot auto 没问题的,可以开关
honhon
2023-03-29 11:00:57 +08:00
@Tink 好的,感谢
lelandsu
2023-03-29 11:46:29 +08:00
@honhon 电视的话,一般遥控器按关闭是不关机的。 你可以对比开机前后分别 ping 下电视 IP 。 我这索尼就是用 adb 接入 Siri 快捷指令开机的
honhon
2023-03-29 13:21:59 +08:00
@lelandsu 从表象来看,电视 android 是关机了的,如果只是休眠的话,唤醒应该是很快的,目前按遥控器开机时间还是挺长的,这个我观察一下
yuebinyun
2023-03-29 14:00:21 +08:00
HA 装在什么设备上? HDMI CEC 中转一下?
honhon
2023-03-29 15:06:01 +08:00
@yuebinyun HA 装在局域网的树莓派
第一次了解到 HDMI CEC ,学习了

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/927934

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX