Heim-Energie-Setup: Equipment & Fakten (Stand Aug 2026)

# Heim-Energie-Setup: Equipment & Fakten

**Stand:** 01.09.2026 (Abend) — **🆕 Ladeplanung v3.6 live: SoC-Estimator (Ford-Detektor), Optimierer + dynamische 16A-Schwelle (Cap 28,3) + Ladedruck, Abend-Stopp, km-Bedarf verlustbereinigt (Wirkungsgrad-Felder), rollierende Ø-Preise via SQL, apexcharts 4-Zonen-Verlauf (#11 ✔), #19 ✔. Details im Abschnitt „Ladeplanung v3.6" unten.** Spot+ läuft seit 01.09., Erstabnahme-Verifikation 06:40 (00:05-Push, Fenster-Timing, Estimator). **Kapazitäten korrigiert: Ford Explorer 77 kWh / MG ZS EV 70 kWh. RFID VERWORFEN (keine Karten im Haus).**
**🆕 Aktualisiert 08.09.2026:** Einspeisetarif verifiziert (**8,83 ct, oeko Sun Flow 1.0**, home-energy#7 ✔) → HA-Einspeisevergütung korrigiert; LAN-Reform Teil 1 (Firmware 2.4.5, DHCP-Pool .150–.199, Router-DNS, hosts-Workaround, `docs/lan.md`, infra#16); HE#20-Schwellen-Push ergänzt.
**🆕 Aktualisiert 14.09.2026 (home-energy#23, f566b2e + f2bedc1, deployed):** Ø-Preise Tag/Monat jetzt **echt verbrauchsgewichtet rollierend 24 h/30 T** (bezahlte € ÷ verbrauchte kWh über dasselbe Fenster — vorher Kalenderfenster + Bug: Mitternachts-Zweig resettete auch `stromkosten_dyna_monat` täglich). Neuer lebenslanger Akkumulator `input_number.stromkosten_dyna_gesamt` + SQL-Rückblicke vor 24h/30T; neu: `Stromkosten dynamisch 24h/30T rollierend` im Dashboard. **Fixpreis-Sensoren `Stromkosten Tag/30 Tage` (flat 28,3 ct) ENTFERNT** (Nutzerentscheid; `strompreis_bezug`/`einspeiseverguetung` bleiben als Tarif-Anker + Preisblatt-Erinnerung, ohne Formelbezug). Fallback bis Akkumulator-History reicht: zeitgewichtetes SQL-Preismittel (24 h ab 15.09., 30 T exakt ab 14.10.).
**Zweck:** Bestandsaufnahme der Hardware und Verbrauchsdaten als Basis für die Batterie-Integration und Feinplanung mit Home-Assistant-Daten.

---

## 🆕 Ladeplanung v3.6 (01.09.2026, Packages ladeplanung.yaml + ford_wallbox.yaml)

**Bedarfsformel je Auto:** Bedarf = ((Soll−Ist)/100 × Kap + km/100 × Verbrauch) × 100/Wirkungsgrad. Verbrauch tempabhängig (≥15 °C: 16 · linear auf 22 bei 0 °C · <0 °C: 22; Quelle met.no-Temp, Anzeige in den Panels). Wirkungsgrad-Felder je Auto (Default 100 = neutral; Verlustmessung läuft: Wallbox-wh vs. ΔSoC×Kap, 2–3 Sessions pro Auto).

**Steuerlogik Amp:** 6A = Default (läuft durchgängig bis zum Ziel, solange „locker": Bedarf/4,15 ≤ Reststunden = Binary-Sensor „Ladedruck"). 16A NUR: (a) Preis ≤ dynamische Schwelle `sensor.schwelle_16a_dynamisch` = Preis der marginalen Planstunde, **Cap 28,3 ct** (darüber nur bewusst per Sofort-Schalter), oder (b) Ladedruck on. Keine Eingriffe bei PV-Überschuss-Ladung (Blueprint führt) oder aktivem Sofort-Override (Guard!). **Nie 16A aus dem Plan erzwingen — 6A soll locker reichen** (Nutzerkorrektur vom 01.09. nach 38,5-ct-Ausreißer: Ursache war Bedarf 60 kWh + nur teure Restkurve ohne Cap).

**SoC-Estimator:** Ford-Detektor (`binary_sensor.ford_ladt`, amp-skaliert: Band 3900–6000 W × amp/6 — bei 16A also 10.400–16.000, Faktor-8/3-Regel des Nutzers) attribuiert die Session; `wh`-Maximum wird getrackt und **laufend** auf das SoC-Ist gebucht (÷10×Kap, Cap 100), Reset bei Abstecken. Grenzen: Ford-16A-von-Start-Sessions → MG-Fehlbuchung (selten); Skoda → MG (sehr selten, akzeptiert). **RFID-SoC verworfen** (Nutzer hält keine Karten); Wirkungsgrad-Messung läuft (2–3 Sessions pro Auto).

**Abend-Stopp:** Fenster zu + kein PV-Überschuss + frc=2 + kein Override → frc=0 + Push (mit Session-kWh; App-SoC für Verlustmessung notieren) + **PV-Blueprint-Pause** (5-s-Loop überstimmte sonst frc=0); Blueprint-Reaktivierung täglich 06:00. Ford-Quirk (Abbruch ohne Wiedereinstieg) ist AKZEPTIERT — Gegenstück: einmalig neu anstecken am Morgen, Ladefenster-Start/10-min-Recheck übernimmt automatisch.

**Dashboards:** EV Charger = Ladesteuerung + je Auto ein Panel (SoC Ist/Soll, bereit-bis, km, Verbrauch aktuell, Bedarf). Strompreise = Gauge-Zonen (grün ≤ 20,5 typ. 16A · gelb ≤ 35,4 · rot) + Kategorie-Zeile (dynamisch) + apexcharts 4-Zonen-Verlauf (Schwelle live aus dem Plan) + dynamische Kosten/Ø-Preise.

**Rollierende Ø-Preise (🆕 14.09., #23):** Jetzt **verbrauchsgewichtet** (Kosten/Energie, beide register-/akkumulatorbasiert über dasselbe rollierende Fenster) — NICHT mehr zeitgewichtet. Architektur: lebenslanger `input_number.stromkosten_dyna_gesamt` (stündlich ΔkWh × Arbeitspreis, nie resettet, restartfest) + SQL-Rückblicke `sensor.stromkosten_dynamisch_vor_24h`/`_vor_30t` (Recorder-DB, Muster „Gesamtbezug Gestern") + Template-Differenz `Stromkosten dynamisch 24h/30T rollierend` + Ø-Preis = k/e. Energie-Fenster: `sensor.strombezug_24h` (= Register jetzt − Register vor 24h, UI-Helper) / `sensor.smart_meter_gesamtbezug_30_tage` (= Register − Statistics-Max vor 30 T, UI-Helper). **Fallback-Phase:** solange Akkumulator-History < Fenster (bis 15.09. beziw. 14.10.2026) zeigen die Sensoren das zeitgewichtete SQL-Preismittel (`sensor.strompreis_o_24h/30t_rollierend`, AVG über strompreis_aktuell; statistics-YAML wird in HA 2026.8 nicht mehr unterstützt — Log-Falle!). Keep-Last-Guard gegen MQTT-Zaehler-Flicker. **Die fixpreis-Sensoren `Stromkosten Tag/30 Tage` (flat 28,3 ct) wurden 14.09. ENTFERNT** (durch die rollierenden dynamischen Werte abgelöst; f2bedc1).

**Issues:** #11 ✔ (apexcharts), #19 ✔ (16A dynamisch), #1 ✔ (Erstabnahme), #8 ✔ (FORCE-STOP entfernt), #2 ✔ (EUR-Zwilling), infra#12 ✔ (Laptop), #7 ✔ (Einspeisetarif verifiziert: 8,83 ct real, kein P.K.-Wechsel), #20 ✔ = v2/v3.6-Dokumentation + Schwellen-Push, #22 ✔ (Notify-Fix, go-e Watchdog, Ford-Schalter), **🆕 #23 ✔ (rollierende Ø-Preise + Kosten + Fixpreis-Rauswurf, offen: Umschalt-Check 15.09. + 30T-Vollfenster 14.10.)**, #3/#4 nachgereiht. Repos: jan/home-energy Commit-Stand = deployed (f2bedc1).

---

## 🔄 Session-Wiederaufnahme

1. **Rohdaten:** CSVs in `~/Dokumente/Haus/`; aktuelle Analysen frisch aus HA exportieren.
2. **Kalibrierung:** `Bezug = HA/1,04`, `Einspeisung = HA/1,13` — besser Register-/SQL-Summen bzw. 24h/30d-Sensoren.
3. **Anker** (30.03.–28.08.): Bezug 3.399,8 | Lieferung 711,6 | Einspeisung 445,2 kWh (06.05.–31.07.).
4. **Spot-Preise:** `curl -s "https://api.awattar.at/v1/marketdata?start=<ms>&end=<ms>"` (€/MWh, **stündlich** — 15-min-Livepreise für AT über awattar/energy-charts nicht verifiziert).
5. **Tarif:** **oeko Spot+ (GEWÄHLT, ab 01.09.2026):** EPEX viertelstündlich + 1,50 ct netto Abwicklung + GG 1,80 €/Mon netto, monatliche Abrechnung. „Netto" = ohne USt (20 %). **🆕 Einspeisung (oeko Sun Flow 1.0, Preisblatt 09/2026): 8,83 ct/kWh exkl. USt, beide Zonen identisch (keine Staffel), Reverse-Charge (BGBLA II 369/2013) → Auszahlung 8,83 ct ohne Abzüge, keine Grundgebühr, jährliche Abrechnung nach Zählerstand; HA `input_number.einspeiseverguetung` = 0,0883 €/kWh (NEU 08.09., vorher 0,068; 🆕 14.09.: ohne Formelbezug, nur noch Tarif-Anker).** **Vergleich alter Tarif: oeko Fair = 35,4 ct/kWh brutto.** Zählpunkte: Bezug …6157101 (H0) / Einspeisung …6318701 (E1, oeko sun); oekostrom-Hotline +43 5 0575 555. **🆕 Bezugs-Arbeitspreis-Formel (Sun Flow 1.0): (EEX Phelix AT Future Monthly Base, Mittel der Abrechnungspreise der ersten 10 Handelstage des Vormonats × Faktor) / 10 = ct netto/kWh — Faktor 2026: 0,6, ab 2027: 0,5; + Netz/Abgaben = all-in. Einspeisetarif ändert sich ebenfalls monatlich → Erinnerungs-Automation „Preisblatt oekostrom pruefen" (1. des Monats) live.**
6. **HA-Zugriff:** Token in Joplin „Home Assistant – Token & SSH-Zugang" (2036; NICHT ins Chat-Log). REST ok. **SSH nur plink mit `-hostkey SHA256:bimKWJHu/gtNj42b8W0Im7up+PtHwNSfuY+/qlKiZ3w`** (OpenSSH: „Corrupted MAC"); Host 192.168.1.185, User hassio, sudo -n; Backups: *.bak-20260914 (configuration, ladeplanung, energie_kosten, lovelace) + ältere *.bak-*. `ha`-CLI unauthorized → Check via REST-Reload. **NEU 01.09.:** pscp-Home = `/home/hassio/` (nicht /home); `automation/trigger` **skippt Conditions** (skip_condition:false für Guard-Tests); statistics-Integration: **kein YAML mehr** (→ SQL); neue Plattformen (rest/statistics/sql/input_boolean) laden **nur per Core-Restart**, nicht per reload_core_config; Entity-Slugs folgen dem **Alias**, nicht der id; moria = **FreeBSD/csh** (kein sudo -n, kein bash, head -n-Syntax, keine stderr+Pipe-Kombis). **NEU 08.09.:** Laptop-SSH-Key in der Box (Add-on authorized_keys) → `ssh homeassistant` + `scp -O` direkt — **gilt für den Windows-Laptop; auf der Linux-Maschine: kein SFTP-Subsystem in der Box (Transfer via `cat` über exec-Channel, z. B. paramiko), kein sshpass/sudo-lokal**; Supervisor-REST für den SSH-User nicht nutzbar (401) → Long-lived-Token für API-Calls; check_config via REST (persistent_notification nach ~8 s). **NEU 14.09. (HA 2026.9.2): WebSocket-Auth-Frame akzeptiert KEIN `id`-Feld mehr (Schema-Falle Nr. 2 nach HE#22-notify); Entity-Registry-Delete nur noch via WebSocket (`config/entity_registry/remove`), REST-Endpoint 404.**
7. **Notify:** Handy V2309, HA-App **2026.6.5-minimal (kein FCM)** → **Local Push only**. `POST /api/services/notify/mobile_app_v2309` title+message — **`data` → 400 (HE#22-Followup)**.
8. **TODO-Tracking:** ab sofort als **Issues in Forgejo (moria)** statt in Joplin — **home-energy#1–23** (HA/Wallbox/Preise/Invest) + **infra#1–16** (Forgejo-Betrieb, Jenkins-Multi-Repo, Laptop-Aufräumen, KeePass-Sync, LAN-Reform, AI-Experiments). Die Abschnitte hier dokumentieren nur noch Zustand/Wissen, keine offenen Checkboxen mehr. Due Dates werden je Issue gesetzt (infra#16: LAN-Reform).
9. **Konfiguration im Repo:** **jan/home-energy** (`ha/configuration.yaml`, `automations.yaml`, `packages/`, `ui-lovelace.json`) — Deploy-Richtung repo → Box (pscp/scp -O + `sudo cp` + reloads); Box-Backups `*.bak-*`. **NEU 01.09.: ladeplanung.yaml** (Ladeplanung v3.6, s. Abschnitt oben). **NEU 14.09.: ui-lovelace.json = Storage-Datei mit UI-Stand der Box (graph_span 18h); vor Repo-Änderungen immer Box→Repo-Backup (Box kann neuer sein!).**
10. **Forgejo-API:** Token in `~/.config/forgejo/moria-token` (Linux) bzw. `C:\Users\jan\.forgejo-token-moria` (Header `Authorization: token …`; Scopes write:issue+write:repository — **Repo-Anlage per API braucht zusätzlich write:user**, sonst 403). Push-to-Create deaktiviert. **Issue-Labels: IDs via `/repos/jan/home-energy/labels` (11=ha-config, 13=preise, 22=both …)**. PS 5.1: Issue-Bodies als **UTF8-Bytes** senden (String-Bodies → ISO-8859-1-Mojibake). **NEU: moria-SSH als jan per Key (OpenSSH BatchMode ✓); moria = FreeBSD/csh, sudo braucht Passwort, zstorage-Datasets (forgejo-data → Jail /jails/forgejo). NEU 08.09.: curl.exe `-H @file` + `-d @file`-Muster für Forgejo-/HA-REST (PS 5.1 verhunzt Inline-Quotes); UAC-elevated Add-Content für protected files (hosts). Git-SSH: `ssh://git@192.168.1.10:2222/jan/<repo>.git`.**

## 🗓️ Fahrplan

| # | Schritt | Status |
|---|---|---|
| 1–2 | **Spot+ + monatliche Abrechnung, gilt ab 01.09.2026** | ✅ |
| 3 | Wallbox: pgt=−400, Trigger=−300, **awp=9,8 ct**, awe=on automatisch 01.09. 00:05 | ✅ |
| 4 | Inverter-Alarm | ✅ |
| 5 | SQL-Summen + 24h/30d | ✅ |
| 6 | WR-Check Plenticore 5.5 | 2027 → home-energy#15 (Due 31.03.27) |
| 7 | PV8 (Flachdach) beauftragen | 2027 → home-energy#14/#16–18 (Due 31.03.27) |
| 8 | Winterdaten (WP-Sensoren reparieren → home-energy#9) | Dez.–März |
| 9 | Batterie + KSEM | 2027 → home-energy#16 (Due 31.03.27) |
| 10 | Feinjustierung | 2027 |

## 🌅 01.09.2026 — erster Spot+-Tag (Erstabnahme)

**Vormittags Ford-Test, nachmittags MG-Test** (MG ist vormittags unterwegs). Abwicklung über die Forgejo-Issues:
**home-energy#1** (Erstabnahme — ✔ abgeschlossen 18:42) · **home-energy#3** (Sofort-Schalter: AN ✔ getestet, AUS-Test heute Abend bei 100 %) · **home-energy#2** (✔ EUR-Zwilling) · **home-energy#4** (MG-/Skoda-Band, morgen Abend) · **home-energy#8** (✔ FORCE-STOP entfernt).

## Treuebonus

**Gilt NICHT beim Wechsel auf Spot+** (geklärt 31.08.).

## 💶 Spot+-Preisrechnung final (realisierte EPEX-Kurve Dez 25–Aug 26, 6.048 h)

- **Import:** (Spot Ø 11,45 + 1,50) × 1,2 = **15,54 ct** + Netz/Abgaben **12,78 ct inkl.** (10,65 netto) + GG 2,16 €/Mon = **28,32 ct/kWh all-in**
- **Export (oeko Sun Flow 1.0, 09/2026):** **8,83 ct** (🆕 08.09. verifiziert, vorher 6,80 angenommen)

| Jahrbasis (12.200 / 1.250 kWh) | €/a | €/Mon |
|---|---|---|
| Import brutto | 3.481 | 290 |
| Export | −110 | −9 |
| **Netto** | **3.371** | **281** (eff. 27,63 ct/kWh) |

Fair netto: 353 €/Mon → **−864 €/a**. Sommerlauf: **214 €/Mon netto**. (Basis: Export-Annahme 1.250 kWh/a; PV8-Setup ~3.100 kWh/a → Export-Erlös dann ~274 €/a.)

### 💶 Ladefenster-Schwelle — datenbasiert ermittelt (31.08.)

Ziel: ~7 Lade-/h pro Tag (7 h × 4 kW ≈ 28 kWh) = **29,2 %-Quantil** → **9,8 ct netto Spot = 26,3 ct/kWh brutto all-in**. In diesen Stunden Ø-Preis nur **20,2 ct all-in** (vs. Ø 28,3). **Beide Systeme identisch:** go-e `awp = 9,8 ct` (netto Spot, raw verifiziert) + HA-Preisfenster `all-in < 26,3 ct`. Sensitivität: 9,5 ct → 6,5 h/Tag (26,0 ct) | 10 ct → 7,4 h/Tag (26,6 ct). **NEU 01.09.: Tarifabbildung `all-in = 1,2 × raw_AT + 14,58` verifiziert (Messpunkte exakt); api.awattar.AT nutzen, NICHT .de (DE-Daten → Fehlkalibrierungen 10,5/18,5 ct)!** **NEU 08.09.: awp wird täglich 13:30 re-anchored (P29 von morgen, Fallback letzter Wert) + Push mit den Tages-Schwellen.**

### 💰 HA-Preis-Seite & Stromkosten — 31.08. korrigiert

- Preis-Sensoren **brutto (×1,2)**, Netz 10,65 netto (vorher 11,3 → korrigiert). „Preis negativ" ab Spot < −121,5 €/MWh. GG 2,16 €/Mon nicht in den ct-Sensoren.
- **Stromkosten:** **🆕 14.09. (#23): Das Kostenbild ist komplett dynamisch/rollierend** — `Stromkosten dynamisch 24h/30T rollierend` (EUR) + `Ø-Preis Tag/Monat` verbrauchsgewichtet (ct/kWh); Kalender-Sensoren `stromkosten_dynamisch_tag/monat` bleiben als Zusatzinfo. **Fixpreis-Sensoren (flat 28,3 ct) entfernt; `input_number.strompreis_bezug`/`einspeiseverguetung` nur noch Tarif-Anker (Preisblatt-Erinnerung).**
- **Label:** „💰 Stromkosten (Netto)" → **„Stromkosten"**.
- **NEU: `sensor.strompreis_aktuell`** (**ct/kWh**, stündlich; konsistent zur Preis-Seite — **ohne device_class**, monetary verträgt keine €/kWh-Einheit) → für das **Energie-Dashboard** als dynamischer Tarif (home-energy#2 ✔ — EUR/kWh-Zwilling `sensor.strompreis_aktuell_eur` live).
- **15-Minuten-Stand:** awattar AT **stündlich** (verifiziert), energy-charts AT nicht lieferbar → echte VS-Abrechnung nur über die oeko-Monatsrechnung; stündlich tarifgewichtet = beste Näherung.

## 🆕 Ford: Steuerung, Schutz, Alarm (31.08.)

### 🎛️ Ladestrategie Ford — drei Ebenen

1. **Automatik (Standard, frc=0, amp=6):** Start nur bei **PV-Überschuss** (Blueprint > 300 W) oder **Preisfenster** (all-in < 26,3 ct). Angesteckt = `goe_209852_car_0`. Start → `frc=2` (4 kW); Fenster-Ende ohne Ladung → `frc=0`; laufende Ladung nie unterbrechen. **NEU 01.09. (v3.6): amp-Steuerung durch Ladeplanung** (16A bei Preis-Bonus ≤ dynamische Schwelle oder Ladedruck; sonst 6A; Guards: PV + Sofort-Override) + **Abend-Stopp** (frc=0 bei teuer + kein PV — Quirk akzeptiert dank Morgen-Re-Plug).
2. **Sofort-Schalter (Dashboard „EV Charger" → „Ladesteuerung"):** „Sofort 16 A laden" (11 kW) / „Sofort 6 A laden" (~4 kW) — **exklusiv**, überstimmen die Automatik; AUS → 6 A + frc=0. **NEU: Sofort-16A-AN pausiert den PV-Blueprint** (Automation turn_off/on — verhindert Amp-Flattern). Mit 16A ziehen alle Autos ~11 kW (Erkennung irrelevant); unter Automatik starten alle mit 6 A → **Skoda läge im Ford-Band und wird ebenfalls durchgeladen** (gewollt: keine separate Skoda-Erkennung nötig).
3. **Fehlerfall:** Stopp-Alarm (Push) + Wiederherstellung am Auto; Fern-Revive unmöglich (car=4); FordPass-Integration ungeeignet (kaputt/keine EV-Steuerung/Sperr-Risiko).

### 🚗 Fahrzeugerkennung

- **`car=4` ist generisch** („Session beendet, Kabel dran") — kein Ford-Indiz. AC-Ladung hat keine Fahrzeug-ID.
- **Leistungsband 3.900–6.000 W = Ford** (gemessen 3.955–3.976 W); MG ~3,7 kW darunter; Skoda ~11 kW — **nur bei Automatik-Ladung relevant** (16A-Override: alle im Band, aber Override steuert eh). **NEU 01.09.: Band amp-skaliert (Faktor amp/6)** — bei 16A: 10.400–16.000 W = Ford (MG ~9,9 kW knapp drunter, Grauzone hält letzten Zustand); Skoda@16A ~11 kW fällt ins Band (selten, akzeptiert).
- **RFID: VERWORFEN** (01.09.) — Nutzer hält keine Karten; SoC läuft über Session-Estimator + manuelle Korrektur, Schwiegereltern-Zuordnung entfällt.
- **🆕 08.09. (#22): Ford-Erkennung auf manuellen Schalter `input_boolean.ford_an_der_box` umgestellt** (MG4 3-ph ~4 kW = Ford 6 A, elektrisch nicht unterscheidbar, Fehlmarkierung 08.09.).

### ✅ Umgesetzt (Backend + Dashboard)

1. go-e: `awp` 3→10→**9,8 ct**; pgt=−400/Trigger=−300 fanden sich gesetzt; **One-shot `awe=on` 01.09. 00:05** (daily+Datumsbedingung) + Notification/Push.
2. **ford_wallbox.yaml:** ford_ladt (Band 3.900–6.000 W, **NEU: amp-skaliert**), Ford-Schutz (frc=2+fup=off), Reset (frc=0+fup=on, amp→6 nur ohne Sofort-Schalter), **Stopp-Alarm** (validiert), **ford_sofort_16a/6a (exklusiv, NEU: Blueprint-Pause)**, **ford_preisfenster (26,3 ct)**, **Ladefenster-Start/Ende**, **sensor.strompreis_aktuell (ct/kWh, ohne device_class)**, frc-Warnkommentar.
3. **Dashboard „EV Charger":** **NEU 01.09. (Nutzer-Restructure): Ladesteuerung + je Auto ein Ladeplanung-Panel** (SoC Ist/Soll, bereit-bis, km, Verbrauch aktuell, Bedarf) + Ford-Status kompakt. **„Strompreise":** Gauge-Zonen 20,5/35,4 + apexcharts 4-Zonen-Verlauf + Preis-Kategorie + Ø-Preise rollierend + dynamische Kosten.
4. **📱 Handy-Push-Fix:** minimal-App ohne FCM → Local Push; „Dauerhafte Verbindung" + Autostart + Vivo-Hintergrund. Nur title+message (data → 400).
5. **FORCE-STOP:** **01.09. ENTFERNT** (Nutzerentscheid, durch Ladeplanung v3.6 abgelöst) — home-energy#8 ✔.
6. **frc=0, amp=6 Ausgangszustand** — Automatik aktiv, Awattar ab 00:05.

### ⚠️ Ford-Fehlerbild (31.08. analysiert)

Abbruch + Nicht-Wiedereinstieg nach jeder EVSE-Unterbrechung („Ladefehler", `car=4`, 0 W). **Ungestörte Session lief 4.287 Wh sauber → Ford-Schutz ist die Lösung.** Ladeziel-These verworfen (80 % Ziel, 35 % SoC). **⚠️ `frc` NIEMALS bei laufender Ford-Ladung anfassen.** Fern-Revive unmöglich (frc=2, frc-Zyklus, `rst` — alles wirkungslos bei car=4). **NEU 01.09.: Der Quirk ist im Abend-Stopp AKZEPTIERT** (Morgen-Re-Plug eingeplant; Ladefenster-Start/Recheck übernimmt das Wiederanfahren). **NEU: Stall-Alarm** (ford_ladt off 10 min + Ziel > 3 % offen + frc=2 bzw. Fenster an → Push „Ladeziel prüfen (80-%-Reset?)").

## ❄️ Büro-Kühlung DG (Idee → home-energy#17)

Split/Inverter 2,0–2,5 kW (~700–900 W) + Shelly Plug S; EIN >1,1 kW UND >26 °C; AUS <300 W oder <24 °C; Priorität EV → Batterie → Kühlung.

## 🤖 HA-Automatisierungs-Bestand (01.09. Abend: 28)

1. **PV Surplus Charging** (marq24-Blueprint, < −300 W; **wird vom Abend-Stopp/Override pausiert**)
2. **FORCE STOP** — **01.09. ENTFERNT** (#8 ✔)
3.–5. Comfort/Eco/Program
6. Update Inverter Power WPs (wp2 fehlt → home-energy#10)
7. PV Inverter Verfuegbarkeitsalarm → Push
8. **Ford-Schutz aktiv** (frc=2, fup=off)
9. **Ford-Schutz Reset** (frc=0, fup=on, amp→6 nur ohne Sofort-Schalter)
10. **Ford-Alarm** (off + Kabel + <3 kWh → Push; validiert)
11. **Spot+ Awattar 01.09.** (00:05+Datum → awe=on, awp=9,8, Notifications)
12.–15. **Auto: Sofort-16A/6A an/aus** (exklusiv; 16A-AN pausiert PV-Blueprint)
16. **Ford-Ladefenster: Start** (all-in < 26,3 ct + Kabel + nicht ladend + kein Override → frc=2; 10-min-Recheck)
17. **Ford-Ladefenster: Ende ohne Ladung** (frc=0)
18. **Ladesession: Ford markieren** (ford_ladt on → Session-Flag)
19. **Ladesession: SoC laufend aktualisieren** (wh-Delta → SoC-Ist, Ford-Detektor attribuiert)
20. **Ladesession: Helper zurücksetzen** (Abstecken)
21. **Ladeplanung: Wochenplan Push** (So 20:00)
22. **Ladeplanung: Tagespush** (07:00)
23. **Stromkosten: dynamische Tagessumme** (stündlich Bezug × Arbeitspreis; Reset 00:00; **🆕 14.09.: + lebenslanger Akkumulator `stromkosten_dyna_gesamt`, monat-Reset-Bug gefixt**)
24. **Stromkosten: Monatsreset** (1. 00:02)
25. **Ladeplanung: Abend-Stopp** (teuer + kein PV → frc=0 + **Blueprint-Pause** + Push)
26. **Ladeplanung: awp Re-Anchoring** (13:30, P29 von morgen; **🆕 08.09.: + Tages-Push der Schwellen**)
27. **Ladeplanung: 16A/6A nach Optimierer** (Preis ≤ dynamische Schwelle oder Ladedruck; Guards PV/Override)
28. **Strom: Preisblatt-Erinnerung** (1. des Monats 09:05 → Einspeisevergütung/Bezugspreis abgleichen)

Helper: `power_balance_w_o_charging/_heating`, `total_power_balance`, `scb_grid_power` (+ = Import); go-e: `goe_209852_car_0`, `goe_209852_wh`, `goe_209852_car_value`, `goe_209852_modelstatus_value`, `goe_209852_cards_0_energy`; **`input_boolean.ford_sofort_16a/6a`, `input_boolean.ford_an_der_box`, `input_boolean.session_war_ford`, `binary_sensor.ford_preisfenster`, `binary_sensor.ladedruck`, `sensor.strompreis_aktuell`, `sensor.schwelle_16a_dynamisch`, `sensor.ford/mg_ladeplan_optimiert`, `sensor.ladeverbrauch_aktuell`, `sensor.stromkosten_dynamisch_tag/monat`, `sensor.stromkosten_dynamisch_24h/30t_rollierend` (🆕 #23), `sensor.durchschnittspreis_tag/monat` (🆕 #23: verbrauchsgewichtet rollierend), SQL `sensor.strompreis_o_24h/30t_rollierend`, `sensor.stromkosten_dynamisch_vor_24h/30t`, `sensor.strompreis_aktuell_eur`**. UI-Helper (nicht im Repo): `sensor.strombezug_24h`, `sensor.stromlieferung_24h`, `sensor.smart_meter_gesamtbezug_30_tage`, `sensor.stromlieferung_30_tage`, `sensor.gesamtbezug_gestern`, `sensor.gesamtlieferung_vor_30_tagen` (SQL), `sensor.gesamtbezug_vor_30_tagen` (SQL/Statistics). **Entfernt 14.09.: `sensor.stromkosten_tag`, `sensor.stromkosten_30_tage` (fixpreis, f2bedc1).**

## 🔌 go-e V4 11 kW (192.168.1.111)

Verifiziert: `frc` (⚠️ nie bei laufender Ford-Ladung anfassen; **Ausnahme jetzt: Abend-Stopp, Quirk akzeptiert**) | `amp` (mca=6, ama=16, Standard 6) | `car` (4=Complete, generisch) | `nrg[11]` | `dwo` | `eto`/`wh` (**wh = Session-kWh seit Anstecken — Basis des SoC-Estimators**) | `acs=0` | `err` | `rst`/`rbc` | `awe`/`awc=0`/`awp` (**9,8 ct**, raw ct; **Re-Anchoring P29 täglich 13:30 live**) /`lmo=4` | `cards` (10 Slots frei; **RFID verworfen**). Phasenimbalance: bis 2027 3-phasig On/Off.

## 🔍 HA-Audit (29.08.+31.08.)

✅ state_class-Fix, 24h/30d, Register, awattar-Sensoren (Netz 10,65), Register-Template-Sensoren, Dashboard-Section + Kosten-Label + ct/kWh-Preissensor. Offen (als Issues): Stiebel-WP-Sensoren (#9), friendly_name 30d + wp2 (#10), Politur (#12), Protection Mode (#13), FORCE-STOP (#8 ✔ entfernt).

## Hardware / Anlage

| Komponente | Details |
|---|---|
| Wechselrichter | Kostal Plenticore 5.5 (PV-Max 5.222 W) |
| PV | 5 kWp |
| Speicher | keiner — 2027 |
| Heizung | Stiebel (Comfort/Eco per HA) |
| Wallbox | go-e V4 11 kW; Blueprint + awattar (awp Re-Anchoring P29 + Schwellen-Push) + Ford-Schutz (Band amp-skaliert)/-Alarm + Sofort-16A/6A (Blueprint-Pause) + Preisfenster (26,3 ct) + **Ladeplanung v3.6** |
| Fahrzeuge | **Ford Explorer LR RWD, 77 kWh (~3,95 kW @6A; keine Unterbrechungstoleranz)** / **MG ZS EV LR, 70 kWh (~3,7 kW)** / Skoda Schwiegereltern (via Automatik 6 A → Ford-Band → durchladen OK) |
| Handy | Vivo V2309, minimal-App, Local Push an |
| Smartmeter | SAG0530000425075 (1.8.0/2.8.0), MQTT |
| HA | 192.168.1.185 (`homeassistant`); go-e 192.168.1.111; moria .2 (`moria`), workhorse .187 (`workhorse`) — Namen via Laptop-hosts (Router-LAN-DNS defekt, `docs/lan.md` in infra) |
| Netz | P.K. Energie — Viertelstundenwerte via Spot+ → erste Rechnung prüfen (home-energy#5, Due 15.10.) |

## Tarife & Abrechnungen

Kiendler (alt): ~32,5 ct all-in. **oeko Fair: 35,4 ct brutto (endet 31.08.).** **Spot+ ab 01.09.: ~290 brutto/281 netto €/Mon.** **oeko sun = oeko Sun Flow 1.0: 8,83 ct (Preisblatt 09/2026, verifiziert 08.09.); P.K.-Vergleich erledigt (home-energy#7 ✔ — real über der 6,80-Annahme, kein Wechsel).** Zählpunkte: Bezug …6157101 (H0) / Einspeisung …6318701 (E1, Anlage 981695 „oeko sun"); oekostrom-Hotline +43 5 0575 555.

## ⚖️ Kalibrierung — KRITISCH

Bezug HA +4 %, Einspeisung +12,9 % → /1,04 bzw. /1,13 oder Register-Summen. Anker: 3.399,8/711,6/445,2 kWh. 30d: 774,5/115,6 kWh.

## Spot-Historie & Heizung & Analyse

Ø 11,44 ct | −49,7…+58,8 | 239 Neg-h; <0 nur 11 h/8 Mon; Arbitrage ~110 €/a. Heizung: Comfort/Eco (50/25/25 ↔ 40/22/22). 248-Tage-Bilanz: PV 4.335 | Bezug 8.621 | Einsp. ~850 | EV 2.363 (516 PV) | Haus 9.680 | EVG 78 %. Überschuss [kWh/Mon]: Jan 21 … Aug 147. Grundlast: 814/2.230 W.

## PV8 + Batterie

8 kWp: Ertrag 6.824, Bezug −1.337, Einsp. +1.152 kWh. 8 kWp+8 kWh = 234,3 €/Mon; 10+11 = ~205,8. Invest 8.750–10.250 € → ~6–7,5 J. Plenticore-Check → home-energy#15. **🆕 08.09.: Export-Erlös mit 8,83 ct real (vorher 6,80 kalkuliert) — PV8-Einspeisung ~3.100 kWh/a → ~274 €/a.**

## Konfiguration im Repo

**jan/home-energy** (privat, moria): `ha/configuration.yaml` · `automations.yaml` · `packages/energie_kosten.yaml` · `packages/ford_wallbox.yaml` · `packages/ladeplanung.yaml` · `packages/wp_verbrauch.yaml` · `ui-lovelace.json` · README mit Deploy-Rezept. **Stand 14.09.: f2bedc1** (rollierende Ø-Preise + Fixpreis-Rauswurf #23, deployed + verifiziert). Issues = TODO-Tracking mit Due Dates.

## Offene Punkte

*(Offene TODOs in Forgejo: **home-energy** (HA/Wallbox/Preise/Invest) und **infra** (Forgejo-Betrieb, Laptop-Aufräumen, KeePass-Sync, LAN-Reform, AI-Experiments). Neue TODOs direkt als Issue anlegen — diese Sektion hier bleibt bewusst frei von Checkboxen.)*

Abgeschlossene Meilensteine (Kurzhistorie): Tarifvergleich + Produktblätter ✅ · KSEM-Klärung + Energiebilanz via SQL ✅ · 24h/30d-Sensoren ✅ · go-e-API-Audits ✅ · Phasenimbalance quantifiziert ✅ · Rangliste + Spot+-Wechsel ✅ · Treuebonus-Nein ✅ · Preisrechnung final ✅ · Preis-Seite/-Kosten korrigiert ✅ · Ladefenster-Schwelle 26,3/9,8 ✅ · Ford-Schutz/-Alarm/Sofort-Schalter/Dashboard live ✅ · Handy-Push repariert ✅ · Fernsteuerung geprüft (negativ) ✅ · PV-Studie aktualisiert ✅ · Konfiguration ins Repo ✅ · Preis-Sensor auf ct/kWh ✅ · Erstabnahme-Spot+ verifiziert ✅ · Ladeplanung v3.6 live ✅ · #11 apexcharts ✅ · #19 16A dynamisch ✅ · #8 FORCE-STOP entfernt ✅ · 08.09.: #7 Einspeisetarif 8,83 ct verifiziert + HA korrigiert ✅ · LAN-Reform Teil 1 (Firmware 2.4.5, Pool, Router-DNS, hosts-Workaround, lan.md) ✅ · HE#20-Schwellen-Push ✅ · HE#22 Notify-Fix + go-e Watchdog + ford_an_der_box ✅ · **🆕 14.09.: #23 Ø-Preise + Stromkosten verbrauchsgewichtet rollierend 24 h/30 T (Bug: täglicher monat-Reset) + Fixpreis-Sensoren entfernt, deployed ✅**

- Verknüpfung: [[PV, Battery & EV Charging Analysis — Complete Study]] · [[🛠️ HA-Optimierungsplan — Vorschlag (29.08.2026)]] · [[🗓️ Investitions-Sequenz & Außenputz-Fenster (29.08.2026)]]

id: e5cfa6319d4546b78357bf231bba0d54
parent_id: e8dd2ad238644e4492e71969d873f4fc
created_time: 2026-08-28T16:02:32.739Z
updated_time: 2026-09-14T07:33:09.259Z
is_conflict: 0
latitude: 0.00000000
longitude: 0.00000000
altitude: 0.0000
author: 
source_url: 
is_todo: 0
todo_due: 0
todo_completed: 0
source: joplin-desktop
source_application: net.cozic.joplin-desktop
application_data: 
order: 1787932952739
user_created_time: 2026-08-28T16:02:32.739Z
user_updated_time: 2026-09-14T07:33:09.259Z
encryption_cipher_text: 
encryption_applied: 0
markup_language: 1
is_shared: 0
share_id: 
conflict_original_id: 
master_key_id: 
user_data: 
deleted_time: 0
is_locked: 0
extracted_resource_ids: 
type_: 1