Stepper Motor über ESPHome steuern

Hallo!
Ich möchte einen Stepper Motor über ESPHome betreiben.
Der Stepper soll den Luftschieber meines Ofen regeln.
Hier mal die Eckdaten welche Hardware ich benutze und wie weit ich mit der Software bin.
Diesen Motor möchte ich nutzen:


Das Board ist ein ESP8266 und bereits mit ESPHome geflasht
Der Treiber ist ein A4988.
Mein Netzteil hat 30W und ist ausgangsseitig auf 12VDC eingestellt
Zusätzlich versorgt die 12V eine Platine welche die 5V für den Treiber und den ESP erzeugt
Am ESP benutze ich D6 (GPIO12) für DIR und D7 (GPIO13) für STEP
D0 (GPIO16) für ENABLE
Treiber / Motor:
B2 B- = red (Spule 2)
A2 B+ = green (Spule 2)
A1 A+ = black (Spule 1)
B1 A- = blue (Spule 1)

Der YAML Code:

# Schrittmotor Konfiguration
stepper:
  - platform: a4988  # oder 'drv8825' je nach Treiber
    id: my_stepper
    step_pin: GPIO13
    dir_pin: GPIO12
    max_speed: 250     # Maximale Schritte pro Sekunde (Geschwindigkeit)
    acceleration: 100  # Beschleunigung in Schritten pro Sekunde²
    deceleration: 100  # Abbremsen für sanftes Stoppen



# Schalter Ein Aus
switch:
  - platform: gpio
    pin: GPIO16        # Pin, der mit dem EN-Pin des Treibers verbunden ist
    name: Treiber Aus
    #id: stepper_enable # ID für den Enable-Schalter



#Taster für hochfahren     
  - platform: template
    name: "Knopf rechts"
    id: button_up
    turn_on_action:
        then:
          - stepper.report_position:
              id: my_stepper
              position: 0
          - stepper.set_target:
              id: my_stepper
              target: -5000
#Taster für runterfahren              
  - platform: template
    name: "Knopf links"
    id: button_down
    turn_on_action:
        then:
          - stepper.report_position:
              id: my_stepper
              position: 0
          - stepper.set_target:
              id: my_stepper
              target: 5000

Diese Steuerelemente konnte ich erstellen:

grafik

Der Motor läuft 5000Steps nach links/rechts!

Bei folgenden Aufgaben komme ich nicht so recht weiter:

  1. Anfangs und Endpunkt einer bestimmten Strecke festlegen
  2. Darstellung der Strecke im Dashboard
  3. Erstellung einer Automation: Bei steigender Temperatur fährt der Stepper nach rechts, bei fallender Temperatur nach links

Über ein paar Anregungen würde ich mich sehr freuen!