Durchschnitt/Formatierung: YAML nicht korrekt

Hallo, ich will mir über Awtrix die PV Leistung anzeigen lassen. Damit das aussagefähig und nicht zu lang wird, sollen die Rohdaten bearbeitet werden:

Durchschnitt der letzten 10 min.
Formatierung: unter 9000 in W, darüber in kW, gerundet auf ganze Zahlen

Da mir das zu hoch ist, habe ich ChatGPT das Template schreiben lassen. Sieht gut aus, funktioniert aber nicht. Es wird Code statt einen Wert ausgegeben.

Wo ist der Fehler? Besten Dank für Eure Hilfe…

sensor:
  - platform: statistics
    name: "Durchschnitt DC Gesamtleistung (10 Minuten)"
    unique_id: "average_dc_power_10min"
    entity_id: sensor.sh20t_a2442602734_total_dc_power
    state_characteristic: mean
    max_age:
      minutes: 10

  - platform: template
    sensors:
      formatted_average_dc_power_10min:
        friendly_name: "Durchschnittliche DC-Leistung (10 Minuten)"
        unique_id: "formatted_average_dc_power_10min"
        value_template: >
          {% set value = states('sensor.average_dc_power_10min') | float(0) %}
          {% if value < 9000 %}
            {{ value | round }}
          {% else %}
            {{ (value / 1000) | round }}
          {% endif %}
        unit_of_measurement: >
          {% set value = states('sensor.average_dc_power_10min') | float(0) %}
          {% if value < 9000 %}
            W
          {% else %}
            kW
          {% endif %}