Erstellter Sensor zeigt keinen Wert unter 0 bzw. unavailable

Hallo zusammen,

ich würde gerne den Überschusswert meiner Balkonkraftwerke auf dem Dashboard ausgeben.
Hierzu werden zunächst zwei Shelly-Werte addiert, danach werden dieses von einem Tibber-Wert abgezogen.
Sobald aber der Wert negativ wird, steht in der entsprechenden Entität “PVueberschuss” auf dem Dashboard nur “unavailable”.
Hier sind die beiden Code-Snippets:

- sensor:
      # Wert aller Solaranlagen addiert
      - name: "PV Leistung komplett"
        unique_id: "PVkomplett"
        unit_of_measurement: 'W'
        device_class: "power"
        state: >
          {{ (float(states('sensor.shellypmmini_543204bb7010_power'))) + 
             (float(states('sensor.solar_balkon_power'))) | round(2) }}

und

- sensor:
      # Überschussberechnung
      - name: "Ueberschuss"
        unique_id: "PVueberschuss"
        unit_of_measurement: 'W'
        device_class: "power"
        state: >
          {{ (float(states('sensor.tibber_pulse_eichendorffstr_1_energie'))) - 
             (float(states('sensor.sensor.pv_leistung_komplett')))  | round(2) }}

Was mache ich falsch?

Da steht

(float(states(‘sensor.sensor.pv_leistung_komplett’)))

lösch mal einen “sensor” raus.

Oh Mann…
Wenn man den Wald vor lauter Bäumen nicht sieht.
Danke!