# Home Assistant

Quelle: https://docs.evcc.io/de/meters/home-assistant

Home Assistant Instanzen in deinem Netzwerk werden automatisch erkannt und passende Entitäten (z.B. `sensor.*`) werden vorgeschlagen.

## Parameter

| Name | Beschreibung | Standard / Beispiel | |
| --- | --- | --- | --- |
| uri | Home Assistant URI | http://homeassistant.local:8123 |  |
| power | Leistungsentität Entitäts-ID für momentane Leistungsmessung in Watt. Die Entität muss nur numerische Werte liefern (z.B. "1234", nicht "1234 W"). | sensor.house_power |  |
| capacity | Akkukapazität | 50 kWh |  |
| minsoc | Minimaler Ladestand Untere Grenze wie am Batteriesystem eingestellt. Wird vom Optimizer genutzt. | 0 % |  |
| maxsoc | Maximaler Ladestand Obere Grenze wie am Batteriesystem eingestellt. Wird vom Optimizer und für Netzladen genutzt. | 100 % |  |
| energy | Energieentität Entitäts-ID für Gesamtenergie in kWh (z.B. Netzbezug oder Batterieladung). Keine täglichen oder Intervallwerte. | sensor.house_energy | erweitert |
| returnEnergy | Energieentität (Gegenrichtung) Entitäts-ID für Gesamtenergie in Gegenrichtung in kWh (z.B. Netzeinspeisung oder Batterieentladung). Keine täglichen oder Intervallwerte. | sensor.house_return_energy | erweitert |
| currentL1 | L1 Stromentität Entitäts-ID für L1 Strommessung in Ampere | sensor.house_current_l1 | erweitert |
| currentL2 | L2 Stromentität Entitäts-ID für L2 Strommessung in Ampere | sensor.house_current_l2 | erweitert |
| currentL3 | L3 Stromentität Entitäts-ID für L3 Strommessung in Ampere | sensor.house_current_l3 | erweitert |
| voltageL1 | L1 Spannungsentität Entitäts-ID für L1 Spannungsmessung in Volt | sensor.house_voltage_l1 | erweitert |
| voltageL2 | L2 Spannungsentität Entitäts-ID für L2 Spannungsmessung in Volt | sensor.house_voltage_l2 | erweitert |
| voltageL3 | L3 Spannungsentität Entitäts-ID für L3 Spannungsmessung in Volt | sensor.house_voltage_l3 | erweitert |
| soc | Batterieladestand Entitäts-ID für Batterieladestand in Prozent | sensor.battery_soc | erweitert |
| modeNormal | Normalbetrieb Skript Skript um die Heimbatterie in den Normalbetrieb zu versetzen. Erforderlich, sobald ein anderes Modus-Skript gesetzt ist. Das Skript ist verantwortlich für alle notwendigen Statusänderungen auf der HA-Seite. | script.battery_normal | erweitert |
| modeHold | Halten Skript Optionales Skript um Entladen der Heimbatterie zu verhindern. | script.battery_hold | erweitert |
| modeCharge | Netzladung Skript Optionales Skript um die Heimbatterie aus dem Netz zu laden. | script.battery_grid_charge | erweitert |
| modeHoldCharge | Laden sperren Skript Optionales Skript um Laden der Heimbatterie zu verhindern, während Entladen zur Deckung des Hausverbrauchs erlaubt bleibt. | script.battery_hold_charge | erweitert |
| modeDischarge | Netzentladung Skript Optionales Skript um die Heimbatterie ins Netz zu entladen. | script.battery_grid_discharge | erweitert |
| insecure | Selbstsignierte Zertifikate akzeptieren |  | erweitert |
| maxacpower | Maximale AC Leistung des Hybrid-Wechselrichters | 0 W | erweitert |
| maxchargepower | Maximale Ladeleistung Für erzwungenes Laden des Speichers. |  W | erweitert |
| maxdischargepower | Maximale Entladeleistung Maximale Entladeleistung des Speichers. |  W | erweitert |

## Konfigurationsbeispiel für evcc.yaml

```yaml
meters:
    - name: my_grid
      type: template
      template: homeassistant
      usage: grid
      uri: http://homeassistant.local:8123 # Home Assistant URI
      power: sensor.house_power # Leistungsentität, Entitäts-ID für momentane Leistungsmessung in Watt. Die Entität muss nur numerische Werte liefern (z.B. "1234", nicht "1234 W").
      energy: sensor.house_energy # Energieentität, Entitäts-ID für Gesamtenergie in kWh (z.B. Netzbezug oder Batterieladung). Keine täglichen oder Intervallwerte. (optional)
      returnEnergy: sensor.house_return_energy # Energieentität (Gegenrichtung), Entitäts-ID für Gesamtenergie in Gegenrichtung in kWh (z.B. Netzeinspeisung oder Batterieentladung). Keine täglichen oder Intervallwerte. (optional)
      currentL1: sensor.house_current_l1 # L1 Stromentität, Entitäts-ID für L1 Strommessung in Ampere (optional)
      currentL2: sensor.house_current_l2 # L2 Stromentität, Entitäts-ID für L2 Strommessung in Ampere (optional)
      currentL3: sensor.house_current_l3 # L3 Stromentität, Entitäts-ID für L3 Strommessung in Ampere (optional)
      voltageL1: sensor.house_voltage_l1 # L1 Spannungsentität, Entitäts-ID für L1 Spannungsmessung in Volt (optional)
      voltageL2: sensor.house_voltage_l2 # L2 Spannungsentität, Entitäts-ID für L2 Spannungsmessung in Volt (optional)
      voltageL3: sensor.house_voltage_l3 # L3 Spannungsentität, Entitäts-ID für L3 Spannungsmessung in Volt (optional)
      insecure: # Selbstsignierte Zertifikate akzeptieren, optional
```

