From 9a312e7a7d9a18cd9a733aa86112d088ee8c6d75 Mon Sep 17 00:00:00 2001 From: epenet <6771947+epenet@users.noreply.github.com> Date: Mon, 10 Jan 2022 13:11:02 +0100 Subject: [PATCH] Drop use of discovery_info in aquostv (#63777) Co-authored-by: epenet --- .../components/aquostv/media_player.py | 29 +++++++++---------- 1 file changed, 14 insertions(+), 15 deletions(-) diff --git a/homeassistant/components/aquostv/media_player.py b/homeassistant/components/aquostv/media_player.py index 50dd70bddcc..c692b4017ae 100644 --- a/homeassistant/components/aquostv/media_player.py +++ b/homeassistant/components/aquostv/media_player.py @@ -1,4 +1,6 @@ """Support for interface with an Aquos TV.""" +from __future__ import annotations + import logging import sharp_aquos_rc @@ -27,7 +29,10 @@ from homeassistant.const import ( STATE_OFF, STATE_ON, ) +from homeassistant.core import HomeAssistant import homeassistant.helpers.config_validation as cv +from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType _LOGGER = logging.getLogger(__name__) @@ -76,7 +81,12 @@ SOURCES = { } -def setup_platform(hass, config, add_entities, discovery_info=None): +def setup_platform( + hass: HomeAssistant, + config: ConfigType, + add_entities: AddEntitiesCallback, + discovery_info: DiscoveryInfoType | None = None, +) -> None: """Set up the Sharp Aquos TV platform.""" name = config[CONF_NAME] @@ -84,23 +94,10 @@ def setup_platform(hass, config, add_entities, discovery_info=None): username = config[CONF_USERNAME] password = config[CONF_PASSWORD] power_on_enabled = config["power_on_enabled"] - - if discovery_info: - _LOGGER.debug("%s", discovery_info) - vals = discovery_info.split(":") - if len(vals) > 1: - port = vals[1] - - host = vals[0] - remote = sharp_aquos_rc.TV(host, port, username, password, timeout=20) - add_entities([SharpAquosTVDevice(name, remote, power_on_enabled)]) - return True - host = config[CONF_HOST] remote = sharp_aquos_rc.TV(host, port, username, password, 15, 1) add_entities([SharpAquosTVDevice(name, remote, power_on_enabled)]) - return True def _retry(func): @@ -127,7 +124,9 @@ class SharpAquosTVDevice(MediaPlayerEntity): _attr_source_list = list(SOURCES.values()) _attr_supported_features = SUPPORT_SHARPTV - def __init__(self, name, remote, power_on_enabled=False): + def __init__( + self, name: str, remote: sharp_aquos_rc.TV, power_on_enabled: bool = False + ) -> None: """Initialize the aquos device.""" self._power_on_enabled = power_on_enabled if power_on_enabled: