remove timeout config

This commit is contained in:
escoand
2020-01-03 08:27:04 +01:00
parent 86df0b304e
commit d5a7375da8
6 changed files with 9 additions and 32 deletions

View File

@@ -8,11 +8,10 @@ from homeassistant.const import (
CONF_MAC, CONF_MAC,
CONF_NAME, CONF_NAME,
CONF_PORT, CONF_PORT,
CONF_TIMEOUT,
) )
import homeassistant.helpers.config_validation as cv import homeassistant.helpers.config_validation as cv
from .const import DEFAULT_NAME, DEFAULT_TIMEOUT, DOMAIN from .const import DEFAULT_NAME, DOMAIN
CONFIG_SCHEMA = vol.Schema( CONFIG_SCHEMA = vol.Schema(
{ {
@@ -24,9 +23,6 @@ CONFIG_SCHEMA = vol.Schema(
vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string, vol.Optional(CONF_NAME, default=DEFAULT_NAME): cv.string,
vol.Optional(CONF_PORT): cv.port, vol.Optional(CONF_PORT): cv.port,
vol.Optional(CONF_MAC): cv.string, vol.Optional(CONF_MAC): cv.string,
vol.Optional(
CONF_TIMEOUT, default=DEFAULT_TIMEOUT
): cv.positive_int,
vol.Optional( vol.Optional(
CONF_BROADCAST_ADDRESS, default=BROADCAST_IP CONF_BROADCAST_ADDRESS, default=BROADCAST_IP
): cv.string, ): cv.string,

View File

@@ -21,7 +21,6 @@ from homeassistant.const import (
CONF_MAC, CONF_MAC,
CONF_NAME, CONF_NAME,
CONF_PORT, CONF_PORT,
CONF_TIMEOUT,
) )
from .const import CONF_MANUFACTURER, CONF_MODEL, DOMAIN, LOGGER, METHODS from .const import CONF_MANUFACTURER, CONF_MODEL, DOMAIN, LOGGER, METHODS
@@ -99,7 +98,6 @@ class SamsungTVConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
self._model = None self._model = None
self._name = None self._name = None
self._port = None self._port = None
self._timeout = None
self._title = None self._title = None
self._uuid = None self._uuid = None
@@ -116,7 +114,6 @@ class SamsungTVConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
CONF_MODEL: self._model, CONF_MODEL: self._model,
CONF_NAME: self._name, CONF_NAME: self._name,
CONF_PORT: self._port, CONF_PORT: self._port,
CONF_TIMEOUT: self._timeout,
}, },
) )
@@ -142,7 +139,6 @@ class SamsungTVConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
self._ip = self.context[CONF_IP_ADDRESS] = ip_address self._ip = self.context[CONF_IP_ADDRESS] = ip_address
self._mac = user_input.get(CONF_MAC) self._mac = user_input.get(CONF_MAC)
self._port = user_input.get(CONF_PORT) self._port = user_input.get(CONF_PORT)
self._timeout = user_input.get(CONF_TIMEOUT)
self._title = user_input.get(CONF_NAME) self._title = user_input.get(CONF_NAME)
result = await self.hass.async_add_executor_job( result = await self.hass.async_add_executor_job(

View File

@@ -5,7 +5,6 @@ LOGGER = logging.getLogger(__package__)
DOMAIN = "samsungtv" DOMAIN = "samsungtv"
DEFAULT_NAME = "Samsung TV Remote" DEFAULT_NAME = "Samsung TV Remote"
DEFAULT_TIMEOUT = 1
CONF_MANUFACTURER = "manufacturer" CONF_MANUFACTURER = "manufacturer"
CONF_MODEL = "model" CONF_MODEL = "model"

View File

@@ -27,7 +27,6 @@ from homeassistant.const import (
CONF_ID, CONF_ID,
CONF_MAC, CONF_MAC,
CONF_PORT, CONF_PORT,
CONF_TIMEOUT,
STATE_OFF, STATE_OFF,
STATE_ON, STATE_ON,
) )
@@ -68,13 +67,12 @@ async def async_setup_entry(hass, config_entry, async_add_entities):
model = config_entry.data.get(CONF_MODEL) model = config_entry.data.get(CONF_MODEL)
name = config_entry.title name = config_entry.title
port = config_entry.data.get(CONF_PORT) port = config_entry.data.get(CONF_PORT)
timeout = config_entry.data.get(CONF_TIMEOUT)
uuid = config_entry.data.get(CONF_ID) uuid = config_entry.data.get(CONF_ID)
async_add_entities( async_add_entities(
[ [
SamsungTVDevice( SamsungTVDevice(
host, port, name, timeout, mac, broadcast, uuid, manufacturer, model host, port, name, mac, broadcast, uuid, manufacturer, model
) )
] ]
) )
@@ -88,7 +86,6 @@ class SamsungTVDevice(MediaPlayerDevice):
host, host,
port, port,
name, name,
timeout,
mac, mac,
broadcast, broadcast,
uuid, uuid,
@@ -120,7 +117,7 @@ class SamsungTVDevice(MediaPlayerDevice):
"method": None, "method": None,
"port": port, "port": port,
"host": host, "host": host,
"timeout": timeout, "timeout": None,
} }
# Select method by port number, mainly for fallback # Select method by port number, mainly for fallback

