From 4d373e267316fe1e4d8e4094f7bca21ea25e402e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20=C5=BDen=C4=8D=C3=A1k?= Date: Thu, 9 Apr 2026 22:03:05 +0200 Subject: [PATCH 1/5] Allow updating a light --- homeassistant/components/zwave_me/light.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/homeassistant/components/zwave_me/light.py b/homeassistant/components/zwave_me/light.py index f8ed397ea2550..8b0c1a7b4c415 100644 --- a/homeassistant/components/zwave_me/light.py +++ b/homeassistant/components/zwave_me/light.py @@ -104,3 +104,6 @@ def rgb_color(self) -> tuple[int, int, int]: """Return the rgb color value [int, int, int].""" rgb = self.device.color return rgb["r"], rgb["g"], rgb["b"] + + def update(self): + self.controller.zwave_api.send_command(self.device.id, "update") \ No newline at end of file From 1951e055f9e266ec6d23ff7cd91829ac7fe1cb3f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20=C5=BDen=C4=8D=C3=A1k?= Date: Thu, 9 Apr 2026 22:08:37 +0200 Subject: [PATCH 2/5] Formatting --- homeassistant/components/zwave_me/light.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/zwave_me/light.py b/homeassistant/components/zwave_me/light.py index 8b0c1a7b4c415..c850034072900 100644 --- a/homeassistant/components/zwave_me/light.py +++ b/homeassistant/components/zwave_me/light.py @@ -106,4 +106,4 @@ def rgb_color(self) -> tuple[int, int, int]: return rgb["r"], rgb["g"], rgb["b"] def update(self): - self.controller.zwave_api.send_command(self.device.id, "update") \ No newline at end of file + self.controller.zwave_api.send_command(self.device.id, "update") From 24b1f8ac497d9415451250ddd9ad55a1efcf9863 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20=C5=BDen=C4=8D=C3=A1k?= Date: Thu, 9 Apr 2026 22:28:22 +0200 Subject: [PATCH 3/5] Make prek happy --- homeassistant/components/zwave_me/light.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/homeassistant/components/zwave_me/light.py b/homeassistant/components/zwave_me/light.py index c850034072900..d8f431062658c 100644 --- a/homeassistant/components/zwave_me/light.py +++ b/homeassistant/components/zwave_me/light.py @@ -105,5 +105,6 @@ def rgb_color(self) -> tuple[int, int, int]: rgb = self.device.color return rgb["r"], rgb["g"], rgb["b"] - def update(self): + def update(self) -> None: + """Get data from the device""" self.controller.zwave_api.send_command(self.device.id, "update") From a5e7c1254756c5104c84331d352745d89fd0a744 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20=C5=BDen=C4=8D=C3=A1k?= Date: Fri, 10 Apr 2026 21:54:48 +0200 Subject: [PATCH 4/5] happier --- homeassistant/components/zwave_me/light.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/homeassistant/components/zwave_me/light.py b/homeassistant/components/zwave_me/light.py index d8f431062658c..d69c0c3888fcb 100644 --- a/homeassistant/components/zwave_me/light.py +++ b/homeassistant/components/zwave_me/light.py @@ -106,5 +106,5 @@ def rgb_color(self) -> tuple[int, int, int]: return rgb["r"], rgb["g"], rgb["b"] def update(self) -> None: - """Get data from the device""" + """Get data from the device.""" self.controller.zwave_api.send_command(self.device.id, "update") From 7cd75947f68acfb2e39c68593a90e7c557af17ec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tom=C3=A1=C5=A1=20=C5=BDen=C4=8D=C3=A1k?= Date: Tue, 14 Apr 2026 20:47:44 +0200 Subject: [PATCH 5/5] Move the update method to ZWaveMeEntity --- homeassistant/components/zwave_me/entity.py | 4 ++++ homeassistant/components/zwave_me/light.py | 4 ---- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/homeassistant/components/zwave_me/entity.py b/homeassistant/components/zwave_me/entity.py index a02c893d54a0f..11c5ba54008fc 100644 --- a/homeassistant/components/zwave_me/entity.py +++ b/homeassistant/components/zwave_me/entity.py @@ -71,3 +71,7 @@ def set_unavailable_status(self): def delete_entity(self) -> None: """Remove this entity.""" self.hass.async_create_task(self.async_remove(force_remove=True)) + + def update(self) -> None: + """Get data from the device.""" + self.controller.zwave_api.send_command(self.device.id, "update") diff --git a/homeassistant/components/zwave_me/light.py b/homeassistant/components/zwave_me/light.py index d69c0c3888fcb..f8ed397ea2550 100644 --- a/homeassistant/components/zwave_me/light.py +++ b/homeassistant/components/zwave_me/light.py @@ -104,7 +104,3 @@ def rgb_color(self) -> tuple[int, int, int]: """Return the rgb color value [int, int, int].""" rgb = self.device.color return rgb["r"], rgb["g"], rgb["b"] - - def update(self) -> None: - """Get data from the device.""" - self.controller.zwave_api.send_command(self.device.id, "update")