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:
Stephan Auerhahn 2017-06-06 23:52:36 -07:00 committed by Pascal Vizeli
parent 5c96936eb4
commit 5504a511e3

View file

@ -26,6 +26,7 @@ _LOGGER = logging.getLogger(__name__)
CONF_UPDATE_INTERVAL = 'update_interval'
MIN_UPDATE_INTERVAL = timedelta(minutes=1)
DEFAULT_UPDATE_INTERVAL = timedelta(minutes=1)
CONF_SERVICE_URL = 'service_url'
RESOURCES = {'position': ('device_tracker',),
'lock': ('lock', 'Lock'),
@ -51,16 +52,19 @@ CONFIG_SCHEMA = vol.Schema({
{cv.slug: cv.string}),
vol.Optional(CONF_RESOURCES): vol.All(
cv.ensure_list, [vol.In(RESOURCES)]),
vol.Optional(CONF_SERVICE_URL): cv.string,
}),
}, extra=vol.ALLOW_EXTRA)
def setup(hass, config):
"""Set up the Volvo On Call component."""
from volvooncall import DEFAULT_SERVICE_URL
from volvooncall import Connection
connection = Connection(
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)