Mit 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.