mirror of
https://github.com/home-assistant/core.git
synced 2025-04-23 08:47:57 +00:00
Bump Daikin version, catch new exception during config_flow (#57080)
This commit is contained in:
parent
1fbc94f56d
commit
cadbf7f6a9
@ -5,7 +5,7 @@ from uuid import uuid4
|
||||
|
||||
from aiohttp import ClientError, web_exceptions
|
||||
from async_timeout import timeout
|
||||
from pydaikin.daikin_base import Appliance
|
||||
from pydaikin.daikin_base import Appliance, DaikinException
|
||||
from pydaikin.discovery import Discovery
|
||||
import voluptuous as vol
|
||||
|
||||
@ -88,6 +88,13 @@ class FlowHandler(config_entries.ConfigFlow, domain=DOMAIN):
|
||||
data_schema=self.schema,
|
||||
errors={"base": "invalid_auth"},
|
||||
)
|
||||
except DaikinException as daikin_exp:
|
||||
_LOGGER.error(daikin_exp)
|
||||
return self.async_show_form(
|
||||
step_id="user",
|
||||
data_schema=self.schema,
|
||||
errors={"base": "unknown"},
|
||||
)
|
||||
except Exception: # pylint: disable=broad-except
|
||||
_LOGGER.exception("Unexpected error creating device")
|
||||
return self.async_show_form(
|
||||
|
@ -3,7 +3,7 @@
|
||||
"name": "Daikin AC",
|
||||
"config_flow": true,
|
||||
"documentation": "https://www.home-assistant.io/integrations/daikin",
|
||||
"requirements": ["pydaikin==2.4.4"],
|
||||
"requirements": ["pydaikin==2.6.0"],
|
||||
"codeowners": ["@fredrike"],
|
||||
"zeroconf": ["_dkapi._tcp.local."],
|
||||
"quality_scale": "platinum",
|
||||
|
@ -1414,7 +1414,7 @@ pycsspeechtts==1.0.4
|
||||
# pycups==1.9.73
|
||||
|
||||
# homeassistant.components.daikin
|
||||
pydaikin==2.4.4
|
||||
pydaikin==2.6.0
|
||||
|
||||
# homeassistant.components.danfoss_air
|
||||
pydanfossair==0.1.0
|
||||
|
@ -829,7 +829,7 @@ pycomfoconnect==0.4
|
||||
pycoolmasternet-async==0.1.2
|
||||
|
||||
# homeassistant.components.daikin
|
||||
pydaikin==2.4.4
|
||||
pydaikin==2.6.0
|
||||
|
||||
# homeassistant.components.deconz
|
||||
pydeconz==84
|
||||
|
@ -4,6 +4,7 @@ import asyncio
|
||||
from unittest.mock import PropertyMock, patch
|
||||
|
||||
from aiohttp import ClientError, web_exceptions
|
||||
from pydaikin.exceptions import DaikinException
|
||||
import pytest
|
||||
|
||||
from homeassistant.components.daikin.const import KEY_MAC
|
||||
@ -85,6 +86,7 @@ async def test_abort_if_already_setup(hass, mock_daikin):
|
||||
(asyncio.TimeoutError, "cannot_connect"),
|
||||
(ClientError, "cannot_connect"),
|
||||
(web_exceptions.HTTPForbidden, "invalid_auth"),
|
||||
(DaikinException, "unknown"),
|
||||
(Exception, "unknown"),
|
||||
],
|
||||
)
|
||||
|
Loading…
x
Reference in New Issue
Block a user