diff --git a/flux_led/base_device.py b/flux_led/base_device.py
index <HASH>..<HASH> 100644
--- a/flux_led/base_device.py
+++ b/flux_led/base_device.py
@@ -367,6 +367,9 @@ class LEDENETDevice:
         assert raw_state is not None
 
         if self.dimmable_effects and self._mode == MODE_PRESET:
+            if self.protocol in NEW_EFFECTS_PROTOCOLS:
+                # the red byte holds the brightness during an effect
+                return min(255, round(raw_state.red * 255 / 100))
             return round(self._last_effect_brightness * 255 / 100)
         if color_mode == COLOR_MODE_DIM:
             return int(raw_state.warm_white)
Fix effect brightness reporting for A2,A3 models (#<I>)