本帖最后由 whxciotw 于 2022-5-7 22:44 编辑
HA官方接入安卓电视方法(ADB)
1. 起因
1.1 日常影视需求为kodi+直播
1.2 自用影视设备为tx9 pro(外贸盒子)+明基w1170投影+nas。tx9纸面性能很强,原生安卓7.1,但实际用kodi播放nas的影片仍不够流畅。
1.3 欣闻斐讯N1被恩山大神各种破解、安卓系统,遂入坑刷webpad 2.2。实测coreelec对kodi的支持会更好,我未使用coreelec的原因是家里的网络对自己抓的网络直播源支持较差。
2. 安卓盒子刷机、打开adb
略,请自行查询、去恩山搜索。
3. 接入HA
3.1 HA环境:HA 0.99.2;安卓盒子需开启adb;Hassio安装ADB - Android Debug Bridge
3.2 Hassio安装ADB
3.2.1 在Hassio的Addon store中搜索adb,安装
3.2.2 安装完成后,配置adb server参数,其中192.168.19.14为安卓盒子的IP地址,点击save,启动adb server
3.3 HA config中添加配置参数
media_player:
- platform: androidtv
name: Android TV
host: 192.168.19.14 #盒子IP
adb_server_ip: 127.0.0.1
apps: #此配置项是在HA Mediaplayer前端显示盒子正在运行的app,Kodi是app IDs,Kodi影音test是在前端显示的文字;Launcher是app IDs,Home Screen是在前端显示的文字,请根据实际填写。
检查配置,重启HA,在前端添加Mediaplayer,即可实现基本控制
3.4 HA发送adb命令控制
可通过call serverice来向盒子直接发送指令,实现HA或NR联动的自动化,注意command中必须使用大写,支持POWER、SLEEP、HOME等操作。
action:
service: androidtv.adb_command
data:
entity_id: media_player.androidtv_tv_living_room
command: "HOME"
4. 结语
N1刷机后只能配合蓝牙遥控器实现关机,但通过adb接入后,可以实现adb command“软关机”、再配合智能插座“硬关机”。这样即可解决N1的开关机问题、同时也避免“硬关机”对N1可能造成的损伤。
其他安卓盒子、以及更多的adb用法,可以继续开发。
5. 参考资料
https://www.home-assistant.io/components/androidtv/
|