From ae0b41f7a79c04c8ddcab3fa9cf26f0acfbe7889 Mon Sep 17 00:00:00 2001
From: Joakim Plate <elupus@ecce.se>
Date: Thu, 28 Mar 2024 06:57:02 +0100
Subject: [PATCH] Bump fjaraskupan to 2.3.0 (#114344)

Update fjarakupen to 2.3.0

- Support delayed disconnection
- Speed up on/off transitions
---
 homeassistant/components/fjaraskupan/light.py      | 5 +++--
 homeassistant/components/fjaraskupan/manifest.json | 2 +-
 requirements_all.txt                               | 2 +-
 requirements_test_all.txt                          | 2 +-
 4 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/homeassistant/components/fjaraskupan/light.py b/homeassistant/components/fjaraskupan/light.py
index 7f33d7806ee..b33904c805d 100644
--- a/homeassistant/components/fjaraskupan/light.py
+++ b/homeassistant/components/fjaraskupan/light.py
@@ -54,13 +54,14 @@ class Light(CoordinatorEntity[FjaraskupanCoordinator], LightEntity):
         async with self.coordinator.async_connect_and_update() as device:
             if ATTR_BRIGHTNESS in kwargs:
                 await device.send_dim(int(kwargs[ATTR_BRIGHTNESS] * (100.0 / 255.0)))
-            elif not self.is_on:
-                await device.send_command(COMMAND_LIGHT_ON_OFF)
+            else:
+                await device.send_dim(100)
 
     async def async_turn_off(self, **kwargs: Any) -> None:
         """Turn the entity off."""
         if self.is_on:
             async with self.coordinator.async_connect_and_update() as device:
+                await device.send_dim(0)
                 await device.send_command(COMMAND_LIGHT_ON_OFF)
 
     @property
diff --git a/homeassistant/components/fjaraskupan/manifest.json b/homeassistant/components/fjaraskupan/manifest.json
index f7ad701a756..91c74b68e01 100644
--- a/homeassistant/components/fjaraskupan/manifest.json
+++ b/homeassistant/components/fjaraskupan/manifest.json
@@ -14,5 +14,5 @@
   "documentation": "https://www.home-assistant.io/integrations/fjaraskupan",
   "iot_class": "local_polling",
   "loggers": ["bleak", "fjaraskupan"],
-  "requirements": ["fjaraskupan==2.2.0"]
+  "requirements": ["fjaraskupan==2.3.0"]
 }
diff --git a/requirements_all.txt b/requirements_all.txt
index ace129c69f2..a5a0ba98d00 100644
--- a/requirements_all.txt
+++ b/requirements_all.txt
@@ -864,7 +864,7 @@ fivem-api==0.1.2
 fixerio==1.0.0a0
 
 # homeassistant.components.fjaraskupan
-fjaraskupan==2.2.0
+fjaraskupan==2.3.0
 
 # homeassistant.components.flexit_bacnet
 flexit_bacnet==2.1.0
diff --git a/requirements_test_all.txt b/requirements_test_all.txt
index b01a7ca8ba4..56e25ae045f 100644
--- a/requirements_test_all.txt
+++ b/requirements_test_all.txt
@@ -702,7 +702,7 @@ fitbit==0.3.1
 fivem-api==0.1.2
 
 # homeassistant.components.fjaraskupan
-fjaraskupan==2.2.0
+fjaraskupan==2.3.0
 
 # homeassistant.components.flexit_bacnet
 flexit_bacnet==2.1.0
-- 
GitLab