mirror of
https://github.com/home-assistant/core.git
synced 2025-04-25 17:57:55 +00:00
Bump pydaikin to 2.13.1 (#118679)
Co-authored-by: Fredrik Erlandsson <fredrik.e@gmail.com>
This commit is contained in:
parent
275a7499b1
commit
9b4e64ab62
@ -9,6 +9,7 @@ from typing import Any
|
||||
|
||||
from aiohttp import ClientConnectionError
|
||||
from pydaikin.daikin_base import Appliance
|
||||
from pydaikin.factory import DaikinFactory
|
||||
|
||||
from homeassistant.config_entries import ConfigEntry
|
||||
from homeassistant.const import (
|
||||
@ -84,7 +85,7 @@ async def daikin_api_setup(
|
||||
session = async_get_clientsession(hass)
|
||||
try:
|
||||
async with asyncio.timeout(TIMEOUT):
|
||||
device = await Appliance.factory(
|
||||
device: Appliance = await DaikinFactory(
|
||||
host, session, key=key, uuid=uuid, password=password
|
||||
)
|
||||
_LOGGER.debug("Connection to %s successful", host)
|
||||
|
@ -8,8 +8,10 @@ from typing import Any
|
||||
from uuid import uuid4
|
||||
|
||||
from aiohttp import ClientError, web_exceptions
|
||||
from pydaikin.daikin_base import Appliance, DaikinException
|
||||
from pydaikin.daikin_base import Appliance
|
||||
from pydaikin.discovery import Discovery
|
||||
from pydaikin.exceptions import DaikinException
|
||||
from pydaikin.factory import DaikinFactory
|
||||
import voluptuous as vol
|
||||
|
||||
from homeassistant.components import zeroconf
|
||||
@ -82,7 +84,7 @@ class FlowHandler(ConfigFlow, domain=DOMAIN):
|
||||
|
||||
try:
|
||||
async with asyncio.timeout(TIMEOUT):
|
||||
device = await Appliance.factory(
|
||||
device: Appliance = await DaikinFactory(
|
||||
host,
|
||||
async_get_clientsession(self.hass),
|
||||
key=key,
|
||||
|
@ -6,6 +6,6 @@
|
||||
"documentation": "https://www.home-assistant.io/integrations/daikin",
|
||||
"iot_class": "local_polling",
|
||||
"loggers": ["pydaikin"],
|
||||
"requirements": ["pydaikin==2.11.1"],
|
||||
"requirements": ["pydaikin==2.13.1"],
|
||||
"zeroconf": ["_dkapi._tcp.local."]
|
||||
}
|
||||
|
@ -1777,7 +1777,7 @@ pycsspeechtts==1.0.8
|
||||
# pycups==1.9.73
|
||||
|
||||
# homeassistant.components.daikin
|
||||
pydaikin==2.11.1
|
||||
pydaikin==2.13.1
|
||||
|
||||
# homeassistant.components.danfoss_air
|
||||
pydanfossair==0.1.0
|
||||
|
@ -1406,7 +1406,7 @@ pycoolmasternet-async==0.1.5
|
||||
pycsspeechtts==1.0.8
|
||||
|
||||
# homeassistant.components.daikin
|
||||
pydaikin==2.11.1
|
||||
pydaikin==2.13.1
|
||||
|
||||
# homeassistant.components.deconz
|
||||
pydeconz==116
|
||||
|
@ -28,9 +28,11 @@ def mock_daikin():
|
||||
"""Mock the init function in pydaikin."""
|
||||
return Appliance
|
||||
|
||||
with patch("homeassistant.components.daikin.config_flow.Appliance") as Appliance:
|
||||
with patch(
|
||||
"homeassistant.components.daikin.config_flow.DaikinFactory"
|
||||
) as Appliance:
|
||||
type(Appliance).mac = PropertyMock(return_value="AABBCCDDEEFF")
|
||||
Appliance.factory.side_effect = mock_daikin_factory
|
||||
Appliance.side_effect = mock_daikin_factory
|
||||
yield Appliance
|
||||
|
||||
|
||||
@ -90,7 +92,7 @@ async def test_abort_if_already_setup(hass: HomeAssistant, mock_daikin) -> None:
|
||||
)
|
||||
async def test_device_abort(hass: HomeAssistant, mock_daikin, s_effect, reason) -> None:
|
||||
"""Test device abort."""
|
||||
mock_daikin.factory.side_effect = s_effect
|
||||
mock_daikin.side_effect = s_effect
|
||||
|
||||
result = await hass.config_entries.flow.async_init(
|
||||
"daikin",
|
||||
|
@ -27,8 +27,8 @@ def mock_daikin():
|
||||
"""Mock the init function in pydaikin."""
|
||||
return Appliance
|
||||
|
||||
with patch("homeassistant.components.daikin.Appliance") as Appliance:
|
||||
Appliance.factory.side_effect = mock_daikin_factory
|
||||
with patch("homeassistant.components.daikin.DaikinFactory") as Appliance:
|
||||
Appliance.side_effect = mock_daikin_factory
|
||||
type(Appliance).update_status = AsyncMock()
|
||||
type(Appliance).device_ip = PropertyMock(return_value=HOST)
|
||||
type(Appliance).inside_temperature = PropertyMock(return_value=22)
|
||||
@ -208,7 +208,7 @@ async def test_client_connection_error(hass: HomeAssistant, mock_daikin) -> None
|
||||
)
|
||||
config_entry.add_to_hass(hass)
|
||||
|
||||
mock_daikin.factory.side_effect = ClientConnectionError
|
||||
mock_daikin.side_effect = ClientConnectionError
|
||||
await hass.config_entries.async_setup(config_entry.entry_id)
|
||||
await hass.async_block_till_done()
|
||||
|
||||
@ -224,7 +224,7 @@ async def test_timeout_error(hass: HomeAssistant, mock_daikin) -> None:
|
||||
)
|
||||
config_entry.add_to_hass(hass)
|
||||
|
||||
mock_daikin.factory.side_effect = TimeoutError
|
||||
mock_daikin.side_effect = TimeoutError
|
||||
await hass.config_entries.async_setup(config_entry.entry_id)
|
||||
await hass.async_block_till_done()
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user