diff --git a/homeassistant/components/volvooncall.py b/homeassistant/components/volvooncall.py index da419ff0ab3..a1c2469d3b9 100644 --- a/homeassistant/components/volvooncall.py +++ b/homeassistant/components/volvooncall.py @@ -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)