From af1d839ab1c130535c5a31ee60e35d3b2c151c5b Mon Sep 17 00:00:00 2001 From: Tim Messerschmidt Date: Fri, 17 Jul 2020 10:09:58 +0200 Subject: [PATCH] Adds an additional configuration option for soft bridges instead of passing True when setting up the bridge --- homeassistant/components/nuki/lock.py | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/nuki/lock.py b/homeassistant/components/nuki/lock.py index f7414d54802..74371097b58 100644 --- a/homeassistant/components/nuki/lock.py +++ b/homeassistant/components/nuki/lock.py @@ -19,6 +19,8 @@ _LOGGER = logging.getLogger(__name__) DEFAULT_PORT = 8080 DEFAULT_TIMEOUT = 20 +CONF_SECURE = "secure" + ATTR_BATTERY_CRITICAL = "battery_critical" ATTR_NUKI_ID = "nuki_id" ATTR_UNLATCH = "unlatch" @@ -37,6 +39,7 @@ PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( vol.Required(CONF_HOST): cv.string, vol.Optional(CONF_PORT, default=DEFAULT_PORT): cv.port, vol.Required(CONF_TOKEN): cv.string, + vol.Optional(CONF_SECURE, default=True): cv.boolean, } ) @@ -51,7 +54,11 @@ LOCK_N_GO_SERVICE_SCHEMA = vol.Schema( def setup_platform(hass, config, add_entities, discovery_info=None): """Set up the Nuki lock platform.""" bridge = NukiBridge( - config[CONF_HOST], config[CONF_TOKEN], config[CONF_PORT], True, DEFAULT_TIMEOUT, + config[CONF_HOST], + config[CONF_TOKEN], + config[CONF_PORT], + config[CONF_SECURE], + DEFAULT_TIMEOUT, ) devices = [NukiLockEntity(lock) for lock in bridge.locks]