Queue climate calls for Comelit SimpleHome (#109707)

This commit is contained in:
Simone Chemelli 2024-02-05 18:52:58 +01:00 committed by GitHub
parent 53d46acc50
commit 3294506190
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
4 changed files with 4 additions and 7 deletions

View File

@ -1,12 +1,11 @@
"""Support for climates.""" """Support for climates."""
from __future__ import annotations from __future__ import annotations
import asyncio
from enum import StrEnum from enum import StrEnum
from typing import Any from typing import Any
from aiocomelit import ComelitSerialBridgeObject from aiocomelit import ComelitSerialBridgeObject
from aiocomelit.const import CLIMATE, SLEEP_BETWEEN_CALLS from aiocomelit.const import CLIMATE
from homeassistant.components.climate import ( from homeassistant.components.climate import (
ClimateEntity, ClimateEntity,
@ -191,7 +190,6 @@ class ComelitClimateEntity(CoordinatorEntity[ComelitSerialBridge], ClimateEntity
await self.coordinator.api.set_clima_status( await self.coordinator.api.set_clima_status(
self._device.index, ClimaAction.MANUAL self._device.index, ClimaAction.MANUAL
) )
await asyncio.sleep(SLEEP_BETWEEN_CALLS)
await self.coordinator.api.set_clima_status( await self.coordinator.api.set_clima_status(
self._device.index, ClimaAction.SET, target_temp self._device.index, ClimaAction.SET, target_temp
) )
@ -203,7 +201,6 @@ class ComelitClimateEntity(CoordinatorEntity[ComelitSerialBridge], ClimateEntity
await self.coordinator.api.set_clima_status( await self.coordinator.api.set_clima_status(
self._device.index, ClimaAction.ON self._device.index, ClimaAction.ON
) )
await asyncio.sleep(SLEEP_BETWEEN_CALLS)
await self.coordinator.api.set_clima_status( await self.coordinator.api.set_clima_status(
self._device.index, MODE_TO_ACTION[hvac_mode] self._device.index, MODE_TO_ACTION[hvac_mode]
) )

View File

@ -6,5 +6,5 @@
"documentation": "https://www.home-assistant.io/integrations/comelit", "documentation": "https://www.home-assistant.io/integrations/comelit",
"iot_class": "local_polling", "iot_class": "local_polling",
"loggers": ["aiocomelit"], "loggers": ["aiocomelit"],
"requirements": ["aiocomelit==0.8.2"] "requirements": ["aiocomelit==0.8.3"]
} }

View File

@ -215,7 +215,7 @@ aiobafi6==0.9.0
aiobotocore==2.9.1 aiobotocore==2.9.1
# homeassistant.components.comelit # homeassistant.components.comelit
aiocomelit==0.8.2 aiocomelit==0.8.3
# homeassistant.components.dhcp # homeassistant.components.dhcp
aiodiscover==1.6.0 aiodiscover==1.6.0

View File

@ -194,7 +194,7 @@ aiobafi6==0.9.0
aiobotocore==2.9.1 aiobotocore==2.9.1
# homeassistant.components.comelit # homeassistant.components.comelit
aiocomelit==0.8.2 aiocomelit==0.8.3
# homeassistant.components.dhcp # homeassistant.components.dhcp
aiodiscover==1.6.0 aiodiscover==1.6.0