```yaml
meters:
    - name: my_pv
      type: template
      template: homeassistant
      usage: pv
      uri: http://homeassistant.local:8123 # Home Assistant URI
      power: sensor.house_power # Leistungsentität, Entitäts-ID für momentane Leistungsmessung in Watt. Die Entität muss nur numerische Werte liefern (z.B. "1234", nicht "1234 W").
      energy: sensor.house_energy # Energieentität, Entitäts-ID für Gesamtenergie in kWh (z.B. Netzbezug oder Batterieladung). Keine täglichen oder Intervallwerte. (optional)
      returnEnergy: sensor.house_return_energy # Energieentität (Gegenrichtung), Entitäts-ID für Gesamtenergie in Gegenrichtung in kWh (z.B. Netzeinspeisung oder Batterieentladung). Keine täglichen oder Intervallwerte. (optional)
      currentL1: sensor.house_current_l1 # L1 Stromentität, Entitäts-ID für L1 Strommessung in Ampere (optional)
      currentL2: sensor.house_current_l2 # L2 Stromentität, Entitäts-ID für L2 Strommessung in Ampere (optional)
      currentL3: sensor.house_current_l3 # L3 Stromentität, Entitäts-ID für L3 Strommessung in Ampere (optional)
      voltageL1: sensor.house_voltage_l1 # L1 Spannungsentität, Entitäts-ID für L1 Spannungsmessung in Volt (optional)
      voltageL2: sensor.house_voltage_l2 # L2 Spannungsentität, Entitäts-ID für L2 Spannungsmessung in Volt (optional)
      voltageL3: sensor.house_voltage_l3 # L3 Spannungsentität, Entitäts-ID für L3 Spannungsmessung in Volt (optional)
      insecure: # Selbstsignierte Zertifikate akzeptieren, optional
      maxacpower: 0 # Maximale AC Leistung des Hybrid-Wechselrichters (W), optional
```

```yaml
meters:
    - name: my_battery
      type: template
      template: homeassistant
      usage: battery
      uri: http://homeassistant.local:8123 # Home Assistant URI
      power: sensor.house_power # Leistungsentität, Entitäts-ID für momentane Leistungsmessung in Watt. Die Entität muss nur numerische Werte liefern (z.B. "1234", nicht "1234 W").
      capacity: 50 # Akkukapazität (kWh), optional
      minsoc: 0 # Minimaler Ladestand (%), Untere Grenze wie am Batteriesystem eingestellt. Wird vom Optimizer genutzt. (optional)
      maxsoc: 100 # Maximaler Ladestand (%), Obere Grenze wie am Batteriesystem eingestellt. Wird vom Optimizer und für Netzladen genutzt. (optional)
      energy: sensor.house_energy # Energieentität, Entitäts-ID für Gesamtenergie in kWh (z.B. Netzbezug oder Batterieladung). Keine täglichen oder Intervallwerte. (optional)
      returnEnergy: sensor.house_return_energy # Energieentität (Gegenrichtung), Entitäts-ID für Gesamtenergie in Gegenrichtung in kWh (z.B. Netzeinspeisung oder Batterieentladung). Keine täglichen oder Intervallwerte. (optional)
      currentL1: sensor.house_current_l1 # L1 Stromentität, Entitäts-ID für L1 Strommessung in Ampere (optional)
      currentL2: sensor.house_current_l2 # L2 Stromentität, Entitäts-ID für L2 Strommessung in Ampere (optional)
      currentL3: sensor.house_current_l3 # L3 Stromentität, Entitäts-ID für L3 Strommessung in Ampere (optional)
      voltageL1: sensor.house_voltage_l1 # L1 Spannungsentität, Entitäts-ID für L1 Spannungsmessung in Volt (optional)
      voltageL2: sensor.house_voltage_l2 # L2 Spannungsentität, Entitäts-ID für L2 Spannungsmessung in Volt (optional)
      voltageL3: sensor.house_voltage_l3 # L3 Spannungsentität, Entitäts-ID für L3 Spannungsmessung in Volt (optional)
      soc: sensor.battery_soc # Batterieladestand, Entitäts-ID für Batterieladestand in Prozent (optional)
      modeNormal: script.battery_normal # Normalbetrieb Skript, Skript um die Heimbatterie in den Normalbetrieb zu versetzen. Erforderlich, sobald ein anderes Modus-Skript gesetzt ist. Das Skript ist verantwortlich für alle notwendigen Statusänderungen auf der HA-Seite. (optional)
      modeHold: script.battery_hold # Halten Skript, Optionales Skript um Entladen der Heimbatterie zu verhindern. (optional)
      modeCharge: script.battery_grid_charge # Netzladung Skript, Optionales Skript um die Heimbatterie aus dem Netz zu laden. (optional)
      modeHoldCharge: script.battery_hold_charge # Laden sperren Skript, Optionales Skript um Laden der Heimbatterie zu verhindern, während Entladen zur Deckung des Hausverbrauchs erlaubt bleibt. (optional)
      modeDischarge: script.battery_grid_discharge # Netzentladung Skript, Optionales Skript um die Heimbatterie ins Netz zu entladen. (optional)
      insecure: # Selbstsignierte Zertifikate akzeptieren, optional
      maxchargepower: # Maximale Ladeleistung (W), Für erzwungenes Laden des Speichers. (optional)
      maxdischargepower: # Maximale Entladeleistung (W), Maximale Entladeleistung des Speichers. (optional)
```

