diff --git a/homeassistant/components/device_tracker/automatic.py b/homeassistant/components/device_tracker/automatic.py index 53d49fd38d9..5f14c3a6785 100644 --- a/homeassistant/components/device_tracker/automatic.py +++ b/homeassistant/components/device_tracker/automatic.py @@ -17,7 +17,7 @@ from homeassistant.helpers.aiohttp_client import async_get_clientsession import homeassistant.helpers.config_validation as cv from homeassistant.helpers.event import async_track_time_interval -REQUIREMENTS = ['aioautomatic==0.1.1'] +REQUIREMENTS = ['aioautomatic==0.2.0'] _LOGGER = logging.getLogger(__name__) @@ -27,6 +27,8 @@ CONF_DEVICES = 'devices' DEFAULT_TIMEOUT = 5 +SCOPE = ['location', 'vehicle:profile', 'trip'] + PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend({ vol.Required(CONF_CLIENT_ID): cv.string, vol.Required(CONF_SECRET): cv.string, @@ -49,7 +51,7 @@ def async_setup_scanner(hass, config, async_see, discovery_info=None): request_kwargs={'timeout': DEFAULT_TIMEOUT}) try: session = yield from client.create_session_from_password( - config[CONF_USERNAME], config[CONF_PASSWORD]) + SCOPE, config[CONF_USERNAME], config[CONF_PASSWORD]) data = AutomaticData(hass, session, config[CONF_DEVICES], async_see) except aioautomatic.exceptions.AutomaticError as err: _LOGGER.error(str(err)) diff --git a/requirements_all.txt b/requirements_all.txt index d6a2112d2ed..5d260cc09b1 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -38,7 +38,7 @@ SoCo==0.12 TwitterAPI==2.4.5 # homeassistant.components.device_tracker.automatic -aioautomatic==0.1.1 +aioautomatic==0.2.0 # homeassistant.components.sensor.dnsip aiodns==1.1.1