Frage zur Sensorberechnung der JAZ einer WP

Hallo Zusammen,
ich habe mir einen Sensor in der yaml definiert, der mir die JAZ berechnen soll.
Nach dem reboot kommt folgende Fehlermeldung:

2024-03-15 12:15:58.816 ERROR (MainThread) [homeassistant.config] Invalid config for 'template' at configuration.yaml, line 145: invalid template (TemplateSyntaxError: unexpected '}', expected ')') for dictionary value 'sensor->2->state', got "{{ ((states('sensor.luxtronik_330130_0276_dhw_heat_amount') | float +\n states('sensor.luxtronik_330130_0276_heat_amount_heating') | float ) / states('sensor.wp2_power_total') | float }}"

Sensor definition in der yaml:

- name: WP JAZ
        unique_id: "WP JAZ"
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing
        state: >-
          {{ ((states('sensor.luxtronik_330130_0276_dhw_heat_amount') | float +
            states('sensor.luxtronik_330130_0276_heat_amount_heating') | float ) / states('sensor.wp2_power_total') | float }}

was mache ich hier falsch?
Liegt es evt an kWH, aber mir ist nichts besseres für die Device_Class eingefallen!
Danke.

- name: WP JAZ
        unique_id: "WP JAZ"
        unit_of_measurement: "kWh"
        device_class: energy
        state_class: total_increasing
        state: >-
          {{ (states('sensor.luxtronik_330130_0276_dhw_heat_amount') | float +
            states('sensor.luxtronik_330130_0276_heat_amount_heating') | float ) / states('sensor.wp2_power_total') | float }}

Probier es so mal. Da war eine ( vor dem ersten states zuviel

glaube ich nicht. Ich möchte die ersten 2 Werte addieren und dann durch den anderen Sensor dividieren. Hinter dem 2. Float kommt die Klammer zu.

 state: >-
          {{ ((states('sensor.luxtronik_330130_0276_dhw_heat_amount') | float +
            states('sensor.luxtronik_330130_0276_heat_amount_heating') | float ) / states('sensor.wp2_power_total') | float }}

Die Fehlermeldung sagt aber auch, dass eine unerwartete } kommt und es eine ) erwartet.

Wenn du es dir mal etwas nach Klammer aufgeteilt aufschreibst, dann siehst du, dass dir eine geschlossene Klammer fehlt

{{ 
	( << hierzu gibt es keine geschlossene Klammer
		(
			states('sensor.luxtronik_330130_0276_dhw_heat_amount') | float 
			+
            states('sensor.luxtronik_330130_0276_heat_amount_heating') | float 
		) 
		/ 
		states('sensor.wp2_power_total') | float 
	}}

Es müsste dann so aussehen:

{{ 
	(
		(
			states('sensor.luxtronik_330130_0276_dhw_heat_amount') | float 
			+
            states('sensor.luxtronik_330130_0276_heat_amount_heating') | float 
		) 
		/ 
		states('sensor.wp2_power_total') | float 
	) << diese fehlt
}}

Oder eben der Code von oben ohne die Klammer

Danke Dir für für Deine Hartnäckigkeit, natürlich hat die letzte Klammer gefehlt.