Hardware
Ich benutze für meinen kompletten Hausstrom einen Shelly und zwar:
Zuletzt aktualisiert am 11. März 2025 um 04:51 . Wir weisen darauf hin, dass sich hier angezeigte Preise inzwischen geändert haben können. Alle Angaben ohne Gewähr.
Zuletzt aktualisiert am 11. März 2025 um 04:52 . 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"