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
Was brauchst du dafür?
Geräte
- Sensor
Was musst du anpassen?
| Platzhalter | Ersetze mit |
|---|---|
| DEINE_BATTERIELEISTUNG | Batterieleistung 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)) }}
