Homekit 的电视遥控器是在控制中心里面的(屏幕右上角下拉),然后有个遥控器图标,里面可以控制电视。
之所以显示为开关,是因为 iOS14 之后 HomeAssistant 里面的 Media Player 默认是四个开关的形式。
如果需要显示为电视:
1. 新建一个 HomeKit Bridge,把它的 Mode 改成 accessory (文档说明:https://www.home-assistant.io/in ... kit/#accessory-mode)建议通过配置文件加,通过 UI 新建之后不能改配置。
2. 给这个 bridge 添加 media_player 实体
3. media_player 实体需要自定义为 tv:
homeassistant:
customize:
media_player.dian_shi: # 这里修改为你的实体名称
device_class: tv
4. 使用 automation 映射遥控器按键:https://www.home-assistant.io/in ... /#ios-remote-widget
这里的按键码只是示例,我翻了 hass 的源码,里面总共定义了这些按键:
KEY_ARROW_DOWN = "arrow_down"
KEY_ARROW_LEFT = "arrow_left"
KEY_ARROW_RIGHT = "arrow_right"
KEY_ARROW_UP = "arrow_up"
KEY_BACK = "back"
KEY_EXIT = "exit"
KEY_FAST_FORWARD = "fast_forward"
KEY_INFORMATION = "information"
KEY_NEXT_TRACK = "next_track"
KEY_PREVIOUS_TRACK = "previous_track"
KEY_REWIND = "rewind"
KEY_SELECT = "select"
KEY_PLAY_PAUSE = "play_pause"
但是实际上显示不出这么多按键,而且 play_pause 我这里完全不触发。。 |