Skip to content

Available Effects, Palettes, Intros and Outros

Beyond the Port: A New Standard

While ChimeraFX began as a project to bring some WLED classics to ESPHome, it has evolved into something unique. The focus has shifted from simple replication to innovation.

Today, ChimeraFX is a precision-engineered lighting engine offering a curated suite of effects designed specifically for the ESPHome architecture, prioritizing visual fidelity and resource efficiency over raw quantity.


Icon Legend

Icon Description Icon Description
Minimum Version: The ChimeraFX version where this effect was introduced. Performance Class: The resource intensity of the effect (Low, Mid, High).

1. ChimeraFX Original Effects

Signature algorithms engineered exclusively for this engine.

Original animations featuring advanced fluid simulations, chaos theory, and custom physics engines.

152 | Center Gauge | 1.2.1 | Low

A symmetrical progress bar expanding smoothly from the middle to the edges.

Parameter Autotune Function Description
Intensity 128 Percent fill: determines how much of the strip is occupied.
Speed 128 Smoothness: controls the transition speed of the fill.
Palette Supported: Affects the color of the gauge bars.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Center Gauge"
      effect_id: 152

159 | Chaos Theory | 1.2.1 | High

Scrolling color bands with noise-driven organic shifts between calm flow and twinkling chaos.

Parameter Autotune Function Description
Intensity 170 Peak Chaos: adjusts the frequency of twinkling eruptions.
Speed 128 Flow speed: controls the velocity of the underlying color bands.
Palette Smart Random: generates a fresh 16-color high-energy palette.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Chaos Theory"
      effect_id: 159

164 | Collider | 1.2.1 | Mid

Chromatic liquid nodes that expand from drifting origins. Collisions trigger a "sticky" bridge with additive color mixing.

Parameter Autotune Function Description
Intensity 170 Grid density: determines the number and size of liquid nodes.
Speed 100 Pulse speed: controls the drifting and expansion velocity.
Palette Supported: Colors the liquid nodes and collision bridges.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Collider"
      effect_id: 164

151 | Dropping Time | 1.2.1 | Low

Falling drops filling a bucket. A visual timer that physically fills the strip over time.

Parameter Autotune Function Description
Intensity 128 Not used: Reserved for future visual refinements.
Speed 15 Timer Duration: controls how long it takes to fill the strip.
Palette Supported: Defaults to Ocean (11).
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Dropping Time"
      effect_id: 151

158 | Energy | 1.2.1 | High

Rainbow flow with chaotic agitation and white-hot eruptions.

Parameter Autotune Function Description
Intensity 128 Zoom: adjusts the scale of the energy eruptions.
Speed 128 Agitation: controls the wipe and fluctuation speed.
Palette Not Supported: Uses a custom high-energy rainbow engine.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Energy"
      effect_id: 158

160 | Fluid Rain | 1.2.1 | High

A realistic liquid simulation. Raindrops hit the strip, creating organic ripples that travel, collide, and bounce off the edges.

Parameter Autotune Function Description
Intensity 128 Damping: controls the viscosity (how long ripples last).
Speed 128 Rainrate: determines how frequently new drops fall.
Palette Supported: Defaults to Ocean (11).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Fluid Rain"
      effect_id: 160

156 | Follow Me | 1.2.1 | Low

Single cursor running from one side to another with a persisting trail.

Parameter Autotune Function Description
Intensity 40 Fade rate: determines how quickly the trail vanishes.
Speed 140 Cursor speed: controls the velocity of the running dot.
Palette Not Supported: Uses the primary selected color.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Follow Me"
      effect_id: 156

157 | Follow Us | 1.2.1 | Low

Three cursors running from one side to another in a coordinated sequence.

Parameter Autotune Function Description
Intensity 128 Distance: adjusts the spacing between the three cursors.
Speed 128 Velocity: controls the combined speed of the cursors.
Palette Not Supported: Uses the primary selected color.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Follow Us"
      effect_id: 157

180 | Interference | 1.4.1| High

A "Batch 2" signature effect. High-frequency light waves collide and interfere, creating a shimmering, high-energy field. Unlike other monochromatic effects, Interference fully supports palettes and features a dedicated "Interference" soft fade-in.

Parameter Autotune Function Description
Intensity 170 Wave Frequency: adjusts the density of the interference bands.
Speed 160 Shift Speed: controls how fast the patterns collide.
Palette Supported: Defaults to Cyberpunk (15).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Interference"
      effect_id: 180

155 | Kaleidos | 1.2.1 | Mid

Symmetrical mirroring of animations. Creates rhythmic, geometric patterns that fold over the strip.

Parameter Autotune Function Description
Intensity 150 Segment count: determines how many mirror folds are created.
Speed 60 Scroll speed: controls the movement of the underlying pattern.
Palette Supported: Defaults to Rainbow (4).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Kaleidos"
      effect_id: 155

154 | Reactor Beat | 1.2.1 | Mid

A rhythmic, high-energy heartbeat pushing outward from the center.

Parameter Autotune Function Description
Intensity 128 Pulse decay: controls how fast the beat energy dissipates.
Speed 128 BPM: sets the frequency of the heartbeats.
Palette Supported: Affects the color of the kinetic energy pulses.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Reactor Beat"
      effect_id: 154

153 | Twin Flames | 1.2.1 | Mid

A symmetric variation of the classic Fire simulation. Two flames ignite and burn towards the center.

Parameter Autotune Function Description
Intensity 160 Sparking rate: determines how frequently new embers are born.
Speed 64 Cooling rate: controls how fast the fire dissipates upwards.
Palette Supported: Defaults to Fire (5).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Twin Flames"
      effect_id: 153


2. Monochromatic & Architectural

Kinetic animations designed specifically for single-color setups.

Best for modern interiors and architectural lighting. These effects focus on elegant brightness modulation rather than color cycling, and feature integrated "Horizon Sweep" transitions for seamless power-on/off sequences.

255 | Ambient Roulette | 1.4.1 | Low

Keeps your space dynamic but grounded. Randomly cycles through the premium monochromatic animation library, ensuring your lighting feels alive without being overwhelming.

Parameter Autotune Function Description
Intensity Delegated: Passed to the randomly selected monochromatic effect.
Speed Delegated: Passed to the randomly selected monochromatic effect.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Ambient Roulette"
      effect_id: 255

170 | Assembly | 1.4.1 | Mid

A kinetic, gravity-based transition. Blocks of varying sizes free-fall and stack to physically construct the strip, and systematically peel away to collapse into darkness when turning off.

Parameter Autotune Function Description
Intensity 128 Not used: Reserved for future layout variations.
Speed Not used: assembly timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Assembly"
      effect_id: 170

174 | Crystallize | 1.4.1| Low

Four crystallization seeds simultaneously nucleate and grow outward, their edges sharp and luminous. A formation sequence that feels geological — ancient and precise.

Parameter Autotune Function Description
Intensity 1 Not used: Monochromatic — no blur.
Speed Not used: timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Crystallize"
      effect_id: 174

162 | Curtain Sweep | 1.3.1 | Low

A mirrored on/off transition. Converges from the sides to fill the center, then expands outward from the middle to clear the strip.

Parameter Autotune Function Description
Intensity 1 Edge blur radius: controls the softness of the sweep edge.
Speed Not used: timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Curtain Sweep"
      effect_id: 162

175 | Deep Breathe | 1.4.1| Low

The strip awakens like a slow, deep breath — gamma-corrected brightness rises from absolute darkness to full presence, with a subtle triangular shimmer that gives it warmth and depth.

Parameter Autotune Function Description
Intensity Not used: this monochromatic transition does not use intensity.
Speed Not used: timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Deep Breathe"
      effect_id: 175

169 | Dropping Fill | 1.4.1 | Low

Falling droplets that accumulate at the bottom of the strip. Similar to Dropping Time but with a monochromatic focus and physics-based accumulation.

Parameter Autotune Function Description
Intensity 1 Not used: Reserved for future visual refinements.
Speed Not used: timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Dropping Fill"
      effect_id: 169

181 | Eclipse | 1.4.1| Low

A masterclass in negative space. The strip remains gently illuminated while a smooth, deep shadow slowly glides across the light, creating a calming, reverse-kinetic effect.

Parameter Autotune Function Description
Intensity 128 Shadow width: determines the size of the negative space.
Speed 128 Glide velocity: controls the speed of the drifting shadow.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Eclipse"
      effect_id: 181

182 | Gas Discharge | 1.4.1| Low

A digital homage to analog ignition. The strip stutters to life with high-frequency flashes before finally catching and settling into a solid block of light.

Parameter Autotune Function Description
Intensity 128 Flutter intensity: controls the contrast and aggressiveness of the stutter sequence.
Speed 128 Ignition duration: controls the length of the ignition phase.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Gas Discharge"
      effect_id: 182

183 | Harmonic Settle | 1.4.1| Low

A physical collision transformed into light. The strip fills rapidly, overshoots its brightness target, and then rhythmically 'bounces' back into its stable state like a tuned spring.

Parameter Autotune Function Description
Intensity 128 Spring stiffness: determines the tension and number of bounces before settling.
Speed 128 Surge velocity: controls the speed of the initial brightness jump.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Harmonic Settle"
      effect_id: 183

161 | Horizon Sweep | 1.3.1 | Low

A smooth, directional on/off transition for solid colors. Sweeps the light across the strip from a snappy 0.5s zip to a luxurious 10s reveal.

Parameter Autotune Function Description
Intensity 1 Edge blur radius: controls the softness of the sweep edge.
Speed Not used: timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Horizon Sweep"
      effect_id: 161

168 | Hydro-Pulse | 1.4.1 | Mid

A high-pressure fluid dynamic flow simulation. Features a turbulent "Pressurize" intro and a "Drain" outro that leaves realistic droplets succumbing to gravity.

Parameter Autotune Function Description
Intensity 128 Viscosity: determines the fluid dampening and drop cling.
Speed 128 Pressure: controls the surge velocity and impact force.
Palette Not Supported: Features a dedicated monochromatic fluid engine.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Hydro-Pulse"
      effect_id: 168

187 | Impact Flare | 1.4.1| Low

An explosive, sudden burst of light. Inspired by a meteor strike, the strip detonates with instant brilliance before rapidly fading away.

Parameter Autotune Function Description
Intensity 128 Not used: Static monochromatic floor, reserved for future refinements.
Speed 128 Not used: Fade duration is driven by the built-in intro/outro timing or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Impact Flare"
      effect_id: 187

184 | Lithograph | 1.4.1| Low

A precise, machine-like drawing process. A bright, sharp cursor prints the light onto the strip line by line, then the effect settles into a static solid architectural hold.

Parameter Autotune Function Description
Intensity 128 Not used in hold: reserved for the authored intro/outro print sweep.
Speed 128 Not used in hold: motion is provided only by the intro/outro print sweep.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Lithograph"
      effect_id: 184

176 | Moiré Shift | 1.4.1| Mid

A dense monochromatic interference field. Fine wave collisions shimmer across the strip during the build, then settle into a solid architectural floor before dissolving back into patterned noise on shutdown.

Parameter Autotune Function Description
Intensity 128 Wave Density: controls how tightly packed the interference bands feel.
Speed 128 Phase Drift: controls how quickly the moiré field evolves during intro and outro.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Moiré Shift"
      effect_id: 176

188 | Monolith | 1.4.1| Low

A pure architectural hold. The strip fades in as a single uninterrupted slab of light, remains perfectly still, and fades back out with the same restraint.

Parameter Autotune Function Description
Intensity 128 Not used: Static monochromatic floor, reserved for future refinements.
Speed 128 Not used: Fade duration is driven by the built-in intro/outro timing or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Monolith"
      effect_id: 188

166 | Morse Sweep | 1.3.1 | Low

A "hidden in plain sight" reveal. Flashes the words "ON" and "OFF" in Morse code using the current solid color.

Parameter Autotune Function Description
Intensity Not used: Reserved for future refinements.
Speed 128 Morse speed: controls the playback speed of the Morse sequence.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Morse Sweep"
      effect_id: 166

177 | Resonance Fill | 1.4.1| Low

A liquid-reactive fill sequence. Light surges across the strip with a decaying ripple effect, resonating at the leading edge. The "Resonance" intro features a high-impact surge, while the "Resonance Fade" outro provides a rhythmic, decaying drain.

Parameter Autotune Function Description
Intensity 128 Ripple Decadence: controls the frequency and decay of the feedback ripples.
Speed 100 Flow Pressure: controls the velocity of the fill surge.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Resonance Fill"
      effect_id: 177

172 | Sonar Reveal | 1.4.1| Low

A radar-like scanning beam sweeps back and forth four times, each pass permanently lifting the brightness floor — like sonar gradually resolving a picture from nothing to full presence.

Parameter Autotune Function Description
Intensity 1 Not used: Monochromatic — no blur.
Speed Not used: timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Sonar Reveal"
      effect_id: 172

163 | Stardust Sweep | 1.3.1 | Low

A sparkling on/off transition. Builds a solid color through a flurry of twinkling lights, and dissolves back into shimmering glitter on exit.

Parameter Autotune Function Description
Intensity Not used: this monochromatic transition does not use intensity.
Speed Not used: timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Stardust Sweep"
      effect_id: 163

179 | Stellar Dust | 1.4.1| Low

The strip awakens through a flurry of distant, breathing stars. Each pixel enters with a randomized phase-shifted pulse, creating a deep field of light that eventually stabilizes into a solid floor. Fixed in 1.4.1 for instant response.

Parameter Autotune Function Description
Intensity 128 Star Density: adjusts the contrast between breathing pixels.
Speed 128 Blink Rate: controls the frequency of the stellar breathing.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Stellar Dust"
      effect_id: 179

178 | Telemetry | 1.4.1| Low

A digital, block-based construction sequence. Dashes of light "transmit" across the strip to build the solid floor. Features a "Telemetry" intro with sharp data-bursts and a refined "Telemetry Fade" outro with softened trail-retraction.

Parameter Autotune Function Description
Intensity 128 Data Density: adjusts the length and spacing of the telemetry dashes.
Speed 128 Baud Rate: controls the transmission speed across the strip.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Telemetry"
      effect_id: 178

186 | Tidal Surge | 1.4.1 | Low

A rhythmic, multi-waypoint oscillating sweep. The light surges forward and retreats in an organic sequence, creating a fluid, breathing personality before settling into a solid colored floor.

Parameter Autotune Function Description
Intensity 128 Not used: Monochromatic — no blur.
Speed Not used: timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Tidal Surge"
      effect_id: 186

165 | Twin Pulse Sweep | 1.3.1 | Low

A cinematic monochromatic reveal. Dual light pulses race across the strip to lead the entry, and return to eat the light during the exit.

Parameter Autotune Function Description
Intensity Not used: this monochromatic transition does not use intensity.
Speed Not used: timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Twin Pulse Sweep"
      effect_id: 165

173 | Venetian | 1.4.1| Low

Like venetian blinds opening in two stages — even pixels rotate into light first, then odd pixels follow in a second sweep. Clean, architectural, precise.

Parameter Autotune Function Description
Intensity 1 Not used: Monochromatic — no blur.
Speed Not used: timing is driven by the authored intro/outro duration or set_inout_dur.
Palette Not Supported: Forced to the primary solid color.
Triggers cfx_begin, cfx_start, cfx_reach, cfx_stop, cfx_complete.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Venetian"
      effect_id: 173


3. WLED Classics (Remastered)

The definitive collection of open-source favorites.

A hand-picked selection of the community's best effects, meticulously optimized and rewritten to run natively within the ChimeraFX engine with zero overhead.

38 | Aurora | 1.0.0 | Low

Northern lights animation with drifting waves and horizontal color movements.

Parameter Autotune Function Description
Intensity 128 Wave width: determines how broad the light bands are.
Speed 24 Drift speed: controls the horizontal movement velocity.
Palette Supported: Defaults to Aurora (1).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Aurora"
      effect_id: 38

1 | Blink | 1.0.0 | Low

Simple on/off blinking of the entire strip.

Parameter Autotune Function Description
Intensity Not used: Reserved for future refinements.
Speed 128 Blink rate: controls the frequency of the on/off transitions.
Palette Supported: Sets the color of the active blink.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Blink"
      effect_id: 1

26 | Blink Rainbow | 1.0.0 | Low

Blinking with color cycling across the selected palette.

Parameter Autotune Function Description
Intensity 128 Color speed: controls how fast the colors cycle between blinks.
Speed 128 Blink rate: controls the frequency of the on/off transitions.
Palette Supported: Defines the color cycle range.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Blink Rainbow"
      effect_id: 26

91 | Bouncing Balls | 1.0.0 | Mid

Real gravity physics with multiple balls bouncing off the strip's edges.

Parameter Autotune Function Description
Intensity 128 Count: determines the number of active bouncing balls.
Speed 128 Gravity: controls the acceleration and bounce height.
Palette Supported: Assigns colors to individual balls.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Bouncing Balls"
      effect_id: 91

2 | Breathe | 1.0.0 | Low

Classic standby breathing LED effect with smooth brightness pulsing.

Parameter Autotune Function Description
Intensity Not used: Reserved for future refinements.
Speed 128 Breathe rate: controls the speed of the expansion and contraction.
Palette Supported: Sets the color of the breathing pulse.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Breathe"
      effect_id: 2

28 | Chase | 1.0.0 | Mid

Moving dot with a fading trail that sweeps across the strip.

Parameter Autotune Function Description
Intensity 40 Trail length: determines how long the tail persists.
Speed 110 Chase speed: controls the velocity of the moving dot.
Palette Supported: Sets the color of the chase and trail.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Chase"
      effect_id: 28

54 | Chase multi | 1.0.0 | Mid

Three-color chase animation with sub-pixel anti-aliasing for smooth motion.

Parameter Autotune Function Description
Intensity 70 Spacing: adjusts the distance between the chase segments.
Speed 60 Chase speed: controls the velocity of the triple-chase.
Palette Supported: Defines the colors of the different segments.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Chase tri"
      effect_id: 54

8 | Colorloop | 1.0.0 | Low

Solid color cycling smoothly through the selected palette.

Parameter Autotune Function Description
Intensity 128 Saturation: adjusts the color depth of the loop.
Speed 128 Cycle speed: controls how fast colors rotate.
Palette Supported: Defaults to Rainbow (4).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Colorloop"
      effect_id: 8

74 | Colortwinkle | 1.0.0 | Low

Magical fairy-dust twinkles that pop in and out across the strip.

Parameter Autotune Function Description
Intensity 128 Spawn rate: determines how many twinkles appear.
Speed 128 Fade speed: controls how fast the sparks vanish.
Palette Supported: Defaults to Rainbow (4).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Colortwinkle"
      effect_id: 74

63 | Colorwaves | 1.0.0 | Low

Pride-style color waves with smooth breathing motion across the strip.

Parameter Autotune Function Description
Intensity 128 Saturation: adjusts the vibrancy of the waves.
Speed 128 Wave speed: controls the motion velocity.
Palette Supported: Defaults to Party (8).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Colorwaves"
      effect_id: 63

18 | Dissolve | 1.0.0 | Low

Sequential random pixel fill and clear, creating a dissolve transition.

Parameter Autotune Function Description
Intensity 128 Change rate: determines how many pixels change per tick.
Speed 128 Hold time: controls the duration of the fill/clear states.
Palette Supported: Sets the dissolve colors.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Dissolve"
      effect_id: 18

96 | Drip | 1.0.0 | Low

Falling water drop physics with splashes and gravity-driven motion.

Parameter Autotune Function Description
Intensity 128 Drop size: determines the volume of the water drops.
Speed 128 Gravity: controls the fall velocity and splash height.
Palette Supported: Colorizes the water drops.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Drip"
      effect_id: 96

66 | Fire | 1.0.0 | Mid

Realistic 1D fire simulation with heat tracking and spark generation.

Parameter Autotune Function Description
Intensity 160 Sparking rate: determines the frequency of new embers.
Speed 64 Cooling rate: controls the flame height and dissipation.
Palette Supported: Defaults to Fire (5).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Fire"
      effect_id: 66

90 | Fireworks | 1.0.0 | Low

Exploding rocket simulation with launch and burst phases.

Parameter Autotune Function Description
Intensity 128 Explosion size: determines the radius of the burst.
Speed 128 Launch frequency: controls how often rockets fire.
Palette Supported: Defaults to Rainbow (4).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Fireworks"
      effect_id: 90

110 | Flow | 1.0.0 | Low

Smooth moving color zones that overlap for fluid transitions.

Parameter Autotune Function Description
Intensity 128 Zone count: determines the number of active color bands.
Speed 128 Flow speed: controls the movement velocity.
Palette Supported: Defaults to Rainbow (4).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Flow"
      effect_id: 110

87 | Glitter | 1.0.0 | Low

Moving rainbow pattern with randomly spawning white sparkles.

Parameter Autotune Function Description
Intensity 128 Sparkle density: determines the spark frequency.
Speed 128 Flow speed: controls the background motion.
Palette Supported: Defaults to Rainbow (4).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Glitter"
      effect_id: 87

100 | HeartBeat | 1.0.0 | Low

Anatomical heartbeat simulation with dual-beat rhythmic pulsing.

Parameter Autotune Function Description
Intensity 128 Pulse decay: controls the dissipation of the beat surge.
Speed 128 BPM: sets the frequency of the heartbeats.
Palette Supported: Assigns colors to the heart pulses.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "HeartBeat"
      effect_id: 100

64 | Juggle | 1.0.0 | Mid

Eight bouncing dots with trails that weave in and out of each other.

Parameter Autotune Function Description
Intensity 128 Trail length: determines the persisting trail depth.
Speed 64 Movement speed: controls the dot oscillation frequency.
Palette Supported: Defaults to Rainbow (4).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Juggle"
      effect_id: 64

76 | Meteor | 1.0.0 | Low

Meteor with random decay trail that sweeps across the strip.

Parameter Autotune Function Description
Intensity 128 Trail length: determines the particle persistence.
Speed 128 Fall speed: controls the movement velocity.
Palette Supported: Colors the meteor and its tail.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Meteor"
      effect_id: 76

25 | Multi Strobe | 1.0.0 | Low

Multiple strobe pulses in rapid sequence for high-intensity visuals.

Parameter Autotune Function Description
Intensity 128 Burst count: determines the number of strobe flashes per cycle.
Speed 128 Strobe rate: controls the flash frequency.
Palette Supported: Colors the strobe bursts.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Multi Strobe"
      effect_id: 25

107 | Noise Pal | 1.0.0 | Mid

Perlin noise driven color movement that creates organic, flowing light patterns.

Parameter Autotune Function Description
Intensity 128 Zoom: adjusts the scale/resolution of the noise pattern.
Speed 128 Drift speed: controls the velocity of the color movement.
Palette Supported: Defaults to Rainbow (4).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Noise Pal"
      effect_id: 107

101 | Ocean | 1.0.0 | Low

Gentle ocean waves (Pacifica simulation) with overlapping light layers.

Parameter Autotune Function Description
Intensity 128 Zoom/Scale: adjusts the breadth of the wave movements.
Speed 128 Wave speed: controls the velocity of the ocean surge.
Palette Not Supported: Forced to the deep sea Ocean palette.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Ocean"
      effect_id: 101

98 | Percent | 1.0.0 | Low

Percent-based fill (Progress Bar) for visual status tracking.

Parameter Autotune Function Description
Intensity 128 Percent fill: determines the completion level (0-255 map).
Speed 128 Smoothness: controls the transition velocity between values.
Palette Supported: Colors the fill bar.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Percent"
      effect_id: 98

97 | Plasma | 1.0.0 | Mid

Multi-layer Perlin noise plasma that generates complex, morphing light fields.

Parameter Autotune Function Description
Intensity 128 Frequency: adjusts the density of the plasma nodes.
Speed 128 Morph speed: controls how fast the plasma fluctuates.
Palette Supported: Defaults to Party (8).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Plasma"
      effect_id: 97

95 | Popcorn | 1.0.0 | Mid

Bouncing particles simulation with energy dissipation and floor collisions.

Parameter Autotune Function Description
Intensity 128 Particle count: determines the number of active popcorn grains.
Speed 128 Bounciness: controls the kinetic energy retention on impact.
Palette Supported: Colors the individual particles.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Popcorn"
      effect_id: 95

9 | Rainbow | 1.0.0 | Low

Classic full HSV spectrum moving across the strip for a vibrant light flow.

Parameter Autotune Function Description
Intensity 128 Zoom/Density: adjusts the breadth of the rainbow bands.
Speed 128 Flow speed: controls the velocity of the spectrum movement.
Palette Supported: Defaults to Rainbow (4).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Rainbow"
      effect_id: 9

79 | Ripple | 1.0.0 | Low

Expanding ripple waves that propagate from random origins across the strip.

Parameter Autotune Function Description
Intensity 128 Wave strength: determines the ripple amplitude.
Speed 128 Propagation: controls how fast waves expand.
Palette Supported: Defaults to Rainbow (4).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Ripple"
      effect_id: 79

52 | Running Dual | 1.0.0 | Low

Two running light trails originating from the center and sweeping outward.

Parameter Autotune Function Description
Intensity 128 Spacing: adjusts the distance between trails.
Speed 128 Run speed: controls the movement velocity.
Palette Supported: Defaults to Sakura (13).
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Running Dual"
      effect_id: 52

15 | Running lights | 1.0.0 | Low

Moving light trails with subtle decay, creating a flowing rhythmic effect.

Parameter Autotune Function Description
Intensity 128 Trail spacing: adjusts the density of the light peaks.
Speed 128 Run speed: controls the motion velocity.
Palette Supported: Sets the color of the trails.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Running lights"
      effect_id: 15

16 | Saw | 1.0.0 | Low

Sawtooth wave color movement with sharp ramps and snappy transitions.

Parameter Autotune Function Description
Intensity 128 Wave count: determines the density of the sawtooth pattern.
Speed 128 Speed: controls the movement velocity.
Palette Supported: Colors the sawtooth peaks.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Saw"
      effect_id: 16

40 | Scanner | 1.0.0 | Low

Classic Larson Scanner (Cylon Eye) ping-ponging across the strip.

Parameter Autotune Function Description
Intensity 128 Trail length: determines the persisting trail depth.
Speed 128 Scan speed: controls the movement frequency.
Palette Supported: Sets the scanner color.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Scanner"
      effect_id: 40

60 | Scanner Dual | 1.0.0 | Low

Two scanners synchronizing and meeting in the center of the strip.

Parameter Autotune Function Description
Intensity 128 Trail length: determines the trail persistence.
Speed 128 Scan speed: controls the meeting frequency.
Palette Supported: Sets the color of the dual scanners.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Scanner Dual"
      effect_id: 60

20 | Sparkle | 1.0.0 | Low

Randomly flashing pixels that pop in and out across the solid strip.

Parameter Autotune Function Description
Intensity 128 Sparkle density: determines how many pixels flash at once.
Speed 128 Cycle speed: controls how fast sparks update.
Palette Supported: Sets the sparkle colors.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Sparkle"
      effect_id: 20

22 | Sparkle + | 1.0.0 | Low

Intense high-frequency sparkles with overlapping flash cycles.

Parameter Autotune Function Description
Intensity 128 Density: determines the frequency of new light births.
Speed 128 Flash rate: controls the shutter speed of the sparkles.
Palette Supported: Colors the intense flash events.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Sparkle +"
      effect_id: 22

21 | Sparkle Dark | 1.0.0 | Low

Inverse sparkling where random pixels turn off briefly against a solid background.

Parameter Autotune Function Description
Intensity 128 Density: determines the number of dark nodes.
Speed 128 Blink rate: controls the frequency of dark events.
Palette Supported: Sets the background solid color.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Sparkle Dark"
      effect_id: 21

0 | Static | 1.0.0 | Low

Solid color or stationary palette mapping for constant illumination.

Parameter Autotune Function Description
Intensity Not used: Reserved for future refinements.
Speed Not used: Reserved for future refinements.
Palette Supported: Maps a static gradient across the strip.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Static"
      effect_id: 0

23 | Strobe | 1.0.0 | High

Rapid full-strip high-frequency flashing for stroboscopic effects.

Parameter Autotune Function Description
Intensity Not used: Reserved for future refinements.
Speed 128 Strobe rate: controls the flash frequency.
Palette Supported: Colors the strobe bursts.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Strobe"
      effect_id: 23

24 | Strobe Rainbow | 1.0.0 | High

Strobe flashing with automatic color cycling across the palette.

Parameter Autotune Function Description
Intensity 128 Color speed: controls how fast colors cycle during the strobe.
Speed 128 Strobe rate: controls the flash frequency.
Palette Supported: Defines the strobe color cycle.
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Strobe Rainbow"
      effect_id: 24

104 | Sunrise | 1.0.0 | Low

Gradual brightness and color increase simulation for alarm/wake-up light.

Parameter Autotune Function Description
Intensity 128 Not used: Reserved for future refinements.
Speed 60 Duration: controls the length of the sunrise transition.
Palette Supported: Defaults to HeatColors (12).
Orchestrator Triggers Not Supported: Only on_start and on_complete are available.

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Sunrise"
      effect_id: 104

6 | Sweep | 1.0.0 | Low

Ping-pong wipe animation that bounces the light front and back.

Parameter Autotune Function Description
Intensity Not used: Reserved for future refinements.
Speed 128 Sweep speed: controls the movement velocity.
Palette Supported: Colors the sweeping light.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Sweep"
      effect_id: 6

3 | Wipe | 1.0.0 | Low

Linear color wipe from start to end of the strip.

Parameter Autotune Function Description
Intensity Not used: Reserved for future refinements.
Speed 128 Wipe speed: controls the transition velocity.
Palette Supported: Colors the wipe animation.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Wipe"
      effect_id: 3

4 | Wipe Random | 1.0.0 | Low

Linear wipe with random color changes on every pass.

Parameter Autotune Function Description
Intensity Not used: Reserved for future refinements.
Speed 128 Wipe speed: controls the transition velocity.
Palette Supported: Defines the random color range.
Orchestrator Triggers Supported: Position-based triggers (on_cfx_reach).

YAML Setup / Custom Preset: (Optional if all_effects: true)

  - addressable_cfx:
      name: "Wipe Random"
      effect_id: 4

A few notes on the credits:

  • ChimeraFX: Custom effects developed specifically for this component by Federico Leoni.
  • Aircoookie: Lead developer of WLED. Most core effect logic is derived from his work.
  • Mark Kriegsman: Godfather of high-quality LED math. Responsible for Fire, Juggle, and many FastLED classics.
  • Tweaking4All: Creator of the iconic Bouncing Balls physics logic.

Palettes

You can assign any of these palettes to compatible effects using the palette selector.

ID Palette Name Description Preview
0 Default Uses the effect's hardcoded colors.
1 Aurora Northern lights colors. Aurora
17 Christmas Red and green holiday mix. Christmas
15 Cyberpunk Neon pink, blue, and purple. Cyberpunk
22 Fairy Magical pinks and purples. Fairy
5 Fire Intense reds, oranges, and yellows. Fire
2 Forest Earth greens, browns, and mossy tones. Forest
3 Halloween Orange and purple mix. Halloween
12 HeatColors Traditional heatmap colors. HeatColors
7 Ice Cool whites, blues, and cyans. Ice
19 Matrix Digital rain greens. Matrix
11 Ocean Deep blues, cyans, and white crests. Ocean
16 OrangeTeal Modern cinematic contrast. OrangeTeal
8 Party Vibrant high-contrast mixed colors. Party
10 Pastel Soft, desaturated soothing colors. Pastel
4 Rainbow Full HSV spectrum cycle. Rainbow
18 RedBlue Simple red and blue gradient. RedBlue
14 Rivendell Fantasy forest greens and blues. Rivendell
13 Sakura Pink and white cherry blossom tones. Sakura
254 Smart Random Dynamic, intelligent color combinations. Smart Random
21 Solid Solid color (uses primary color). Solid
20 SunnyGold Bright gold and yellow. SunnyGold
6 Sunset Purple, red, orange, and yellow gradients. Sunset
9 Twilight Dusk blues and purples. Twilight

Intro and Outro Animations

These short animations play once when the light is turned ON or OFF.

0 | None | 1.2.1 | Low

Standard behavior (Main effect starts immediately).

3 | Center | 1.2.1 | Low

Wipe from center outwards (or inwards if reversed).

10 | Construct / Dismantle | 1.4.1 | Mid

Simulates kinetic physical structure. Construct features free-falling blocks that stack to build the strip during the intro, while Dismantle breaks the light apart from the top down, with segments peeling off and falling away during the outro.

14 | Crystallize / Erode | 1.4.1 | Low

Geological nucleation transition. Crystallize grow seeds of light outward into a solid floor during the intro. Erode causes the light to fragment and dissolve at the edges, slowly consuming the strip from within.

15 | Deep Breathe / Exhale | 1.4.1 | Low

A slow, organic brightness ramp. Deep Breathe rises from darkness with a subtle triangular shimmer during the intro. Exhale provides a natural, lung-like curve that gently releases the light into darkness.

9 | Dropping / Emptying | 1.4.1 | Low

Simulates gravity-based physics. Dropping features falling droplets that fill the strip during the intro, while Emptying clears the light with rising air bubbles and surface highlights during the outro.

21 | Eclipse | 1.4.1 | Low

A masterclass in negative space. Eclipse sweeps a deep, smooth shadow across the strip, modulating the brightness in a calming reverse-kinetic motion. Perfect for transitions into solid, ambient colors.

2 | Fade | 1.2.1 | Low

Smooth brightness fade-in.

22 | Gas Discharge | 1.4.1 | Low

The strip stutters to life with high-frequency flashes and crackling brightness surges, simulating an old neon tube or high-pressure lamp striking before it settles into stable illumination.

4 | Glitter | 1.2.1 | Low

Random pixels sparkle as brightness increases.

23 | Harmonic Settle | 1.4.1 | Low

A highly physical, spring-loaded transition. The light surges forward, overshoots the target brightness, and bounces back and forth with decaying momentum until it smoothly settles into its final solid state.

26 & 27 | Impact Flare / Center Squeeze | 1.4.1 | High

The perfect effect for a dramatic reveal. Impact Flare - Pure kinetic energy. The effect triggers an instantaneous, violent flare that floods the strip. Center Squeeze - The light dissolves into a shockwave that quickly burns out into the void.

11 | Inertia Sweep / Decelerate | 1.4.1 | Low

A precisely-eased transition that sweeps brightness in a single pass. Inertia Sweep features a hot leading edge that pulses ahead during the intro, while Decelerate provides a smooth, momentum-based fade to black during the outro.

24 | Lithograph | 1.4.1 | Low

A precise, technical construction. A razor-sharp bright cursor prints the light onto the strip line by line, then the effect settles into a static solid architectural hold.

16 | Moiré Shift / Moiré Fade | 1.4.1 | Mid

A high-frequency interference transition. Moiré Shift builds the floor through breathing shadows during the intro. Moiré Fade uses shifting waves to break up the solid color before dissolving into black.

6 | Morse Code | 1.2.1 | Low

Flashes "ON" in Morse code during the intro and "OFF" during the outro.

8 | Pressurize / Drain | 1.4.1 | Mid

Simulates fluid dynamics within the strip. Pressurize surges the light forward during the intro, while Drain pulls it back and leaves droplets during the outro.

7 | Quadrant | 1.3.1 | Low

Splits the strip into 4 wings. Converges from quadrant edges to centers during intro, and clears from centers outwards during outro.

17 | Resonance / Resonance Fade | 1.4.1 | Low

A liquid-reactive transition. Resonance surges across the strip with decaying ripples during the intro. Resonance Fade provides a rhythmic, decaying drain that rhythmically pulls the light away during the outro.

12 | Sonar Reveal / Sonar Fade | 1.4.1 | Low

A radar-like scanning transition. Sonar Reveal sweeps back and forth, gradually resolving the brightness floor during the intro. Sonar Fade uses a retreating scan to systematically dim the strip into darkness during the outro.

19 | Stellar Dust / Stellar Fade | 1.4.1 | Low

A randomized phase-pulsed transition. Stellar Dust awakens pixels as breathing stars that stabilize into a floor during the intro. Stellar Fade cause the pixels to drift back into random twinkling before extinguishing.

18 | Telemetry / Telemetry Fade | 1.4.1 | Low

A digital data-stream transition. Telemetry transmits sharp data-bursts to construct the floor during the intro. Telemetry Fade uses softened trail-retraction to "de-materialize" the strip into nothingness.

25 | Tidal Surge / Tidal Recede | 1.4.1 | Low

A rhythmic, fluid transition. Tidal Surge sweeps forward with a multi-stage organic oscillation, swelling and retreating as it builds the floor during the intro. Tidal Recede mirrors this rhythm in reverse, smoothly draining the light to black during the outro.

5 | Twin Pulse | 1.2.1 | Low

Symmetrical dual-cursor pulses that race across the strip, leading a solid color wipe or erasing light during the outro.

13 | Venetian / Close Blinds | 1.4.1 | Low

Architectural shutter transition. Venetian opens the light in two alternating stages during the intro. Close Blinds reverses the logic, snapping the light shut in alternating patterns for a clean exit.

1 | Wipe | 1.2.1 | Low

Linear wipe from start to end (respects Mirror).

Transition Behavior

When the Intro Duration ends, the Intro Effect will Dissolve (Soft Fairy Dust) into the Main Effect over 1.5 seconds. This creates a seamless, premium startup experience.

default_transition_length does not replace this dissolve. It only adds native ESPHome power fades for eligible effects, and it is ignored by architectural effects plus Energy and Chaos Theory.

Note: The intro animation runs only when the light is switched from Off to On. If you change the main effect while the light is already on, the intro will not play again. It will only re-trigger the next time the light is toggled on.