More Steps with ULN2003

how can i realize more Steps with ULN2003?

my Code:

esphome:
  name: heizungssteuerung

esp8266:
  board: d1_mini 

ota:
  password: "OTA-PASSWORD"

wifi:
  ssid: "kleine geile Nonne"
  password: "SSID-PASSWORD"
  fast_connect: true

  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Heizungssteuerung"
    password: "IOMUGTHRCAp8"

web_server:
  port: 80

logger:

api:
  encryption:
    key: "API-KEY="
  services:
    - service: control_stepper
      variables:
        target: int
      then:
        - stepper.set_target:
            id: my_stepper
            target: !lambda 'return target;'

captive_portal:

stepper:
  - platform: uln2003
    id: my_stepper
    sleep_when_done: True
    pin_a: D5
    pin_b: D6
    pin_c: D7
    pin_d: D8
    max_speed: 250 steps/s
    #step_mode: FULL_STEP
    acceleration: inf
    deceleration: inf

cover:
  - platform: template
    name: "Stepper Control"
    id: window1
    device_class: blind

    open_action:
      - stepper.report_position:
          id: my_stepper
          position: 1
      - stepper.set_target:
          id: my_stepper
          target: -550

    close_action:
      - stepper.report_position:
          id: my_stepper
          position: 1
      - stepper.set_target:
          id: my_stepper
          target: 550

    stop_action:
      - stepper.set_target:
          id: my_stepper
          target: !lambda return id(my_stepper).current_position;      
    optimistic: true 
    has_position: true

this work fine but i want it to use for a Switch was have 4 Positions and i dont know what i can add.

have any a Idea?

PS: hope this Topic is correct formated

have no one a Idea how i can realize this?

from Startpoint to endpoint its work but i need 2 Steps more for my Heatercontrol…

I have:
Timecontrol
Sun
Moon
off

Currently i can only Timecontrol and off

IMG20230318143718|375x500