id: 87d12ef379ee4d2f99cf59a6fecd2c1d
parent_id: 726a7089a1ad48c9acbe412241cd861c
item_type: 1
item_id: e5cfa6319d4546b78357bf231bba0d54
item_updated_time: 1787943806461
title_diff: "[]"
body_diff: "[{\"diffs\":[[0,\".\\\n\\\n---\\\n\\\n\"],[1,\"## 🔄 Session-Wiederaufnahme: So arbeiten weitere Sessions mit diesem Notizbuch\\\n\\\n1. **Rohdaten:** CSVs in `~/Dokumente/Haus/` (Formate siehe Tabelle unten). Für aktuelle Analysen frisch aus HA exportieren — die hier dokumentierten enden am 28.08.2026.\\\n2. **Kalibrierung IMMER anwenden:** HA-Leistungskanäle überzeichnen — `Bezug = HA/1,04`, `Einspeisung = HA/1,13`. Besser: SQL-Summen aus den Registern (`gesamtbezug`/`gesamtlieferung`) bzw. die 24h/30d-Sensoren (registerbasiert, verifiziert).\\\n3. **Anker zur Verifikation** (Register-Deltas, 30.03.–28.08.2026): Bezug 3.399,8 kWh | Lieferung 711,6 kWh | Einspeisung 06.05.–31.07. 445,2 kWh. Abweichung = Datenproblem, nicht Rechenproblem.\\\n4. **Spot-Preise:** Datei `~/Dokumente/Haus/awattar_spot_stundenwerte_2025-12-22_bis_2026-08-28.json` (5.970 h, €/MWh, Format: Liste mit start_timestamp/end_timestamp/marketprice). **Für neuere Zeiträume per API nachladen:**\\\n   ```bash\\\n   curl -s \\\"https://api.awattar.at/v1/marketdata?start=<ms>&end=<ms>\\\"   # historische Stundenwerte, €/MWh\\\n   ```\\\n5. **Tarifformeln:** oeko Fair 35,4 ct flat (16,15 ct netto unverändert lt. Portal) | dynamisch: `(Spot + Marge + 11,3 Netz/Abgaben) × 1,2`, Export `Spot − 0,5 ct` (Marge Spot+ unbekannt → erfragen; awattar-Annahme 1,5 ct).\\\n6. **Simulations-Parameter:** Minutendaten, Batterie 3 kW, 95 % je Richtung, SoC 5–100 %, EV-Priorität; Tarifbasis 33 ct war konservativ (real 35,4).\\\n7. **Offene Entscheidungen:** siehe Fahrplan + Offene Punkte unten.\\\n\\\n### YAML-Snippet: Energie-Sensoren parallel zu den Leistungskanälen (Schritt-5-Umsetzung)\\\n\\\n```yaml\\\ntemplate:\\\n  - sensor:\\\n      - name: \\\"Netzenergie Bezug gesamt\\\"\\\n        unit_of_measurement: \\\"kWh\\\"\\\n        device_class: energy\\\n        state_class: total_increasing\\\n        state: \\\"{{ (states('sensor.smart_meter_gesamtbezug') | float(0) / 1000) | round(2) }}\\\"\\\n      - name: \\\"Netzenergie Einspeisung gesamt\\\"\\\n        unit_of_measurement: \\\"kWh\\\"\\\n        device_class: energy\\\n        state_class: total_increasing\\\n        state: \\\"{{ (states('sensor.smart_meter_gesamtlieferung') | float(0) / 1000) | round(2) }}\\\"\\\n```\\\n\\\nRegeln dazu: Energie NUR aus Registern (nie Leistung integrieren — +4/+13 %-Fehler), Leistung (W) nur für Steuerung, entity_ids der Leistungskanäle NICHT ändern (Historie/Statistics hängen daran), utility_meter optional.\\\n\\\n\"],[0,\"## 🗓️ F\"]],\"start1\":225,\"start2\":225,\"length1\":16,\"length2\":2332},{\"diffs\":[[0,\"ten \"],[-1,\"(siehe Zählerstand-Kalibrierung\"],[1,\"+ 24h/30d-Rollingsummen-Sensoren (registerbasiert, verifiziert\"],[0,\") | \"]],\"start1\":3597,\"start2\":3597,\"length1\":39,\"length2\":70},{\"diffs\":[[0,\" koppeln\"],[1,\"; Büro-Kühlung einbinden\"],[0,\") | **Ap\"]],\"start1\":4486,\"start2\":4486,\"length1\":16,\"length2\":40},{\"diffs\":[[0,\"t\\\n\\\n---\\\n\\\n\"],[1,\"## ❄️ Idee: Büro-Kühlung Dachgeschoss als Überschuss-Konsument (28.08.2026)\\\n\\\n**Ausgangslage:** Dachgeschoss regelmäßig >30 °C; kleine Kühlleinheit fürs Büro geplant; Betrieb bei PV-Überschuss.\\\n\\\n**Warum das gut passt:**\\\n1. **Zeitgleichheit:** Kühlbedarf (heiße Nachmittage) = PV-Überschuss-Zeit. Besser als beim Heizen (Winterbedarf vs. Wintermangel).\\\n2. **Opportunitätskosten 6 ct/kWh** statt 35 ct Netzbezug — günstigster Komfort möglich. Unterbrechbar ohne Komfortverlust (ideal für Überschuss-Taktung).\\\n\\\n**⚠️ Wettbewerb um den Überschuss (Zahlen!):**\\\n- Sommer-Pre-EV-Überschuss 147–225 kWh/Monat; EV nimmt ~50–100; **Rest nur ~30 kWh/Monat** bei heutiger Logik.\\\n- Kühlbedarf 700–900 W × 4–5 h/Tag ≈ **60–120 kWh/Monat** → ohne PV-Erweiterung bekommt die Kühlung nur die EV-freien Tage.\\\n- **Mit 8 kWp:** Überschuss Mai ~567 / Aug ~391 kWh/Monat → reichlich für EV + Batterie + Kühlung. Voller Nutzen ab PV-Erweiterung.\\\n\\\n**Hardware:** **Split-Gerät** (2,0–2,5 kW Kühlung, ~700–900 W elektrisch; kein Monoblock — ineffizient, Abluft-Problem). **Inverter-Gerät ideal** (moduliert auf Überschuss statt zu takten). Schaltbare Mess-Steckdose (z. B. Shelly Plug S) für Ist-Leistung in HA.\\\n\\\n**Steuerlogik (Wallbox-Muster):**\\\n- **EIN:** virtueller Überschuss > Kühlleistung + 300 W Puffer (z. B. >1,1 kW) **UND** DG-Temp > 26 °C\\\n- **AUS:** Überschuss < 300 W **ODER** DG-Temp < 24 °C\\\n- **Priorität:** EV zuerst → (ab April) Batterie → Kühlung als letzter Abnehmer, erste Abwurf-Kandidatin bei Wolken\\\n\\\n**Messkonzept:** Nach einem Sommer zeigt der Ist-Verbrauch der Steckdose (vs. Überschuss-Minutendaten), wie viel wirklich aus PV kam — Grundlage für die Q1/2027-Feinjustierung.\\\n\\\n\"],[0,\"## Hardw\"]],\"start1\":5595,\"start2\":5595,\"length1\":16,\"length2\":1688},{\"diffs\":[[0,\"trom\\\" |\\\n\"],[1,\"| Kühlung (geplant) | Split-AC Büro DG, ~700–900 W, PV-überschussgesteuert (siehe oben) |\\\n\"],[0,\"| Wallbo\"]],\"start1\":7669,\"start2\":7669,\"length1\":16,\"length2\":106},{\"diffs\":[[0,\"lerdaten\"],[1,\"; **24h/30d-Rollingsummen-Sensoren (registerbasiert, verifiziert)**\"],[0,\" |\\\n| Hau\"]],\"start1\":8051,\"start2\":8051,\"length1\":16,\"length2\":83},{\"diffs\":[[0,\"h**.\"],[-1,\" Reproduzieren die SQL-Summen diese Werte, sitzt die Kette Zähler → SQL → Analyse.\\\n\\\n### Ursache & Lös\"],[1,\"\\\n\\\n### 24h/30d-Rollingsummen-Sensoren (28.08.2026, verifiziert ✅)\\\n\\\n`sensor.strombezug_24h` / `sensor.stromlieferung_24h` / 30-Tage-Varianten (`sensor.smart_meter_gesamtbezug_30_tage`, `sensor.stiebel_eltron_isg_stromlieferung_30_tage` — letzterer Name irreführend, ist Netz-Einspeisung, nicht Heizung; friendly_name anpassen):\\\n\\\n- **24h:** Bezug 20,07 vs. 19,84 kWh Zähler (+1,2 %, Fensterrand) | Lieferung 5,06 vs. 5,06 kWh (0,0 %) — **registerbasiert, kein Bias-Erbe**\\\n- **30d:** rollierender Abgleich über 12 Stichproben: **±0,4 % typ.** ✅\\\n- **Aktueller 30-Tage-Run-Rate (Stand 28.08.):** **774,5 kWh Bezug / 115,6 kWh Einspeisung** → reale Kosten ~290 €/Monat (Sommer) vs. 438 € Teilbetrag → **~150 €/Monat Überzahlung im Sommer sichtbar**\\\n- **Gut für:** Live-Monitoring; 30-Tage-Bezug × 35,4 ct als Dauer-Nachweis gegen die Teilvorschreibung\\\n- **Nicht für:** Abrechnungsvergleiche (rollierende Fenster ≠ Kalendermonate — dafür SQL-Summen)\\\n- **Namens-Hook:** `strombezug`/`stromlieferung` (alt) = **Leistung (W)**, nur Steuerung; `gesamtbezug`/`-lieferung` + 24h/30d = **Energie (kWh)**. Friendly-Names klarstellen; entity_ids der Leistungskanäle NICHT ändern (Historie/Statistics hängen daran)\\\n\\\n### Ursache & Lösung der ursprünglichen Abweich\"],[0,\"ung \"]],\"start1\":10707,\"start2\":10707,\"length1\":109,\"length2\":1253},{\"diffs\":[[0,\"n** \"],[-1,\"(Monats-/Tagessummen, abrechnungsgenau)\"],[1,\"+ registerbasierte 24h/30d-Sensoren\"],[0,\".\\\n- \"]],\"start1\":12319,\"start2\":12319,\"length1\":47,\"length2\":43},{\"diffs\":[[0,\"-Summen \"],[1,\"/ 24h/30d-Sensoren \"],[0,\"daraus. \"]],\"start1\":12487,\"start2\":12487,\"length1\":16,\"length2\":35},{\"diffs\":[[0,\"rung\"],[-1,\", genau\"],[0,\" im \"]],\"start1\":12788,\"start2\":12788,\"length1\":15,\"length2\":8},{\"diffs\":[[0,\"ter.\"],[-1,\" Zusätzlich: ~1 s pollbar via Modbus TCP, SG-Ready/EEBus für die Heizung.\"],[0,\" **E\"]],\"start1\":13313,\"start2\":13313,\"length1\":81,\"length2\":8},{\"diffs\":[[0,\"970 h)**\"],[-1,\",\"],[1,\". **Dauerhaft\"],[0,\" gespeic\"]],\"start1\":13584,\"start2\":13584,\"length1\":17,\"length2\":29},{\"diffs\":[[0,\"hert\"],[1,\":\"],[0,\" `\"],[-1,\"/tmp/kilo/spot.json\"],[1,\"~/Dokumente/Haus/awattar_spot_stundenwerte_2025-12-22_bis_2026-08-28.json`** (JSON-Liste: start_timestamp/end_timestamp in ms, marketprice in €/MWh). Neue Zeiträume per API nachladen: `curl -s \\\"https://api.awattar.at/v1/marketdata?start=<ms>&end=<ms>\\\"\"],[0,\"`.\\\n\\\n\"]],\"start1\":13613,\"start2\":13613,\"length1\":29,\"length2\":262},{\"diffs\":[[0,\" Spot-Preise\"],[1,\" im Zeitraum\"],[0,\":** Ø **11,4\"]],\"start1\":13882,\"start2\":13882,\"length1\":24,\"length2\":36},{\"diffs\":[[0,\" €/a).\\\n\\\n\"],[1,\"## Wallbox-Ladeverhalten (aktueller Stand)\\\n\\\n- Minimale Ladeleistung: **4 kW, 3-phasig**; 1-phasig praktisch nie. Logik heute: `Export − Wallbox > 1 kW` → sofort 4 kW; Stop <200 W.\\\n- Timing: 56 % der EV-Ladung im Mittagsfenster 10–15, 6 % abends/nachts → Spot-Optimierung ≤35 €/a.\\\n\\\n\"],[0,\"## Daten\"]],\"start1\":15288,\"start2\":15288,\"length1\":16,\"length2\":297},{\"diffs\":[[0,\"4 % vs. Zähler —\"],[1,\" **Leistung,\"],[0,\" nur Steuerung, \"]],\"start1\":15883,\"start2\":15883,\"length1\":32,\"length2\":44},{\"diffs\":[[0,\"rung\"],[-1,\", keine Energiebilanz\"],[1,\"**\"],[0,\") |\\\n\"]],\"start1\":15921,\"start2\":15921,\"length1\":29,\"length2\":10},{\"diffs\":[[0,\"Zähler —\"],[1,\" **Leistung,\"],[0,\" nur Ste\"]],\"start1\":16038,\"start2\":16038,\"length1\":16,\"length2\":28},{\"diffs\":[[0,\"teuerung\"],[1,\"**\"],[0,\") |\\\n| EV\"]],\"start1\":16064,\"start2\":16064,\"length1\":16,\"length2\":18},{\"diffs\":[[0,\"2.8.0 ✅ \"],[1,\"**\"],[0,\"Energieb\"]],\"start1\":16403,\"start2\":16403,\"length1\":16,\"length2\":18},{\"diffs\":[[0,\"-Summen)\"],[1,\"** |\\\n| Strombezug24h / Stromlieferung24h (+30d-Varianten, `sensor.strombezug_24h` etc.) | 2026-03-31 → 28.08.2026 | **registerbasiert verifiziert** (±0–1,2 %) — Monitoring/Dashboard |\\\n| awattar_spot_stundenwerte_2025-12-22_bis_2026-08-28.json | 22.12.2025 → 28.08.2026 | awattar-API, €/MWh — Tarifsimulationen\"],[0,\" |\\\n\\\n**Id\"]],\"start1\":16437,\"start2\":16437,\"length1\":16,\"length2\":325},{\"diffs\":[[0,\"zw. \"],[-1,\"SQL-Summen aus Register\"],[1,\"Register-/SQL-Summe\"],[0,\"n ve\"]],\"start1\":16898,\"start2\":16898,\"length1\":31,\"length2\":27},{\"diffs\":[[0,\"-Summen \"],[1,\"+ Register-Sensoren \"],[0,\"gelöst. \"]],\"start1\":21463,\"start2\":21463,\"length1\":16,\"length2\":36},{\"diffs\":[[0,\"erten\\\n6.\"],[1,\" **Überschuss-Konsumenten-Priorität:** EV (0,27 €/kWh) → Batterie (0,238) → **Büro-Kühlung** (6 ct + Komfort, unterbrechbar) → Export. Kühlung = erste Abwurf-Kandidatin\\\n7.\"],[0,\" **smart\"]],\"start1\":21605,\"start2\":21605,\"length1\":16,\"length2\":187},{\"diffs\":[[0,\" gelöst\\\n\"],[1,\"- [x] **24h/30d-Rollingsummen-Sensoren verifiziert** — 30d-Run-Rate Aug: 774,5 kWh Bezug (~290 € real) vs. 438 € Teilbetrag\\\n- [x] **Session-Wiederaufnahme-Block + YAML-Snippet ergänzt** (28.08.2026)\\\n- [x] **Spot-Preisreihe dauerhaft gespeichert:** `~/Dokumente/Haus/awattar_spot_stundenwerte_2025-12-22_bis_2026-08-28.json`\\\n\"],[0,\"- [ ] **\"]],\"start1\":22140,\"start2\":22140,\"length1\":16,\"length2\":340},{\"diffs\":[[0,\"n lassen\"],[1,\" (30-Tage-Sensor liefert den Live-Nachweis)\"],[0,\"\\\n- [ ] *\"]],\"start1\":22652,\"start2\":22652,\"length1\":16,\"length2\":59},{\"diffs\":[[0,\"m in HA\\\n\"],[1,\"- [ ] **Schritt 5a:** Netzenergie-Template-Sensoren (YAML oben) anlegen\\\n- [ ] **Kleinigkeit:** friendly_name des 30-Tage-Einspeise-Sensors korrigieren (ISG-Namen → „Netzeinspeisung 30 Tage\\\")\\\n\"],[0,\"- [ ] **\"]],\"start1\":22832,\"start2\":22832,\"length1\":16,\"length2\":207},{\"diffs\":[[0,\"r 2027)\\\n\"],[1,\"- [ ] **Büro-Kühlung DG:** Gerät aussuchen (Split, Inverter, ~700–900 W) + Mess-Steckdose; Logik wie oben — voller Nutzen ab PV-Erweiterung\\\n\"],[0,\"- [ ] **\"]],\"start1\":23186,\"start2\":23186,\"length1\":16,\"length2\":156}]"
metadata_diff: {"new":{},"deleted":[]}
encryption_cipher_text: 
encryption_applied: 0
updated_time: 2026-08-28T19:11:19.755Z
created_time: 2026-08-28T19:11:19.755Z
is_locked: 0
type_: 13