From b62406210c4c26e46c2c67f3228f4d5c6ffd7196 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80=D0=BE=D0=B2=20=D0=90?= =?UTF-8?q?=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=93=D0=B5=D1=80=D0=BC=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=B8=D1=87?= Date: Tue, 10 Oct 2023 21:01:21 +0300 Subject: [PATCH 1/2] fix rgb color --- custom_components/mega/light.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/custom_components/mega/light.py b/custom_components/mega/light.py index 6ee78e0..5e2b7a6 100644 --- a/custom_components/mega/light.py +++ b/custom_components/mega/light.py @@ -244,9 +244,12 @@ class MegaRGBW(LightEntity, BaseMegaEntity): async def set_color(self, _before, **kwargs): transition = kwargs.get('transition') update_state = transition is not None and transition > 3 + _after = None for item, value in kwargs.items(): setattr(self, f'_{item}', value) - _after = self.get_rgbw() + if item == 'rgb_color': + _after = value + _after = _after or self.get_rgbw() self._rgb_color = tuple(_after[:3]) if transition is None: transition = self.smooth.total_seconds() From 00e62ee83f2b574e0e87b22d18cd67b563cc56b7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=92=D0=B8=D0=BA=D1=82=D0=BE=D1=80=D0=BE=D0=B2=20=D0=90?= =?UTF-8?q?=D0=BD=D0=B4=D1=80=D0=B5=D0=B9=20=D0=93=D0=B5=D1=80=D0=BC=D0=B0?= =?UTF-8?q?=D0=BD=D0=BE=D0=B2=D0=B8=D1=87?= Date: Tue, 10 Oct 2023 21:01:59 +0300 Subject: [PATCH 2/2] =?UTF-8?q?Bump=20version:=201.1.7=20=E2=86=92=201.1.8?= =?UTF-8?q?b0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .bumpversion.cfg | 2 +- custom_components/mega/manifest.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.bumpversion.cfg b/.bumpversion.cfg index 15d93fb..16dfd2b 100644 --- a/.bumpversion.cfg +++ b/.bumpversion.cfg @@ -1,5 +1,5 @@ [bumpversion] -current_version = 1.1.7 +current_version = 1.1.8b0 parse = (?P\d+)(\.(?P\d+))(\.(?P\d+))(?P[bf]*)(?P\d*) commit = True tag = True diff --git a/custom_components/mega/manifest.json b/custom_components/mega/manifest.json index ae3d3f7..4acd29e 100644 --- a/custom_components/mega/manifest.json +++ b/custom_components/mega/manifest.json @@ -15,5 +15,5 @@ "@andvikt" ], "issue_tracker": "https://github.com/andvikt/mega_hacs/issues", - "version": "v1.1.7" + "version": "v1.1.8b0" } \ No newline at end of file