From c25cf82668817996b45d824cff59eed3b37b9686 Mon Sep 17 00:00:00 2001 From: Matt Snyder Date: Sun, 12 Apr 2020 10:51:57 -0500 Subject: [PATCH] Allow QVR Pro port to be optional on config (#33901) * Add default port to config to prevent None being passed to library * Default port constant --- homeassistant/components/qvr_pro/__init__.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/homeassistant/components/qvr_pro/__init__.py b/homeassistant/components/qvr_pro/__init__.py index 3e10191e48b..ed12cd49c51 100644 --- a/homeassistant/components/qvr_pro/__init__.py +++ b/homeassistant/components/qvr_pro/__init__.py @@ -19,6 +19,8 @@ from .const import ( SERVICE_STOP_RECORD, ) +DEFAULT_PORT = 8080 + SERVICE_CHANNEL_GUID = "guid" _LOGGER = logging.getLogger(__name__) @@ -30,7 +32,7 @@ CONFIG_SCHEMA = vol.Schema( vol.Required(CONF_HOST): cv.string, vol.Required(CONF_USERNAME): cv.string, vol.Required(CONF_PASSWORD): cv.string, - vol.Optional(CONF_PORT): cv.port, + vol.Optional(CONF_PORT, default=DEFAULT_PORT): cv.port, vol.Optional(CONF_EXCLUDE_CHANNELS, default=[]): vol.All( cv.ensure_list_csv, [cv.positive_int] ), @@ -51,7 +53,7 @@ def setup(hass, config): user = conf[CONF_USERNAME] password = conf[CONF_PASSWORD] host = conf[CONF_HOST] - port = conf.get(CONF_PORT) + port = conf[CONF_PORT] excluded_channels = conf[CONF_EXCLUDE_CHANNELS] try: