From c7bfc5d89ee6dcf86d6712e90c1e975cb296be39 Mon Sep 17 00:00:00 2001 From: Olixandyr <107806683+Olixandyr@users.noreply.github.com> Date: Sun, 9 Jun 2024 09:23:09 +0300 Subject: [PATCH] Update light.py MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Судя по логам от 1rV1N в функции light.py используются запрещенные async_dispatcher_send и hass.async_create_task поправил. Toxic1337. --- custom_components/skykettle/light.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/custom_components/skykettle/light.py b/custom_components/skykettle/light.py index 33086be..6c5cdf4 100644 --- a/custom_components/skykettle/light.py +++ b/custom_components/skykettle/light.py @@ -5,7 +5,7 @@ ColorMode, LightEntity, LightEntityFeature) from homeassistant.const import CONF_FRIENDLY_NAME, STATE_OFF from homeassistant.helpers.dispatcher import (async_dispatcher_connect, - async_dispatcher_send) + dispatcher_send) from homeassistant.helpers.entity import EntityCategory from .const import * @@ -54,7 +54,7 @@ def update(self): if (self.kettle.target_mode == SkyKettle.MODE_GAME and self.kettle.current_mode == SkyKettle.MODE_GAME): if not self.on: - self.hass.async_create_task(self.async_turn_on()) + self.hass.create_task(self.async_turn_on()) else: self.on = False @@ -183,7 +183,7 @@ async def async_turn_on(self, **kwargs): await self.kettle.set_color(self.light_type, self.n, kwargs[ATTR_RGB_COLOR]) if ATTR_BRIGHTNESS in kwargs: await self.kettle.set_brightness(self.light_type, kwargs[ATTR_BRIGHTNESS]) - self.hass.async_add_executor_job(async_dispatcher_send, self.hass, DISPATCHER_UPDATE) + self.hass.async_add_executor_job(dispatcher_send, self.hass, DISPATCHER_UPDATE) async def async_turn_off(self, **kwargs): """Turn the light off.""" @@ -191,4 +191,4 @@ async def async_turn_off(self, **kwargs): if self.light_type == LIGHT_GAME: await self.kettle.set_target_mode(STATE_OFF) self.on = False - self.hass.async_add_executor_job(async_dispatcher_send, self.hass, DISPATCHER_UPDATE) + self.hass.async_add_executor_job(dispatcher_send, self.hass, DISPATCHER_UPDATE)