PV-Anlage: Überschussladen mit evcc.io

Mit ** gekennzeichnete Links auf dieser Seite sind Affiliatelinks.

PV-Anlage: Überschussladen mit evcc.io
PV-Anlage: Überschussladen mit evcc.io
  • Matthias Kleine
  • 22.02.2023
  • Software
  • PV

Die PV-Anlage ist in Betrieb und möchte nun maximal genutzt werden. Ziel ist es, den Eigenverbrauch zu optimieren und möglichst wenig ins Netz einzuspeisen (so spart man schließlich am meisten). Wenn ich mittags etwas einspeise und erst abends die Waschmaschine anschalte und Strom einkaufen muss, habe ich ja schon Verlust gemacht. Gerade in Kombination mit einer Wallbox / einem E-Auto kann man den Eigenverbrauch noch deutlich optimieren. Alles, was ins Netz eingespeist werden würde, soll im Akku landen. Was man dabei beachten muss, welches technischen Voraussetzungen es gibt und viele Details mehr, erfährst Du in diesem Beitrag zu evcc.

Dieses kleine Stück Software ist (leider) so mächtig, dass man gar nicht alle Features in einem Video zusammenfassen kann. Es werden unzählige Wallboxen, Stromzähler, Batteriespeicher und Wechselrichter unterstützt. Wo genau diese Software läuft, ist im Prinzip egal. Das kann auf einem Raspberry Pi sein, in einem Proxmox LXC-Container auf einem System Deiner Wahl oder als Docker-Container auf deinem NAS. Es gibt nicht den einen richtigen Weg, sondern (wie immer) sehr viele Alternativen. Einen kleinen Teil davon möchte ich Dir im Video vorstellen.

Video

Hausbau-Kurs

evcc in LXC-Container

Am Ende habe ich den Debian LXC-Container genauso aufgesetzt, wie in diesem Beitrag bereits beschrieben und im Video erklärt. Hier nochmal alle Befehle in der Übersicht:

apt update
apt upgrade -y

dpkg-reconfigure tzdata
dpkg-reconfigure locales
sudo apt-get install console-data

adduser mkleine
apt install -y sudo
usermod -aG sudo mkleine

Danach geht es mit der Installation von evcc weiter. Bitte in jedem Fall die aktuelle Dokumentation anschauen, falls sich diese seit dem Video geändert hat - hier nur noch einmal die Befehle aus dem Video:

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https curl

curl -1sLf 'https://dl.cloudsmith.io/public/evcc/stable/setup.deb.sh' sudo -E bash

sudo apt update
sudo apt install -y evcc

sudo systemctl start evcc
sudo systemctl stop evcc

# Test
evcc -c evcc.yaml

evcc configure
sudo mv evcc.yaml /etc

sudo nano /etc/evcc.yaml

sudo systemctl start evcc

Meine evcc Konfiguration

# open evcc at http://evcc.local:7070
network:
  schema: http
  host: evcc.local # .local suffix announces the hostname on MDNS
  port: 7070

log: info

# unique installation id
plant: 1234567890123456789012345678901234567890123456789012345678901234567890

interval: 5s # control cycle interval

#sponsortoken: ...

# sponsors can set telemetry: true to enable anonymous data aggregation
# see https://github.com/evcc-io/evcc/discussions/4554
telemetry: false

meters:
  - name: pv
    type: custom
    power: # Leistung (W)
      source: mqtt
      topic: home/energy/electricity/photovoltaic/generator/power
    energy: # Energie (kWh) - Umrechnung von Wh -> kWh
      source: mqtt
      topic: home/energy/electricity/photovoltaic/generator/energy
      scale: 0.001
    currents:
      - source: mqtt
        topic: home/energy/electricity/photovoltaic/current/l1
      - source: mqtt
        topic: home/energy/electricity/photovoltaic/current/l2
      - source: mqtt
        topic: home/energy/electricity/photovoltaic/current/l3
  - name: grid
    type: custom
    power: # Leistung (W)
      source: mqtt
      topic: home/energy/electricity/meter/power
      scale: -1
    energy: # Energie (kWh) - Umrechnung von Wh -> kWh
      source: mqtt
      topic: home/energy/electricity/meter/imported
      scale: 0.001
    currents:
      - source: mqtt
        topic: home/energy/electricity/meter/current/l1
      - source: mqtt
        topic: home/energy/electricity/meter/current/l2
      - source: mqtt
        topic: home/energy/electricity/meter/current/l3

chargers:
  - type: template
    template: alfen
    id: 1
    host: 10.10.2.20
    port: 502
    modbus: tcpip
    name: alfen

loadpoints:
  - title: Carport
    charger: alfen
    mode: pv # Standardmodus zum Laden
    phases: 0 # Automatische Umschaltung zwischen 1 und 3 Phasen
    enable:
      threshold: 0 # 0 = Export die minimale Ladeleistung erreicht haben
      delay: 1m
    disable:
      threshold: 200 # Maximaler Netzbezug von 200W ist erlaubt
      delay: 3m
    mincurrent: 6 # Mindestens 6A
    maxcurrent: 16 # Maximal 16A

tariffs:
  currency: EUR
  grid:
    type: fixed
    price: 0.295
  feedin:
    type: fixed
    price: 0.082
  planner:
    type: grünstromindex
    zip: 33106

mqtt:
  broker: 10.10.2.10:1883
  topic: evcc
  clientid: evcc
  user: evcc
  password: xyz123123567567

site:
  title: Mein Zuhause
  meters:
    grid: grid
    pv:
      - pv

# push messages
messaging:
  events:
    start:
      title: Ladevorgang gestartet
      msg: Ladevorgang wurde mit Modus "${mode}" gestartet
    stop:
      title: Ladevorgang beendet
      msg: ${chargedEnergy:%.1fk}kWh in ${chargeDuration} geladen
    connect:
      title: Fahrzeug verbunden
      msg: Ladepunkt ${loadpoint}
    disconnect:
      title: Fahrzeug getrennt
      msg: Ladepunkt ${loadpoint} nach ${connectedDuration} getrennt
  services:
  # - type: pushover
  #   app: # app id
  #   recipients:
  #   - # list of recipient ids
  # - type: telegram
  #   token: # bot id
  #   chats:
  #   - # list of chat ids
  # - type: email
  #   uri: smtp://<user>:<password>@<host>:<port>/?fromAddress=<from>&toAddresses=<to>
  # - type: ntfy
  #   uri: https://<host>/<topics>
  #   priority: <priority>
  #   tags: <tags>
Du willst mehr?

Smart-Home-Trainings von A-Z

Steig noch tiefer in die Themen ein und meistere Deine Projekte! Über 13.000 Teilnehmer konnten sich schon von der Qualität der Online-Kurse überzeugen.

ioBroker-Master-Kurs

ioBroker-Master-Kurs

Mehr Infos
Hausbau-Kurs

Hausbau mit KNX

Mehr Infos
Lox-Kurs

Lox-Kurs

Mehr Infos
Node-RED-Master-Kurs

Node-RED-Master-Kurs

Mehr Infos