Add service_url config option to volvooncall (#7919)
* Add service_url config option to volvooncall * Import default value from volvooncall lib
This commit is contained in:
parent
5c96936eb4
commit
5504a511e3
1 changed files with 5 additions and 1 deletions
|
@ -26,6 +26,7 @@ _LOGGER = logging.getLogger(__name__)
|
||||||
CONF_UPDATE_INTERVAL = 'update_interval'
|
CONF_UPDATE_INTERVAL = 'update_interval'
|
||||||
MIN_UPDATE_INTERVAL = timedelta(minutes=1)
|
MIN_UPDATE_INTERVAL = timedelta(minutes=1)
|
||||||
DEFAULT_UPDATE_INTERVAL = timedelta(minutes=1)
|
DEFAULT_UPDATE_INTERVAL = timedelta(minutes=1)
|
||||||
|
CONF_SERVICE_URL = 'service_url'
|
||||||
|
|
||||||
RESOURCES = {'position': ('device_tracker',),
|
RESOURCES = {'position': ('device_tracker',),
|
||||||
'lock': ('lock', 'Lock'),
|
'lock': ('lock', 'Lock'),
|
||||||
|
@ -51,16 +52,19 @@ CONFIG_SCHEMA = vol.Schema({
|
||||||
{cv.slug: cv.string}),
|
{cv.slug: cv.string}),
|
||||||
vol.Optional(CONF_RESOURCES): vol.All(
|
vol.Optional(CONF_RESOURCES): vol.All(
|
||||||
cv.ensure_list, [vol.In(RESOURCES)]),
|
cv.ensure_list, [vol.In(RESOURCES)]),
|
||||||
|
vol.Optional(CONF_SERVICE_URL): cv.string,
|
||||||
}),
|
}),
|
||||||
}, extra=vol.ALLOW_EXTRA)
|
}, extra=vol.ALLOW_EXTRA)
|
||||||
|
|
||||||
|
|
||||||
def setup(hass, config):
|
def setup(hass, config):
|
||||||
"""Set up the Volvo On Call component."""
|
"""Set up the Volvo On Call component."""
|
||||||
|
from volvooncall import DEFAULT_SERVICE_URL
|
||||||
from volvooncall import Connection
|
from volvooncall import Connection
|
||||||
connection = Connection(
|
connection = Connection(
|
||||||
config[DOMAIN].get(CONF_USERNAME),
|
config[DOMAIN].get(CONF_USERNAME),
|
||||||
config[DOMAIN].get(CONF_PASSWORD))
|
config[DOMAIN].get(CONF_PASSWORD),
|
||||||
|
config[DOMAIN].get(CONF_SERVICE_URL, DEFAULT_SERVICE_URL))
|
||||||
|
|
||||||
interval = config[DOMAIN].get(CONF_UPDATE_INTERVAL)
|
interval = config[DOMAIN].get(CONF_UPDATE_INTERVAL)
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue