ESP8266 Neopixelbus Reset Start Position LED by Scan effect

Hi all,

Hopefully can someone help me in the right direction with the following challenge.
I have a esp01_1m with neopixelbus. I also have some basic effects, like rainbow and scan.

What I want is that when I change effects from “rainbow” to “scan” the startposition of the LED strip is always the first LED. A sort of “reset”…
What now happens is that by switching to “scan” the last position in de LED strip is used.

What can I do to reset the “Scan” effect so that is always start with the first LED?

My current config is:

esphome:
  name: esp-led-mancave-books-left
  friendly_name: esp-led-mancave-books-left

esp8266:
  board: esp01_1m

# Enable logging
logger:

# Enable Home Assistant API
api:
  encryption:
    key: "xx"

ota:
  password: "xx"

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Esp-Led-Mancave-Books-Left"
    password: "xx"

captive_portal:


light:
  - platform: neopixelbus
    variant: ws2812x
    type: GRB
    pin: GPIO2
    num_leds: 300
    name: "Mancave LED Strip Books Left"
    # Example effect
    effects:
      - addressable_rainbow:
      - addressable_color_wipe:
      - addressable_scan:
      - addressable_twinkle:
      - addressable_random_twinkle:
      - addressable_fireworks:
      - addressable_flicker:  

You make effect switching out from esphome, so difficult to guess. Maybe you could turn it off for 1ms between different effects?