View File

@@ -15,7 +15,6 @@ from homeassistant.const import (
CONF_MAC, CONF_MAC,
CONF_NAME, CONF_NAME,
CONF_PORT, CONF_PORT,
CONF_TIMEOUT,
SERVICE_VOLUME_UP, SERVICE_VOLUME_UP,
) )
@@ -28,7 +27,6 @@ MOCK_CONFIG = {
CONF_MAC: "fake_mac", CONF_MAC: "fake_mac",
CONF_NAME: "fake_name", CONF_NAME: "fake_name",
CONF_PORT: 1234, CONF_PORT: 1234,
CONF_TIMEOUT: 999,
} }
] ]
} }
@@ -39,7 +37,7 @@ REMOTE_CALL = {
"method": "websocket", "method": "websocket",
"port": MOCK_CONFIG[SAMSUNGTV_DOMAIN][0][CONF_PORT], "port": MOCK_CONFIG[SAMSUNGTV_DOMAIN][0][CONF_PORT],
"host": MOCK_CONFIG[SAMSUNGTV_DOMAIN][0][CONF_HOST], "host": MOCK_CONFIG[SAMSUNGTV_DOMAIN][0][CONF_HOST],
"timeout": MOCK_CONFIG[SAMSUNGTV_DOMAIN][0][CONF_TIMEOUT], "timeout": None,
} }
@@ -65,7 +63,7 @@ async def test_setup(hass, remote):
state.attributes[ATTR_SUPPORTED_FEATURES] == SUPPORT_SAMSUNGTV | SUPPORT_TURN_ON state.attributes[ATTR_SUPPORTED_FEATURES] == SUPPORT_SAMSUNGTV | SUPPORT_TURN_ON
) )
# test host, port and timeout # test host and port
assert await hass.services.async_call( assert await hass.services.async_call(
DOMAIN, SERVICE_VOLUME_UP, {ATTR_ENTITY_ID: ENTITY_ID}, True DOMAIN, SERVICE_VOLUME_UP, {ATTR_ENTITY_ID: ENTITY_ID}, True
) )

View File

@@ -23,14 +23,8 @@ from homeassistant.components.media_player.const import (
SERVICE_SELECT_SOURCE, SERVICE_SELECT_SOURCE,
SUPPORT_TURN_ON, SUPPORT_TURN_ON,
) )
from homeassistant.components.samsungtv.const import ( from homeassistant.components.samsungtv.const import DOMAIN as SAMSUNGTV_DOMAIN
DEFAULT_TIMEOUT, from homeassistant.components.samsungtv.media_player import SUPPORT_SAMSUNGTV
DOMAIN as SAMSUNGTV_DOMAIN,
)
from homeassistant.components.samsungtv.media_player import (
CONF_TIMEOUT,
SUPPORT_SAMSUNGTV,
)
from homeassistant.const import ( from homeassistant.const import (
ATTR_DEVICE_CLASS, ATTR_DEVICE_CLASS,
ATTR_ENTITY_ID, ATTR_ENTITY_ID,
@@ -66,7 +60,6 @@ MOCK_CONFIG = {
CONF_HOST: "fake", CONF_HOST: "fake",
CONF_NAME: "fake", CONF_NAME: "fake",
CONF_PORT: 8001, CONF_PORT: 8001,
CONF_TIMEOUT: 10,
CONF_MAC: "38:f9:d3:82:b4:f1", CONF_MAC: "38:f9:d3:82:b4:f1",
} }
] ]
@@ -79,7 +72,6 @@ MOCK_CONFIG_BROADCAST = {
CONF_HOST: "fake_broadcast", CONF_HOST: "fake_broadcast",
CONF_NAME: "fake_broadcast", CONF_NAME: "fake_broadcast",
CONF_PORT: 8001, CONF_PORT: 8001,
CONF_TIMEOUT: 10,
CONF_MAC: "38:f9:d3:82:b4:f1", CONF_MAC: "38:f9:d3:82:b4:f1",
CONF_BROADCAST_ADDRESS: "192.168.5.255", CONF_BROADCAST_ADDRESS: "192.168.5.255",
} }
@@ -93,7 +85,6 @@ MOCK_CONFIG_NOMAC = {
CONF_HOST: "fake_nomac", CONF_HOST: "fake_nomac",
CONF_NAME: "fake_nomac", CONF_NAME: "fake_nomac",
CONF_PORT: 55000, CONF_PORT: 55000,
CONF_TIMEOUT: 10,
} }
] ]
} }
@@ -134,7 +125,7 @@ AUTODETECT_WEBSOCKET = {
"method": "websocket", "method": "websocket",
"port": None, "port": None,
"host": "fake_auto", "host": "fake_auto",
"timeout": DEFAULT_TIMEOUT, "timeout": None,
} }
AUTODETECT_LEGACY = { AUTODETECT_LEGACY = {
"name": "HomeAssistant", "name": "HomeAssistant",
@@ -143,7 +134,7 @@ AUTODETECT_LEGACY = {
"method": "legacy", "method": "legacy",
"port": None, "port": None,
"host": "fake_auto", "host": "fake_auto",
"timeout": DEFAULT_TIMEOUT, "timeout": None,
} }