From b94d859849a68258cc33c05612b9729932f22a4b Mon Sep 17 00:00:00 2001 From: SMKRV Date: Sun, 24 Nov 2024 17:46:39 +0300 Subject: [PATCH] Release v2.0.0 --- custom_components/ha_text_ai/__init__.py | 2 +- custom_components/ha_text_ai/coordinator.py | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/custom_components/ha_text_ai/__init__.py b/custom_components/ha_text_ai/__init__.py index 611d7dd..1e109af 100644 --- a/custom_components/ha_text_ai/__init__.py +++ b/custom_components/ha_text_ai/__init__.py @@ -247,7 +247,7 @@ async def async_setup_entry(hass: HomeAssistant, entry: ConfigEntry) -> bool: hass=hass, client=api_client, model=model, - update_interval=update_interval + update_interval=entry.data.get(CONF_REQUEST_INTERVAL, DEFAULT_REQUEST_INTERVAL), # Передаем числовое значение instance_name=instance_name, max_tokens=entry.data.get(CONF_MAX_TOKENS, DEFAULT_MAX_TOKENS), temperature=entry.data.get(CONF_TEMPERATURE, DEFAULT_TEMPERATURE), diff --git a/custom_components/ha_text_ai/coordinator.py b/custom_components/ha_text_ai/coordinator.py index eab0543..705a00f 100644 --- a/custom_components/ha_text_ai/coordinator.py +++ b/custom_components/ha_text_ai/coordinator.py @@ -19,7 +19,7 @@ class HATextAICoordinator(DataUpdateCoordinator): hass: HomeAssistant, client: Any, model: str, - update_interval: timedelta, # Изменен тип на timedelta + update_interval: int, # Изменен тип на int instance_name: str, max_tokens: int = 1000, temperature: float = 0.7, @@ -27,12 +27,15 @@ class HATextAICoordinator(DataUpdateCoordinator): is_anthropic: bool = False, ) -> None: """Initialize coordinator.""" + # Преобразуем update_interval в timedelta + update_interval_td = timedelta(seconds=update_interval) + super().__init__( hass, _LOGGER, name=f"HA Text AI {instance_name}", - update_interval=update_interval, # Передаем напрямую - ) + update_interval=update_interval_td, # Передаем timedelta + ) self.instance_name = instance_name self.client = client