diff --git a/homeassistant/components/volvooncall.py b/homeassistant/components/volvooncall.py index 9c8366e7f7efcd..4cee6ea21392d7 100644 --- a/homeassistant/components/volvooncall.py +++ b/homeassistant/components/volvooncall.py @@ -22,13 +22,14 @@ DATA_KEY = DOMAIN -REQUIREMENTS = ['volvooncall==0.3.3'] +REQUIREMENTS = ['volvooncall==0.4.0'] _LOGGER = logging.getLogger(__name__) CONF_UPDATE_INTERVAL = 'update_interval' MIN_UPDATE_INTERVAL = timedelta(minutes=1) DEFAULT_UPDATE_INTERVAL = timedelta(minutes=1) +CONF_REGION = 'region' CONF_SERVICE_URL = 'service_url' SIGNAL_VEHICLE_SEEN = '{}.vehicle_seen'.format(DOMAIN) @@ -58,6 +59,7 @@ {cv.slug: cv.string}), vol.Optional(CONF_RESOURCES): vol.All( cv.ensure_list, [vol.In(RESOURCES)]), + vol.Optional(CONF_REGION): cv.string, vol.Optional(CONF_SERVICE_URL): cv.string, }), }, extra=vol.ALLOW_EXTRA) @@ -65,11 +67,12 @@ def setup(hass, config): """Set up the Volvo On Call component.""" - from volvooncall import Connection, DEFAULT_SERVICE_URL + from volvooncall import Connection connection = Connection( config[DOMAIN].get(CONF_USERNAME), config[DOMAIN].get(CONF_PASSWORD), - config[DOMAIN].get(CONF_SERVICE_URL, DEFAULT_SERVICE_URL)) + config[DOMAIN].get(CONF_SERVICE_URL), + config[DOMAIN].get(CONF_REGION)) interval = config[DOMAIN].get(CONF_UPDATE_INTERVAL) diff --git a/requirements_all.txt b/requirements_all.txt index 3c17f5aee43571..b9d306f2e8135a 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -1094,7 +1094,7 @@ upsmychoice==1.0.6 uvcclient==0.10.1 # homeassistant.components.volvooncall -volvooncall==0.3.3 +volvooncall==0.4.0 # homeassistant.components.verisure vsure==1.3.7