Autarkiegrad
Berechnet, welchen Anteil des Hausverbrauchs du ohne Netzbezug deckst. Mit Guard gegen negative Werte.
Entitäten:sensor.autarkiegrad
Was brauchst du dafür?
Geräte
- Sensor
Was musst du anpassen?
| Platzhalter | Ersetze mit |
|---|---|
| DEIN_HAUSVERBRAUCH | Sensor für den Hausverbrauch (kWh oder W) |
| DEIN_NETZBEZUG | Sensor für den Bezug aus dem Netz (kWh oder W) |
Autarkiegrad
# Entity-IDs sind anonymisiert. Ersetze sie durch deine eigenen.
# Beispiel: light.dein_wohnzimmer_licht -> light.wohnzimmer_deckenlampe
# Template Sensor: Autarkiegrad
# Anteil des Verbrauchs, den du ohne Netzbezug deckst.
#
# Die Rechnung geht von der anderen Seite an dieselbe Frage heran wie die
# Eigenverbrauchsquote: hier zählt, was NICHT aus dem Netz kam.
# Das max() fängt den Fall ab, dass der Netzbezug größer ist als der
# gemessene Hausverbrauch. Ohne max() stehen dann negative Prozente im
# Dashboard.
template:
- sensor:
- name: "Autarkiegrad"
unique_id: autarkiegrad
unit_of_measurement: "%"
state_class: measurement
icon: mdi:transmission-tower-off
availability: >
{{ has_value('sensor.DEIN_HAUSVERBRAUCH')
and has_value('sensor.DEIN_NETZBEZUG') }}
state: >
{% set haus = states('sensor.DEIN_HAUSVERBRAUCH') | float(0) %}
{% set netz = states('sensor.DEIN_NETZBEZUG') | float(0) %}
{% if haus > 0 %}
{{ [((haus - netz) / haus * 100), 0] | max | round(1) }}
{% else %}
100
{% endif %}
