Increase surepetcare default timeout (#34944)

* add timeout parameter and increase default timeout

* remove timeout param

* revert BinarySensorDevice to BinarySensorEntity

* make isort happy

* make isort happy - again
This commit is contained in:
Ben 2020-05-03 13:58:59 +02:00 committed by GitHub
parent e0bcd0049c
commit d644b610b7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 9 additions and 4 deletions

View file

@ -32,6 +32,7 @@ from .const import (
DEFAULT_SCAN_INTERVAL,
DOMAIN,
SPC,
SURE_API_TIMEOUT,
TOPIC_UPDATE,
)
@ -78,6 +79,7 @@ async def async_setup(hass, config) -> bool:
conf[CONF_PASSWORD],
hass.loop,
async_get_clientsession(hass),
api_timeout=SURE_API_TIMEOUT,
)
await surepy.get_data()
except SurePetcareAuthenticationError:

View file

@ -105,7 +105,7 @@ class SurePetcareBinarySensor(BinarySensorEntity):
return None if not self._device_class else self._device_class
@property
def unique_id(self: BinarySensorEntity) -> str:
def unique_id(self) -> str:
"""Return an unique ID."""
return f"{self._spc_data['household_id']}-{self._id}"
@ -214,7 +214,7 @@ class DeviceConnectivity(SurePetcareBinarySensor):
return f"{self._name}_connectivity"
@property
def unique_id(self: BinarySensorEntity) -> str:
def unique_id(self) -> str:
"""Return an unique ID."""
return f"{self._spc_data['household_id']}-{self._id}-connectivity"

View file

@ -23,6 +23,9 @@ SURE_IDS = "sure_ids"
# platforms
TOPIC_UPDATE = f"{DOMAIN}_data_update"
# sure petcare api
SURE_API_TIMEOUT = 15
# flap
BATTERY_ICON = "mdi:battery"
SURE_BATT_VOLTAGE_FULL = 1.6 # voltage

View file

@ -3,5 +3,5 @@
"name": "Sure Petcare",
"documentation": "https://www.home-assistant.io/integrations/surepetcare",
"codeowners": ["@benleb"],
"requirements": ["surepy==0.2.3"]
"requirements": ["surepy==0.2.5"]
}

View file

@ -2005,7 +2005,7 @@ sucks==0.9.4
sunwatcher==0.2.1
# homeassistant.components.surepetcare
surepy==0.2.3
surepy==0.2.5
# homeassistant.components.swiss_hydrological_data
swisshydrodata==0.0.3