苹果电视
Apple TV集成使您可以控制Apple TV(任何一代)。
目前,Apple TV设备中的以下实体有支持:
配置
可以通过使用此my按钮将Apple T必威体育存款V添加到您必威是什么的家庭助理实例中:
Apple TV可以由家庭助理自动发现。必威是什么如果发现实例,它将显示为“发现”,您可以选择立即设置它。
媒体播放器
Apple TV Media Player平台将为您网络上发现的每个Apple TV创建一个媒体播放器实体。该实体将显示活动应用程序和播放控件。
偏僻的
Apple TV Remote平台将为每个配置在您的家庭助理实例上的Apple TV创建一个远程实体。必威是什么必威体育存款这些实体允许您打开/关闭设备并发送控制命令。
当前可用以下命令:
醒来
家
home_hold
顶部菜单
菜单
选择
向上
向下
剩下
对
提高音量
音量减小
笔记:并非所有命令都受到所有Apple TV版本的支持
服务send_command
服务数据 属性 |
选修的 | 描述 |
---|---|---|
ENTITY_ID |
不 | ENTITY_ID 苹果电视 |
命令 |
不 | 命令或要发送的命令列表 |
num_repeats |
是的 | 重复命令的次数 |
delay_secs |
是的 | 一秒钟的间隔在一个发送和另一个发送之间 这是一个 漂浮 值,例如1,1.2等 |
例子
创建一个脚本以根据应用程序图标在主屏幕上的固定位置调用Netflix应用程序:
Lounge_appletv_netflix:别名:“选择Netflix”顺序:-服务:远程.send_command目标:ENTITY_ID:远程.lounge_appletv数据:delay_secs:1.5命令:-顶部菜单-家-对-选择
脚本使用home_hold
命令将您的Apple TV入睡并关闭媒体播放器:
Apple_tv_sleep:别名:“制作这苹果电视睡觉”顺序:-服务:远程.send_command目标:ENTITY_ID:远程.lounge_appletv数据:delay_secs:1命令:-home_hold-选择-服务:Media_player.turn_off目标:ENTITY_ID:Media_player.lounge_appletv
发送3剩下
命令在每个之间延迟:
服务:远程.send_command目标:ENTITY_ID:远程.apple_tv数据:num_repeats:3delay_secs:2.5命令:-剩下
常问问题
当我在前端按/关闭时,我的Apple TV不会打开/关闭
那是对的;它只能在家庭助理中切换权力状态。必威是什么请参阅上面的示例以使用home_hold
命令。可以在运行TVOS 14.0或更高版本的Apple TV上使用。
是否可以查看设备是否在没有与之交互的情况下打开
不
添加新设备时,请求引脚代码,但在屏幕上显示没有任何PIN代码
如果访问设置错误,则可以在配对AirPlay协议时发生这种情况。在您的Apple TV上,导航到设置,查找AirPlay菜单,并确保将访问设置设置为“同一网络上的每个人”,然后重试。
按钮(播放,暂停等)不起作用
TVOS应用程序本身决定他们支持哪些命令以及何时支持它们。您使用的应用程序可能不支持您要执行的操作。在编写有关此问题的问题之前,请验证iOS中的远程应用程序是否可以使用相同的操作。如果是这样,请在PYATV并包括日志(请参见下面的调试)。
我正在尝试通过Airplay播放流,但它不起作用
当涉及哪种格式时,Apple TV非常挑剔。最好的选择是MP4。如果不起作用,则可能是由于媒体格式。
调试
如果您有任何问题并打算写问题,请确保您包含相关日志。对于此集成,您可以这样启用它们:
记录器:日志:PYATV:调试homeassistant.components.apple_tv:调试
通过在创建问题时直接提供日志,您可能会更快地获得帮助。