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

View file

@ -6,5 +6,5 @@
"documentation": "https://www.home-assistant.io/integrations/comelit",
"iot_class": "local_polling",
"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
# homeassistant.components.comelit
aiocomelit==0.8.2
aiocomelit==0.8.3
# homeassistant.components.dhcp
aiodiscover==1.6.0

View file

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