Fire events on homekit TV remote key press (#29588)
* Fire events on homekit TV remote key press * Changes from code review * black * isort * flake8 * Update tests/components/homekit/test_type_media_players.py Co-authored-by: J. Nick Koston <nick@koston.org> Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
parent
2b38df2766
commit
a51372f7b3
3 changed files with 84 additions and 24 deletions
|
@ -27,6 +27,7 @@ ATTR_INTERGRATION = "platform"
|
|||
ATTR_MANUFACTURER = "manufacturer"
|
||||
ATTR_MODEL = "model"
|
||||
ATTR_SOFTWARE_VERSION = "sw_version"
|
||||
ATTR_KEY_NAME = "key_name"
|
||||
|
||||
# #### Config ####
|
||||
CONF_ADVERTISE_IP = "advertise_ip"
|
||||
|
@ -79,6 +80,7 @@ FEATURE_TOGGLE_MUTE = "toggle_mute"
|
|||
|
||||
# #### HomeKit Component Event ####
|
||||
EVENT_HOMEKIT_CHANGED = "homekit_state_change"
|
||||
EVENT_HOMEKIT_TV_REMOTE_KEY_PRESSED = "homekit_tv_remote_key_pressed"
|
||||
|
||||
# #### HomeKit Component Services ####
|
||||
SERVICE_HOMEKIT_START = "start"
|
||||
|
@ -228,6 +230,21 @@ THRESHOLD_CO2 = 1000
|
|||
DEFAULT_MIN_TEMP_WATER_HEATER = 40 # °C
|
||||
DEFAULT_MAX_TEMP_WATER_HEATER = 60 # °C
|
||||
|
||||
# #### Media Player Key Names ####
|
||||
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"
|
||||
|
||||
# #### Door states ####
|
||||
HK_DOOR_OPEN = 0
|
||||
HK_DOOR_CLOSED = 1
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue