WP und Heizstäbe automatisieren

Moin - ich habe mich mal an einer Automation für eine WP und 3 Heizstäbe gewagt und wollte mal horchen ob ihr das auch so machen würdet?

hier das ganze mal als YAML:

alias: "PV-Steuerung: WP & Heizstäbe (WP nur 15. März - 15. Oktober, Heizstäbe ganzjährig)"
description: "Steuert WP & Heizstäbe abhängig von der PV-Produktion mit saisonaler Begrenzung für die WP"
mode: single

trigger:
  - platform: numeric_state
    entity_id: sensor.pv_leistung
    above: 800  # WP-Pool erst aktivieren, wenn mindestens 800W produziert werden

condition:
  # WP nur zwischen 15. März und 15. Oktober betreiben
  - condition: template
    value_template: >-
      {{ now().month > 3 and now().month < 10 or
         (now().month == 3 and now().day >= 15) or
         (now().month == 10 and now().day <= 15) }}

  - condition: state
    entity_id: input_boolean.wp_pause
    state: "off"

action:
  # 1️⃣ Wärmepumpe einschalten (falls genug PV-Produktion und innerhalb des Zeitraums)
  - condition: numeric_state
    entity_id: sensor.pv_leistung
    above: 1400
  - service: switch.turn_on
    target:
      entity_id: switch.wp_pool

  - delay: "00:30:00"  # WP läuft mindestens 30 Minuten

  - service: switch.turn_off
    target:
      entity_id: switch.wp_pool

  - service: input_boolean.turn_on
    target:
      entity_id: input_boolean.wp_pause

  - delay: "00:15:00"  # 15-Minuten Pause

  - service: input_boolean.turn_off
    target:
      entity_id: input_boolean.wp_pause

  # 2️⃣ Heizstäbe nach PV-Produktion steuern (ganzjährig)
  - choose:
      # Falls PV ≥ 2200W → T1 aktivieren
      - conditions:
          - condition: numeric_state
            entity_id: sensor.pv_leistung
            above: 2200
        sequence:
          - service: switch.turn_on
            target:
              entity_id: switch.heizstab_t1

      # Falls PV ≥ 3000W → T2 aktivieren
      - conditions:
          - condition: numeric_state
            entity_id: sensor.pv_leistung
            above: 3000
        sequence:
          - service: switch.turn_on
            target:
              entity_id: switch.heizstab_t2

      # Falls PV ≥ 3800W → T3 aktivieren
      - conditions:
          - condition: numeric_state
            entity_id: sensor.pv_leistung
            above: 3800
        sequence:
          - service: switch.turn_on
            target:
              entity_id: switch.heizstab_t3

  # 3️⃣ Stufenweises Abschalten der Heizstäbe mit Verzögerung (ganzjährig)
  - choose:
      # Falls PV < 3800W → 1 Minute warten, dann T3 ausschalten
      - conditions:
          - condition: numeric_state
            entity_id: sensor.pv_leistung
            below: 3800
        sequence:
          - delay: "00:01:00"
          - service: switch.turn_off
            target:
              entity_id: switch.heizstab_t3

      # Falls PV < 3000W → 1 Minute warten, dann T2 ausschalten
      - conditions:
          - condition: numeric_state
            entity_id: sensor.pv_leistung
            below: 3000
        sequence:
          - delay: "00:01:00"
          - service: switch.turn_off
            target:
              entity_id: switch.heizstab_t2

      # Falls PV < 2200W → 1 Minute warten, dann T1 ausschalten
      - conditions:
          - condition: numeric_state
            entity_id: sensor.pv_leistung
            below: 2200
        sequence:
          - delay: "00:01:00"
          - service: switch.turn_off
            target:
              entity_id: switch.heizstab_t1