## 🎯 Hauptänderungen ### Version 3.4.0 - SOC-Drift & Charging Capacity - ✨ Sicherheitspuffer (20-50% konfigurierbar) für untertägige SOC-Schwankungen - ✨ Monatliche automatische Batterie-Kalibrierung - 🐛 SOC-Plausibilitäts-Check (filtert 65535% Spikes beim Modus-Wechsel) - 🐛 Zeitabhängige API-Abfrage (vor/nach 14:00 Uhr) ### Neue Features - 🔋 **Safety Buffer**: Kompensiert SOC-Drift und Eigenverbrauch - 🔋 **Auto-Calibration**: Monatlicher Vollzyklus für SOC-Genauigkeit - 🔋 **Spike Protection**: 4-fach Schutz gegen ungültige SOC-Werte - 🔋 **Smart API**: Verhindert HTTP 500 Errors bei fehlenden Tomorrow-Preisen ### Dokumentation - 📚 SOC_CALIBRATION_GUIDE.md - Umfassender Kalibrierungs-Guide - 📚 FIX_CHARGING_CAPACITY.md - Sicherheitspuffer-Dokumentation - 📚 FIX_SOC_SPIKE_PROBLEM.md - Spike-Protection-Lösung - 📚 FIX_API_TIMING.md - Zeitabhängige API-Abfrage - 📚 DIAGNOSE_LADE_PROBLEM.md - Debug-Guide ### Neue Dateien - battery_calibration_automation.yaml - 4 Automations für Kalibrierung - battery_calibration_input_helper.yaml - Input Helper Config - battery_optimizer_input_helper_safety_buffer.yaml - Puffer Config - debug_schedule.py - Umfassendes Debug-Script ### Scripts - battery_charging_optimizer.py v3.4.0 - hastrom_flex_extended.py v1.1.0 - debug_schedule.py v1.0.0 ### Fixes - 🐛 SOC springt auf 65535% beim ESS-Modus-Wechsel → Debounce + Plausibilitäts-Check - 🐛 API-HTTP-500 vor 14:00 → Zeitabhängige Abfrage - 🐛 Batterie nicht bis 100% geladen → Sicherheitspuffer - 🐛 SOC driftet ohne Vollzyklen → Automatische Kalibrierung ## 🚀 Installation 1. Input Helper erstellen (siehe battery_optimizer_input_helper_safety_buffer.yaml) 2. Automations installieren (siehe battery_calibration_automation.yaml) 3. Scripts aktualisieren (battery_charging_optimizer.py v3.4.0) 4. PyScript neu laden ## 📊 Verbesserungen - Präzisere Ladeplanung durch Sicherheitspuffer - Robustheit gegen SOC-Drift - Keine API-Fehler mehr vor 14:00 - Hardware-Stopp bei 100% wird respektiert - Bessere Batterie-Gesundheit durch regelmäßige Kalibrierung 🤖 Generated with Claude Code (claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
73 lines
10 KiB
Plaintext
73 lines
10 KiB
Plaintext
2025-11-25 10:26:15.235 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] ============================================================
|
|
2025-11-25 10:26:15.236 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] === DEBUG: Battery Charging Schedule ===
|
|
2025-11-25 10:26:15.237 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] ============================================================
|
|
2025-11-25 10:26:15.237 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Aktuelle Zeit: 2025-11-25 10:26:15 CET
|
|
2025-11-25 10:26:15.237 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule]
|
|
2025-11-25 10:26:15.237 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] --- 1. Optimizer Status ---
|
|
2025-11-25 10:26:15.237 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Optimizer enabled: on
|
|
2025-11-25 10:26:15.238 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Manual override: off
|
|
2025-11-25 10:26:15.238 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Manual control active: off
|
|
2025-11-25 10:26:15.238 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule]
|
|
2025-11-25 10:26:15.239 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] --- 2. Schedule State ---
|
|
2025-11-25 10:26:15.240 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Schedule Value: active
|
|
2025-11-25 10:26:15.240 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Last Update: 2025-11-25T10:17:41.961386+01:00
|
|
2025-11-25 10:26:15.240 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Anzahl Stunden im Plan: 13
|
|
2025-11-25 10:26:15.240 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Anzahl Ladungen gesamt: 2
|
|
2025-11-25 10:26:15.240 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Anzahl Ladungen morgen: 2
|
|
2025-11-25 10:26:15.240 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Gesamt-Energie: 6.6 kWh
|
|
2025-11-25 10:26:15.242 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Durchschnittspreis: 29.31 ct/kWh
|
|
2025-11-25 10:26:15.242 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Tomorrow-Daten vorhanden: True
|
|
2025-11-25 10:26:15.243 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Erste Ladung: 2025-11-25T22:00:00+01:00
|
|
2025-11-25 10:26:15.243 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Erste Ladung morgen: 2025-11-25T22:00:00+01:00
|
|
2025-11-25 10:26:15.243 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule]
|
|
2025-11-25 10:26:15.245 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] --- 3. Schedule Details ---
|
|
2025-11-25 10:26:15.247 WARNING (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] ⚠ Kein Eintrag für 2025-11-25 10:00 gefunden!
|
|
2025-11-25 10:26:15.247 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule]
|
|
2025-11-25 10:26:15.247 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] --- 4. Nächste 24 Stunden ---
|
|
2025-11-25 10:26:15.249 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 11:00 (morgen): auto | 0W | 55.02ct | Rang 11 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.250 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 12:00 (morgen): auto | 0W | 57.92ct | Rang 12 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.251 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 13:00 (morgen): auto | 0W | 53.95ct | Rang 9 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.252 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 14:00 (morgen): auto | 0W | 51.85ct | Rang 7 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.253 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 15:00 (morgen): auto | 0W | 53.04ct | Rang 8 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.254 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 16:00 (morgen): auto | 0W | 54.83ct | Rang 10 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.255 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 17:00 (morgen): auto | 0W | 60.57ct | Rang 13 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.255 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 18:00 (morgen): auto | 0W | 51.60ct | Rang 6 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.255 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 19:00 (morgen): auto | 0W | 45.82ct | Rang 5 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.256 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 20:00 (morgen): auto | 0W | 36.72ct | Rang 4 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.259 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔄 21:00 (morgen): auto | 0W | 32.22ct | Rang 3 (nicht unter Top 2)
|
|
2025-11-25 10:26:15.262 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔋 22:00 (morgen): charge | -5000W | 30.33ct | Rang 2/13: 30.33ct [morgen]
|
|
2025-11-25 10:26:15.262 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔋 23:00 (morgen): charge | -1600W | 28.29ct | Rang 1/13: 28.29ct [morgen]
|
|
2025-11-25 10:26:15.262 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule]
|
|
2025-11-25 10:26:15.263 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] --- 5. Geplante Ladungen (nächste 12h) ---
|
|
2025-11-25 10:26:15.263 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] ✓ 1 Ladungen geplant:
|
|
2025-11-25 10:26:15.263 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] 🔋 22:00 (morgen): 5000W @ 30.33ct
|
|
2025-11-25 10:26:15.263 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule]
|
|
2025-11-25 10:26:15.263 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] --- 6. Batterie Status ---
|
|
2025-11-25 10:26:15.265 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Aktueller SOC: 14.0%
|
|
2025-11-25 10:26:15.266 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] SOC-Bereich: 20.0% - 100.0%
|
|
2025-11-25 10:26:15.267 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Batterie-Kapazität: 10.0 kWh
|
|
2025-11-25 10:26:15.267 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Ziel-Ladeleistung: -1500.0W
|
|
2025-11-25 10:26:15.267 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Verfügbare Ladekapazität: 8.60 kWh
|
|
2025-11-25 10:26:15.267 WARNING (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] ⚠ SOC unter Minimum (20.0%)!
|
|
2025-11-25 10:26:15.268 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule]
|
|
2025-11-25 10:26:15.268 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] --- 7. Strompreis-Sensoren ---
|
|
2025-11-25 10:26:15.268 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] ✓ Extended Sensor verfügbar:
|
|
2025-11-25 10:26:15.268 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Preise heute: 24 Stunden
|
|
2025-11-25 10:26:15.268 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Preise morgen: 24 Stunden
|
|
2025-11-25 10:26:15.268 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Tomorrow verfügbar: True
|
|
2025-11-25 10:26:15.269 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Preisspanne heute: 24.49 - 47.50 ct/kWh
|
|
2025-11-25 10:26:15.269 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule]
|
|
2025-11-25 10:26:15.269 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] --- 8. Automation Status ---
|
|
2025-11-25 10:26:15.269 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Stündliche Ausführung: on
|
|
2025-11-25 10:26:15.270 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Tägliche Planung: on
|
|
2025-11-25 10:26:15.270 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Keep-Alive (Manuell Laden): off
|
|
2025-11-25 10:26:15.270 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule]
|
|
2025-11-25 10:26:15.270 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] ============================================================
|
|
2025-11-25 10:26:15.270 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] === ZUSAMMENFASSUNG ===
|
|
2025-11-25 10:26:15.276 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] ============================================================
|
|
2025-11-25 10:26:15.278 WARNING (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] ⚠ PROBLEME GEFUNDEN:
|
|
2025-11-25 10:26:15.279 WARNING (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] - Kein Schedule-Eintrag für aktuelle Stunde (10:00)
|
|
2025-11-25 10:26:15.280 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule]
|
|
2025-11-25 10:26:15.280 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] Debug-Report abgeschlossen
|
|
2025-11-25 10:26:15.281 INFO (MainThread) [custom_components.pyscript.file.debug_schedule.debug_schedule] ============================================================
|