Ensure nexia state file is in a writable location (#34325)

* bump nexia to 0.9.2
This commit is contained in:
J. Nick Koston 2020-04-17 10:55:04 -05:00 committed by Paulus Schoutsen
parent 945567150d
commit 59686274d7
5 changed files with 9 additions and 3 deletions

View File

@ -60,6 +60,8 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry):
username = conf[CONF_USERNAME] username = conf[CONF_USERNAME]
password = conf[CONF_PASSWORD] password = conf[CONF_PASSWORD]
state_file = hass.config.path(f"nexia_config_{username}.conf")
try: try:
nexia_home = await hass.async_add_executor_job( nexia_home = await hass.async_add_executor_job(
partial( partial(
@ -67,6 +69,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry):
username=username, username=username,
password=password, password=password,
device_name=hass.config.location_name, device_name=hass.config.location_name,
state_file=state_file,
) )
) )
except ConnectTimeout as ex: except ConnectTimeout as ex:

View File

@ -20,6 +20,8 @@ async def validate_input(hass: core.HomeAssistant, data):
Data has the keys from DATA_SCHEMA with values provided by the user. Data has the keys from DATA_SCHEMA with values provided by the user.
""" """
state_file = hass.config.path(f"nexia_config_{data[CONF_USERNAME]}.conf")
try: try:
nexia_home = NexiaHome( nexia_home = NexiaHome(
username=data[CONF_USERNAME], username=data[CONF_USERNAME],
@ -27,6 +29,7 @@ async def validate_input(hass: core.HomeAssistant, data):
auto_login=False, auto_login=False,
auto_update=False, auto_update=False,
device_name=hass.config.location_name, device_name=hass.config.location_name,
state_file=state_file,
) )
await hass.async_add_executor_job(nexia_home.login) await hass.async_add_executor_job(nexia_home.login)
except ConnectTimeout as ex: except ConnectTimeout as ex:

View File

@ -1,7 +1,7 @@
{ {
"domain": "nexia", "domain": "nexia",
"name": "Nexia", "name": "Nexia",
"requirements": ["nexia==0.9.1"], "requirements": ["nexia==0.9.2"],
"codeowners": ["@ryannazaretian", "@bdraco"], "codeowners": ["@ryannazaretian", "@bdraco"],
"documentation": "https://www.home-assistant.io/integrations/nexia", "documentation": "https://www.home-assistant.io/integrations/nexia",
"config_flow": true "config_flow": true

View File

@ -922,7 +922,7 @@ netdisco==2.6.0
neurio==0.3.1 neurio==0.3.1
# homeassistant.components.nexia # homeassistant.components.nexia
nexia==0.9.1 nexia==0.9.2
# homeassistant.components.nextcloud # homeassistant.components.nextcloud
nextcloudmonitor==1.1.0 nextcloudmonitor==1.1.0

View File

@ -357,7 +357,7 @@ nessclient==0.9.15
netdisco==2.6.0 netdisco==2.6.0
# homeassistant.components.nexia # homeassistant.components.nexia
nexia==0.9.1 nexia==0.9.2
# homeassistant.components.nsw_fuel_station # homeassistant.components.nsw_fuel_station
nsw-fuel-api-client==1.0.10 nsw-fuel-api-client==1.0.10