```yaml
meters:
    - name: my_aux
      type: template
      template: homeassistant
      usage: aux
      uri: http://homeassistant.local:8123 # Home Assistant URI
      power: sensor.house_power # Leistungsentität, Entitäts-ID für momentane Leistungsmessung in Watt. Die Entität muss nur numerische Werte liefern (z.B. "1234", nicht "1234 W").
      energy: sensor.house_energy # Energieentität, Entitäts-ID für Gesamtenergie in kWh (z.B. Netzbezug oder Batterieladung). Keine täglichen oder Intervallwerte. (optional)
      returnEnergy: sensor.house_return_energy # Energieentität (Gegenrichtung), Entitäts-ID für Gesamtenergie in Gegenrichtung in kWh (z.B. Netzeinspeisung oder Batterieentladung). Keine täglichen oder Intervallwerte. (optional)
      currentL1: sensor.house_current_l1 # L1 Stromentität, Entitäts-ID für L1 Strommessung in Ampere (optional)
      currentL2: sensor.house_current_l2 # L2 Stromentität, Entitäts-ID für L2 Strommessung in Ampere (optional)
      currentL3: sensor.house_current_l3 # L3 Stromentität, Entitäts-ID für L3 Strommessung in Ampere (optional)
      voltageL1: sensor.house_voltage_l1 # L1 Spannungsentität, Entitäts-ID für L1 Spannungsmessung in Volt (optional)
      voltageL2: sensor.house_voltage_l2 # L2 Spannungsentität, Entitäts-ID für L2 Spannungsmessung in Volt (optional)
      voltageL3: sensor.house_voltage_l3 # L3 Spannungsentität, Entitäts-ID für L3 Spannungsmessung in Volt (optional)
      insecure: # Selbstsignierte Zertifikate akzeptieren, optional
```

```yaml
meters:
    - name: my_charger
      type: template
      template: homeassistant
      usage: charge
      uri: http://homeassistant.local:8123 # Home Assistant URI
      power: sensor.house_power # Leistungsentität, Entitäts-ID für momentane Leistungsmessung in Watt. Die Entität muss nur numerische Werte liefern (z.B. "1234", nicht "1234 W").
      energy: sensor.house_energy # Energieentität, Entitäts-ID für Gesamtenergie in kWh (z.B. Netzbezug oder Batterieladung). Keine täglichen oder Intervallwerte. (optional)
      returnEnergy: sensor.house_return_energy # Energieentität (Gegenrichtung), Entitäts-ID für Gesamtenergie in Gegenrichtung in kWh (z.B. Netzeinspeisung oder Batterieentladung). Keine täglichen oder Intervallwerte. (optional)
      currentL1: sensor.house_current_l1 # L1 Stromentität, Entitäts-ID für L1 Strommessung in Ampere (optional)
      currentL2: sensor.house_current_l2 # L2 Stromentität, Entitäts-ID für L2 Strommessung in Ampere (optional)
      currentL3: sensor.house_current_l3 # L3 Stromentität, Entitäts-ID für L3 Strommessung in Ampere (optional)
      voltageL1: sensor.house_voltage_l1 # L1 Spannungsentität, Entitäts-ID für L1 Spannungsmessung in Volt (optional)
      voltageL2: sensor.house_voltage_l2 # L2 Spannungsentität, Entitäts-ID für L2 Spannungsmessung in Volt (optional)
      voltageL3: sensor.house_voltage_l3 # L3 Spannungsentität, Entitäts-ID für L3 Spannungsmessung in Volt (optional)
      insecure: # Selbstsignierte Zertifikate akzeptieren, optional
```
