ruthner.atDaheimLader← Zurück zur Startseite

Wallbox · Modbus TCP · frei auf GitHub

Laden daheim,
mit Verstand.

Der DaheimLader liest die Wallbox im Sekundentakt, stellt den Ladestrom ein und hält den Netzbezug im 15-Minuten-Mittel unter einer Grenze – auch wenn nebenbei Herd, Wärmepumpe und Waschmaschine laufen.

Python · FastAPIModbus TCPShelly 3EM optionalMIT-Lizenz
01 — Was er kann

Steuern, messen, verstehen.

i.

Ladesteuerung

Ladestrom 6–16 A per Regler, Pause, und eine Automatik „bis 7:00 auf 80 %“, die so spät wie möglich startet – mit der aus TeslaMate gelernten Ladekurve.

ii.

Lastbegrenzung

Grenze 5–9,8 kW im 15-Minuten-Mittel. Kurze Spitzen werden im Rest der Viertelstunde ausgeglichen, eigene PV wird mitgerechnet.

iii.

Ladeverläufe

Jede Ladung als Kurve: Hausanschluss, Wallbox, Sollstrom, Viertelstunden-Mittel und der Grund jedes Eingriffs. 90 Tage aufgehoben.

iv.

Leitungsverlust

Mit einem Shelly 3EM am Hausanschluss: Spannungsfall und Verlust auf der Zuleitung zur Wallbox, Kalibrierung per Knopfdruck.

v.

Abgleich mit dem Auto

Mit TeslaMate: Wallbox-Zähler gegen „im Akku angekommen“, Wirkungsgrad, nutzbare Kapazität, Ladeziel und Restzeit laut Auto.

vi.

Statistik

Ladekurve je Akkustand, Sessions, Monate, Fahrten, Reifendruck – und eine ausführliche technische Doku direkt in der Oberfläche.

02 — Bilder

Die Oberfläche.

Hauptseite
HauptseiteWallbox live, Stromlimit, Phasen, Ladesteuerung.
Lastbegrenzung
LastbegrenzungSchalter und Regler, laufende Viertelstunde mit Prognose, Hausanschluss, Grund der Regelung.
Ladeverlauf
LadeverlaufEine Ladung mit drei Eingriffen: der Sollstrom (violett) geht zurück, sobald der Hausanschluss (rot) zu hoch wird.
Statistik
StatistikGelernte Ladekurve, Wirkungsgrad und Energie je Session.

Die Hintergrundkarte ist für diese Seite unscharf gemacht.

03 — Lastbegrenzung

Unter der Grenze, ohne Pendeln.

Viele Netzbetreiber verrechnen die Leistung nach dem höchsten 15-Minuten-Mittel eines Monats. Eine einzige Viertelstunde darüber kann das ganze Monat teurer machen – und ein Auto mit 11 kW liegt zusammen mit dem Haushalt schnell darüber.

RegelSo geht der DaheimLader vor
DauerwertTesla = (Grenze − Netzbezug ohne Wallbox) ÷ 0,69 kW je Ampere, 6–16 A; mehr erst nach 60 s stabil
Spitzenzurück nur bei echtem Überschuss: das 30-s-Mittel am Hausanschluss liegt über der Grenze oder die Viertelstunde über Plan – taktende Kochplatten und Mikrowellen mitteln sich heraus
Unter 6 A6 A bleiben, solange die Viertelstunde voraussichtlich unter 9,7 kW bleibt, sonst Pause
Wärmepumpeoptional ein zweiter Shelly: solange sie läuft, höchstens ein einstellbarer Strom
PVgemessen wird am Zähler – deckt die eigene PV das Haus, darf das Auto mehr
AusfallHausanschluss nicht messbar → feste Grenze; der Dienst startet sich bei Fehlern selbst neu

Mitgeliefert: Simulationen mit Herd, Backrohr, Mikrowelle, Waschmaschine, Wärmepumpe, PV und dem 5–10-Sekunden-Verzug der Wallbox (tests/sim.py, tests/sim2.py). Höchstes Viertelstunden-Mittel darin: 8,9 kW bei 9 kW Grenze.

04 — Was man braucht

Pflicht ist nur die Wallbox.

TeilPflicht?Wozu
Wallbox mit Modbus TCPjagetestet mit der DaheimLader-Wallbox, nach der das Projekt benannt ist; Registerliste im README (Ladestrom-Vorgabe Register 91) – andere Wallboxen brauchen eine angepasste Liste
Shelly 3EM (Gen1) am Hausanschlussfür LastbegrenzungNetzbezug und Spannungen
Shelly 3EM an der WärmepumpeneinRücksicht auf die Wärmepumpe
TeslaMateneinLadekurve, Kapazität, Statistik, Ladeziel und Restzeit
RechnerjaLinux mit Python ≥ 3.10, etwa ein Raspberry Pi
05 — Installation

Ein Befehl, dann läuft er.

git clone https://github.com/wolfiru/daheimlader.git
cd daheimlader
sudo ./install.sh
  1. Python-Umgebung unter /opt/daheimlader, eigener Systembenutzer, systemd-Dienst mit automatischem Neustart.
  2. Wallbox – Adresse eingeben, der Installer liest sofort den Status und den eingestellten Strom.
  3. Shelly – Hausanschluss und optional Wärmepumpe, mit Live-Test.
  4. TeslaMate – legt auf Wunsch eine Nur-Lese-Rolle an, dazu MQTT für Ladeziel und Restzeit.
  5. Kosten und Standort – Strompreis als Durchschnitt inkl. Netzgebühren (oder aus den Teilen ausgerechnet), Standort der Wallbox.
  6. Querverbindung – ist das Tesla-Dashboard auf demselben Rechner, trägt er sich dort ein.

Einstellungen in /opt/daheimlader/daheimlader.env (nur für den Dienst lesbar). Testbetrieb ohne Schreiben an die Wallbox: DAHEIM_NUR_LESEN=1. Der DaheimLader schreibt nur den Ladestrom und schickt keine Befehle ans Auto. Elektrische Arbeiten gehören in die Hände einer Elektrofachkraft.