diff --git a/homeassistant/components/shelly/light.py b/homeassistant/components/shelly/light.py
index b0fb9cd1a8a1dd509370388538c75926f0bd5b79..13a7720e7ed2b5086c60692e02137f8c66b4e4c4 100644
--- a/homeassistant/components/shelly/light.py
+++ b/homeassistant/components/shelly/light.py
@@ -336,7 +336,7 @@ class BlockShellyLight(ShellyBlockEntity, LightEntity):
                 ATTR_RGBW_COLOR
             ]
 
-        if ATTR_EFFECT in kwargs:
+        if ATTR_EFFECT in kwargs and ATTR_COLOR_TEMP not in kwargs:
             # Color effect change - used only in color mode, switch device mode to color
             set_mode = "color"
             if self.wrapper.model == "SHBLB-1":