Zum Inhalt springen
Alles Automatisch

Batterieleistung aufteilen

Macht aus einem Speicher-Leistungswert mit Vorzeichen zwei getrennte Sensoren für Laden und Entladen, wie das Energie-Dashboard sie braucht.

Entitäten:sensor.batterie_ladensensor.batterie_entladen

Themen:Template-SensorEnergieBatterie

Aktualisiert: 8. September 2026

Was brauchst du dafür?

Geräte
  • Sensor

Was musst du anpassen?

PlatzhalterErsetze mit
DEINE_BATTERIELEISTUNGBatterieleistung mit Vorzeichen in W (positiv = entladen)
Batterieleistung aufteilen
# Entity-IDs sind anonymisiert. Ersetze sie durch deine eigenen.
# Beispiel: light.dein_wohnzimmer_licht -> light.wohnzimmer_deckenlampe
# Template Sensor: Eine Batterieleistung in zwei Sensoren aufteilen
#
# Viele Speicher liefern nur EINEN Leistungswert: positiv beim Entladen,
# negativ beim Laden. Das Energie-Dashboard will aber zwei getrennte
# Sensoren, je einen für "in die Batterie" und "aus der Batterie".
#
# max(0, wert) und max(0, 0 - wert) schneiden jeweils die Hälfte weg, die
# nicht zum Sensor gehört. Ergebnis: zwei Sensoren, die nie negativ werden.
#
# Aus diesen beiden Leistungssensoren machst du danach mit einem
# Integral-Helfer (Riemann-Summe) die kWh-Zähler fürs Energie-Dashboard.

template:
  - sensor:
      - name: "Batterie Laden"
        unique_id: batterie_laden
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        icon: mdi:battery-charging
        availability: "{{ has_value('sensor.DEINE_BATTERIELEISTUNG') }}"
        state: >
          {{ max(0, 0 - states('sensor.DEINE_BATTERIELEISTUNG') | float(0)) }}

      - name: "Batterie Entladen"
        unique_id: batterie_entladen
        unit_of_measurement: "W"
        device_class: power
        state_class: measurement
        icon: mdi:battery-arrow-down
        availability: "{{ has_value('sensor.DEINE_BATTERIELEISTUNG') }}"
        state: >
          {{ max(0, states('sensor.DEINE_BATTERIELEISTUNG') | float(0)) }}