Hardware
Ich benutze für meinen kompletten Hausstrom einen Shelly und zwar:
Zuletzt aktualisiert am 2. Oktober 2025 um 05:41 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.
Zuletzt aktualisiert am 2. Oktober 2025 um 04:00 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.
Integration in Homeassistant
Wie verbinde ich die drei Phasen eines Shellys?
Totaler Verbrauch in W (aktueller Verbrauch für dynamische Anzeige im Dashboard)
Die nachfolgenden Codes sind in der Template.yaml zu hinterlegen:

- Totaler Verbrauch in Watt (fürs normale Dashboard)
- Totaler Verbrauch in kWh (für Energy Dashboard):
- Totale Einspeisung in kWh (für Energie Dashboard):
- Totale Einspeisung ( Gesamtstromverbrauch unter 0):
- Totale Einspeisung (als Positiv Wert):
- Du hast alte Sensoren wo du die Historie behalten möchtest?
- sensor:
- name: "Total Power"
unique_id: "Total_Power"
device_class: power
state_class: measurement
unit_of_measurement: "W"
state: >
{{
states('sensor.hausverbrauch_channel_a_power')| float(0) +
states('sensor.hausverbrauch_channel_b_power')| float(0) +
states('sensor.hausverbrauch_channel_c_power')| float(0)
}}
- sensor:
- name: "Total Energy Use"
unique_id: "Total_Energy_Use"
device_class: energy
state_class: total
unit_of_measurement: "kWh"
state: >
{{
states('sensor.hausverbrauch_channel_a_energy')| float(0) +
states('sensor.hausverbrauch_channel_b_energy')| float(0) +
states('sensor.hausverbrauch_channel_c_energy')| float(0)
}}
- sensor:
- name: "Total Energy Returned"
unique_id: "Total_Energy_Returned"
device_class: energy
state_class: total
unit_of_measurement: "kWh"
state: >
{{
states('sensor.hausverbrauch_channel_a_energy_returned')| float(0) +
states('sensor.hausverbrauch_channel_b_energy_returned')| float(0) +
states('sensor.hausverbrauch_channel_c_energy_returned')| float(0)
}}
- sensor:
- name: PV Einspeisung
unique_id: "pv_einspeisung"
unit_of_measurement: "W"
device_class: power
state: "{{ states('sensor.total_power')|float if states('sensor.total_power') | int < 1 else 0 }}"
- sensor:
- name: PV Einspeisung negiert
unique_id: "pv_einspeisung_negiert"
unit_of_measurement: "W"
device_class: power
state: "{{ states('sensor.pv_einspeisung')|float * -1 }}"
Dann lass uns einen Dummy Sensor in der template.yaml anlegen:
### DUMMY SENSOREN SHELLY3EM ###
- sensor:
- name: "shellyem3_e89f6d85252d_channel_a_energy" #hier musst du deinen alten Sensor anlegen
device_class: energy
state_class: total
unit_of_measurement: "kWh"
state: "0"