Fix various Daikin issues (#34249)

* various Daikin fixes

* make timeout a constant
pull/35012/head
Fredrik Erlandsson 2020-04-15 15:12:10 +02:00 committed by GitHub
parent d842dacfd6
commit 337cc6e79f
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
7 changed files with 11 additions and 8 deletions

View File

@ -78,7 +78,7 @@ homeassistant/components/counter/* @fabaff
homeassistant/components/cover/* @home-assistant/core
homeassistant/components/cpuspeed/* @fabaff
homeassistant/components/cups/* @fabaff
homeassistant/components/daikin/* @fredrike @rofrantz
homeassistant/components/daikin/* @fredrike
homeassistant/components/darksky/* @fabaff
homeassistant/components/deconz/* @kane610
homeassistant/components/delijn/* @bollewolle

View File

@ -17,6 +17,7 @@ from homeassistant.helpers.typing import HomeAssistantType
from homeassistant.util import Throttle
from . import config_flow # noqa: F401
from .const import TIMEOUT
_LOGGER = logging.getLogger(__name__)
@ -91,7 +92,7 @@ async def daikin_api_setup(hass, host):
session = hass.helpers.aiohttp_client.async_get_clientsession()
try:
with timeout(10):
with timeout(TIMEOUT):
device = Appliance(host, session)
await device.init()
except asyncio.TimeoutError:

View File

@ -10,7 +10,7 @@ import voluptuous as vol
from homeassistant import config_entries
from homeassistant.const import CONF_HOST
from .const import KEY_IP, KEY_MAC
from .const import KEY_IP, KEY_MAC, TIMEOUT
_LOGGER = logging.getLogger(__name__)
@ -38,7 +38,7 @@ class FlowHandler(config_entries.ConfigFlow):
device = Appliance(
host, self.hass.helpers.aiohttp_client.async_get_clientsession()
)
with timeout(10):
with timeout(TIMEOUT):
await device.init()
except asyncio.TimeoutError:
return self.async_abort(reason="device_timeout")

View File

@ -25,3 +25,5 @@ SENSOR_TYPES = {
KEY_MAC = "mac"
KEY_IP = "ip"
TIMEOUT = 60

View File

@ -3,7 +3,7 @@
"name": "Daikin AC",
"config_flow": true,
"documentation": "https://www.home-assistant.io/integrations/daikin",
"requirements": ["pydaikin==1.6.2"],
"codeowners": ["@fredrike", "@rofrantz"],
"requirements": ["pydaikin==1.6.3"],
"codeowners": ["@fredrike"],
"quality_scale": "platinum"
}

View File

@ -1223,7 +1223,7 @@ pycsspeechtts==1.0.3
# pycups==1.9.73
# homeassistant.components.daikin
pydaikin==1.6.2
pydaikin==1.6.3
# homeassistant.components.danfoss_air
pydanfossair==0.1.0

View File

@ -484,7 +484,7 @@ pychromecast==4.2.3
pycoolmasternet==0.0.4
# homeassistant.components.daikin
pydaikin==1.6.2
pydaikin==1.6.3
# homeassistant.components.deconz
pydeconz==70