Hatte noch einen Denkfehler in der Berechnung, so sieht der Sensor für den Eigenverbrauch nun bei mir aus:
```
{% set verbrauch = states('sensor.bitshake_power') | int %}
{% set eigenverbrauch = states('sensor.wechselrichter_ac_leistung') | int %}
{% if verbrauch > 0 %}
{% set eigenverbrauch = states('sensor.wechselrichter_ac_leistung') | int %}
{% elif verbrauch < 0 and eigenverbrauch > 0 %}
{% set eigenverbrauch = verbrauch + eigenverbrauch | int %}
{% endif %}
{{ eigenverbrauch }}
```
bitshake_power : Aktueller Verbrauch vom Zähler
wechselrichter_ac_leistung: Leistung, die der Wechselrichter gerade zur Verfügung stellt
```
{% elif verbrauch < 0 and eigenverbrauch > 0 %}
{% set eigenverbrauch = verbrauch + eigenverbrauch | int %}
```
Diese Zeile hat noch gefehlt.
Habe ich gerade eine Einspeisung am Zähler (z.B. -100 W), aber der Wechselrichter stellt gerade 200 W zur Verfügung, dann habe ich einen Eigenverbrauch von 100 W.
In Verbindung mit dem Integralsensor kann ich so meinen gesamten Eigenverbrauch ermitteln.