mirror of
https://github.com/home-assistant/core.git
synced 2025-07-15 09:17:10 +00:00
Support configuration of region (no service url neccessary (#10513)
This commit is contained in:
parent
b284cc54df
commit
75836affbe
@ -22,13 +22,14 @@ DOMAIN = 'volvooncall'
|
|||||||
|
|
||||||
DATA_KEY = DOMAIN
|
DATA_KEY = DOMAIN
|
||||||
|
|
||||||
REQUIREMENTS = ['volvooncall==0.3.3']
|
REQUIREMENTS = ['volvooncall==0.4.0']
|
||||||
|
|
||||||
_LOGGER = logging.getLogger(__name__)
|
_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_REGION = 'region'
|
||||||
CONF_SERVICE_URL = 'service_url'
|
CONF_SERVICE_URL = 'service_url'
|
||||||
|
|
||||||
SIGNAL_VEHICLE_SEEN = '{}.vehicle_seen'.format(DOMAIN)
|
SIGNAL_VEHICLE_SEEN = '{}.vehicle_seen'.format(DOMAIN)
|
||||||
@ -58,6 +59,7 @@ 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_REGION): cv.string,
|
||||||
vol.Optional(CONF_SERVICE_URL): cv.string,
|
vol.Optional(CONF_SERVICE_URL): cv.string,
|
||||||
}),
|
}),
|
||||||
}, extra=vol.ALLOW_EXTRA)
|
}, extra=vol.ALLOW_EXTRA)
|
||||||
@ -65,11 +67,12 @@ CONFIG_SCHEMA = vol.Schema({
|
|||||||
|
|
||||||
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 Connection, DEFAULT_SERVICE_URL
|
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))
|
config[DOMAIN].get(CONF_SERVICE_URL),
|
||||||
|
config[DOMAIN].get(CONF_REGION))
|
||||||
|
|
||||||
interval = config[DOMAIN].get(CONF_UPDATE_INTERVAL)
|
interval = config[DOMAIN].get(CONF_UPDATE_INTERVAL)
|
||||||
|
|
||||||
|
@ -1094,7 +1094,7 @@ upsmychoice==1.0.6
|
|||||||
uvcclient==0.10.1
|
uvcclient==0.10.1
|
||||||
|
|
||||||
# homeassistant.components.volvooncall
|
# homeassistant.components.volvooncall
|
||||||
volvooncall==0.3.3
|
volvooncall==0.4.0
|
||||||
|
|
||||||
# homeassistant.components.verisure
|
# homeassistant.components.verisure
|
||||||
vsure==1.3.7
|
vsure==1.3.7
|
||||||
|
Loading…
x
Reference in New Issue
Block a user