diff --git a/homeassistant/components/fjaraskupan/light.py b/homeassistant/components/fjaraskupan/light.py
index 7f33d7806eeeaba78062384c79a8cccad3082b16..b33904c805d3d41bce582b0e1b390543168298c6 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 f7ad701a756227659d26e5b8a5393ab37982a85c..91c74b68e01c54b756ec48b57f707cdd5b0d7dd3 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 ace129c69f2c55687b0da0a79a1bf89b25a3cf31..a5a0ba98d0093a66535b6914c5f70dd3b4ded7bc 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 b01a7ca8ba47761e98b5b1a6a3168d01ffc11696..56e25ae045fb8a483de22408c713be5a98f5f72d 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