Skip to content

Commit 6651844

Browse files
jresterballoob
authored andcommitted
Update tesla-powerwall to version 0.2.8 (#34545)
* Update tesla-powerwall to version 0.2.7 * Update tesla-powerwall to version 0.2.8
1 parent eca9710 commit 6651844

File tree

5 files changed

+9
-7
lines changed

5 files changed

+9
-7
lines changed

homeassistant/components/powerwall/__init__.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44
import logging
55

66
import requests
7-
from tesla_powerwall import ApiError, Powerwall, PowerwallUnreachableError
7+
from tesla_powerwall import APIError, Powerwall, PowerwallUnreachableError
88
import voluptuous as vol
99

1010
from homeassistant.config_entries import SOURCE_IMPORT, ConfigEntry
@@ -96,8 +96,9 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry):
9696
http_session = requests.Session()
9797
power_wall = Powerwall(entry.data[CONF_IP_ADDRESS], http_session=http_session)
9898
try:
99+
await hass.async_add_executor_job(power_wall.detect_and_pin_version)
99100
powerwall_data = await hass.async_add_executor_job(call_base_info, power_wall)
100-
except (PowerwallUnreachableError, ApiError, ConnectionError):
101+
except (PowerwallUnreachableError, APIError, ConnectionError):
101102
http_session.close()
102103
raise ConfigEntryNotReady
103104

homeassistant/components/powerwall/config_flow.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
"""Config flow for Tesla Powerwall integration."""
22
import logging
33

4-
from tesla_powerwall import ApiError, Powerwall, PowerwallUnreachableError
4+
from tesla_powerwall import APIError, Powerwall, PowerwallUnreachableError
55
import voluptuous as vol
66

77
from homeassistant import config_entries, core, exceptions
@@ -23,8 +23,9 @@ async def validate_input(hass: core.HomeAssistant, data):
2323
power_wall = Powerwall(data[CONF_IP_ADDRESS])
2424

2525
try:
26+
await hass.async_add_executor_job(power_wall.detect_and_pin_version)
2627
site_info = await hass.async_add_executor_job(power_wall.get_site_info)
27-
except (PowerwallUnreachableError, ApiError, ConnectionError):
28+
except (PowerwallUnreachableError, APIError, ConnectionError):
2829
raise CannotConnect
2930

3031
# Return info that you want to store in the config entry.

homeassistant/components/powerwall/manifest.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,6 @@
33
"name": "Tesla Powerwall",
44
"config_flow": true,
55
"documentation": "https://www.home-assistant.io/integrations/powerwall",
6-
"requirements": ["tesla-powerwall==0.2.5"],
6+
"requirements": ["tesla-powerwall==0.2.8"],
77
"codeowners": ["@bdraco", "@jrester"]
88
}

requirements_all.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2026,7 +2026,7 @@ temperusb==1.5.3
20262026
# tensorflow==1.13.2
20272027

20282028
# homeassistant.components.powerwall
2029-
tesla-powerwall==0.2.5
2029+
tesla-powerwall==0.2.8
20302030

20312031
# homeassistant.components.tesla
20322032
teslajsonpy==0.8.0

requirements_test_all.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -765,7 +765,7 @@ sunwatcher==0.2.1
765765
tellduslive==0.10.10
766766

767767
# homeassistant.components.powerwall
768-
tesla-powerwall==0.2.5
768+
tesla-powerwall==0.2.8
769769

770770
# homeassistant.components.tesla
771771
teslajsonpy==0.8.0

0 commit comments

Comments
 (0)