Unterstützung des Kanals
Hinweis: Der folgende Link ist ein Affiliate-Link.
Die Erstellung meiner Skripte und Videos ist mit einem erheblichen zeitlichen Aufwand verbunden – von der technischen Vorbereitung über intensive Recherche bis hin zu Tests, Aufnahmen und Nachbearbeitung. Alle Inhalte stelle ich dir dennoch vollständig kostenlos zur Verfügung.
Wenn du meine Arbeit unterstützen möchtest, kannst du das ganz einfach tun: Für deine Amazon-Bestellungen nutze gern meinen Partner-Link. Für dich ändert sich am Preis nichts – ich erhalte lediglich eine kleine Provision. Vielen Dank für deinen Support!
Jetzt über Amazon unterstützenMit EVCC und Home Assistant wird das Management deines Elektroautos einfacher als je zuvor! 🚗⚡ In diesem Video zeige ich dir, wie du EVCC mit HACS und dem passenden Add-On in Home Assistant integrieren kannst. Egal ob Ladeplanung, Energieoptimierung oder smarte Automatisierungen – mit dieser Anleitung holst du das Maximum aus deinem Smart Home heraus. Schau rein und erfahre, wie simpel die Einrichtung wirklich ist!
HACS Integration: GitHub – marq24/ha-evcc: Home Assistant integration for evcc☀️🚘- optimized charging of electric vehicles, connecting your EV charger with your PV system. The integration use local polling (interval configurable) of the evcc API. Please note, that this integration is not official and not supported by the evcc developers. This project is not affiliated with evcc in any way.
Wichtiger Hinweis !: Im Video habe ich an der Stelle 6:03 benannt, dass ihr die IP Eures Home Assistant Servers (mit dem Port 7070) angeben sollt. Dies ist korrekt, wenn Ihr zusätzlich das HomeAssistant EVCC Addon installiert habt. Sollte Euere EVCC Installation nicht innerhalb von Home Assistant laufen, müsst Ihr hier die Adresse, unter der die EVCC Weboberfläche bei Euch im Netzwerk zu erreichen ist, eintragen. Nochmals der Hinweis, bevor ihr diese Integration über HACS hinzufügt, müsst Ihr EVCC bei Euch installiert haben (hier der link zum Video).
Code zum Bonus im Video:
Hinweis ! Die Entitäten müsst ihr mit den Namen eurer Entitäten im YAML Code ersetzen
Template Sensor Helfer „evcc_Tariff_Level“
{% set current_time = now().replace(minute=0, second=0, microsecond=0) %}
{% set rates = state_attr('sensor.evcc_tariff_forecast', 'result')['rates'] %}
{% set future_rates = rates | selectattr('start', '>=', current_time.isoformat()) | list %}
{% if future_rates | length > 0 %}
{% set prices = future_rates | map(attribute='price') | list %}
{% set avg_price = prices | average(0) %}
{% set min_price = prices | min(0) %}
{% set max_price = prices | max(0) %}
{% set current_price = states('sensor.evcc_tariff_grid_2') | float(0) %}
{# Definiere den Schwellenwert in Prozent (z.B. 80%) #}
{% set threshold_percent = 10 %}
{# Berechne den Preisunterschied basierend auf dem Schwellenwert #}
{% set price_diff = avg_price * (threshold_percent / 100) %}
{# Kategorisiere den aktuellen Preis basierend auf der Berechnung #}
{% if current_price < (avg_price - price_diff) %}
günstig
{% elif current_price > (avg_price + price_diff) %}
teuer
{% else %}
mittel
{% endif %}
{% else %}
unbekannt
{% endif %}
Bonus Automatisierung:
alias: EVCC_Speicherladung
description: ""
triggers:
- entity_id:
- sensor.evcc_battery_soc_2
for:
minutes: 1
trigger: state
- entity_id:
- sensor.evcc_tariff_level
for:
minutes: 1
trigger: state
- entity_id:
- sensor.solcast_pv_forecast_prognose_verbleibende_leistung_heute
for:
minutes: 1
trigger: state
- trigger: state
entity_id:
- sensor.evcc_tariff_grid_2
for:
hours: 0
minutes: 1
seconds: 0
conditions: []
actions:
- if:
- condition: or
conditions:
- condition: state
entity_id: sensor.evcc_tariff_level
state: mittel
- condition: state
entity_id: sensor.evcc_tariff_level
state: teuer
- condition: numeric_state
entity_id: sensor.evcc_battery_soc_2
above: 99
- condition: numeric_state
entity_id: sensor.solcast_pv_forecast_prognose_verbleibende_leistung_heute
above: 10
then:
- action: number.set_value
data:
value: "0.0"
target:
entity_id: number.evcc_battery_grid_charge_limit
else:
- if:
- condition: and
conditions:
- condition: state
entity_id: sensor.evcc_tariff_level
state: günstig
for:
minutes: 1
- condition: numeric_state
entity_id: >-
sensor.solcast_pv_forecast_prognose_verbleibende_leistung_heute
below: 10
- condition: numeric_state
entity_id: sensor.evcc_battery_soc_2
below: 100
then:
- action: number.set_value
data:
value: "{{ states('sensor.evcc_tariff_grid_2') | float(0) }}"
target:
entity_id: number.evcc_battery_grid_charge_limit
- action: input_boolean.turn_on
metadata: {}
data: {}
target:
entity_id: input_boolean.test_speicherladung
else:
- action: number.set_value
data:
value: "0.0"
target:
entity_id: number.evcc_battery_grid_charge_limit
mode: single
Blogbeitrag und Youtube Video zum Thema dynamischen Strompreis aus EVCC auslesen.
Häufige Fragen (FAQ)
Welche Adresse trage ich bei der HACS-Integration ein?
Die IP deines Home-Assistant-Servers mit Port 7070, wenn du zusätzlich das EVCC Add-on in Home Assistant installiert hast. Läuft EVCC außerhalb von Home Assistant, trägst du die Adresse ein, unter der die EVCC-Weboberfläche in deinem Netzwerk erreichbar ist.
Muss EVCC vorher schon laufen?
Ja, bevor du die Integration über HACS hinzufügst, muss EVCC bei dir installiert sein.
Ist die Integration offiziell von EVCC?
Nein, die Integration marq24/ha-evcc ist nicht offiziell und wird nicht von den EVCC-Entwicklern supportet. Sie pollt die EVCC-API lokal, das Intervall ist konfigurierbar.
Was macht der Template-Sensor evcc_Tariff_Level?
Er vergleicht den aktuellen Strompreis mit dem Durchschnitt der zukünftigen Preise aus dem Tarif-Forecast und stuft ihn mit 10 Prozent Schwelle als günstig, mittel oder teuer ein, ohne Forecast als unbekannt. Die Entitätsnamen im Code musst du durch deine ersetzen.
Was macht die Bonus-Automatisierung EVCC_Speicherladung?
Ist der Tarif günstig, die verbleibende PV-Prognose unter 10 und der Speicher unter 100 Prozent, setzt sie das Grid-Charge-Limit des Speichers auf den aktuellen Netzpreis. In allen anderen Fällen setzt sie das Limit auf 0.0.




