052b674d51
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
3.6 KiB
3.6 KiB
ShineBridge — Roadmap
Offen / Bekannte Einschränkungen
- MQTT Dauerreconnect bei hohem Datenvolumen — rc=5 (Credentials / Broker-Last)
- Kathrein EVSE-Register 0x0060 (Charging-State) nur lesbar wenn Auto angeschlossen
- Growatt-only: Netzbezug nicht messbar (nur Einspeisung via
power_to_grid) - Port 8099 offen im LAN (
host_network: true) — noch keine Authentifizierung
Phase 2 — ShineBridge Add-on
- Persistente History — SQLite
/data/history.db, 7 Tage Retention (v1.3.0) - Konfig-Export/Import — JSON im Einstellungen-Tab (v1.3.0)
- Goodwe GW10KN-ET — via goodwe-Bibliothek UDP/8899, 39 Sensoren (v1.4.0)
- Kathrein Wallbox — Modbus TCP, 18 Sensoren Meter + EVSE + EMS (v1.5.0)
- EMS-Controller — PV-Überschussladen + Zwangsladen-Fallback (v1.5.0)
- EMS Web UI — Konfiguration direkt im Gerätedialog (v1.5.1)
- grid_power Sensor — intuitive Anzeige positiv=Netzbezug (v1.5.2)
- EMS Oszillations-Fix — has_pv prüft Gesamt-PV inkl. Ladeleistung (v1.5.3)
- Flash-Wizard — NuttX-Firmware via USB DFU direkt aus dem HA Web UI flashen
- Weitere Growatt-Modelle — MOD 10000, SPH 10000 etc.
- Port 8099 absichern — optionale Basic-Auth für Web UI
Phase 3 — Hardware-Erweiterungen
Goodwe WiFi-Stick (WIFILAN_2.0 / HF-LPT230)
- UDP/8899 Protokoll via goodwe-Bibliothek integriert (v1.4.0)
- JTAG-Analyse (TP15/TP16/TP17) — eigene Firmware wenn JTAG-eFuse nicht gesetzt
- RS485-Direktzugriff via 18-Pin-Stecker (USR-TCP232-304 getestet, kein COM-Port)
ShineLAN-X
- dapboot + NuttX produktiv (v1.0.0)
- OTA-Update via USB DFU direkt aus HA Web UI (Flash-Wizard)
ShineWifi-X als ShineBridge-Gateway
- Schlankes ESP8266-Projekt: RS485 → Modbus TCP Bridge
- Im ShineBridge Web UI verwaltbar (statt separater ESPHome-YAMLs)
Phase 4 — Energiebilanz & Dashboard
- Aggregat-Gerät „ShineBridge Gesamt" (v1.2.0)
- grid_power korrekt für Multi-Wechselrichter-Anlagen (v1.5.2)
- EMS bezieht Wallbox-Ladeleistung in PV-Budget ein (v1.5.2)
- Hausverbrauch als berechneter Sensor:
PV + Netzbezug - Einspeisung - Bat_Ladung + Bat_Entladung - Virtuelle MQTT-Sensoren für HA Energie-Dashboard automatisch anlegen
- Ladekosten-Berechnung: kWh je Session × Arbeitspreis
ShineDiag — Vor-Ort-Diagnose
- WiFi-Hotspot „ShineDiag" (Pi 3B), http://10.0.1.1 (v2.0)
- Alle Sensoren, Rohdaten-Register-Dump, JSON-Export (v2.0)
- Pi-Setup-Script
install.sh(v2.0) - Goodwe-Unterstützung in ShineDiag (UDP/8899)
- Kathrein Wallbox in ShineDiag (EMS-Status, Ladezustand)
Erledigt
| Version | Datum | Inhalt |
|---|---|---|
| v1.0.0 | 2024 | Grundfunktion: ShineLAN-X + Growatt MIC, Modbus TCP + MQTT |
| v1.1.3 | 2024 | Security: XSS-Fix, Flask-Binding, API-Validierung |
| v1.1.4 | 2024 | Fix: Flask zurück auf 0.0.0.0 (HA Ingress) |
| v1.1.5 | 2024 | Feature: Eastron SDM-630 + Float32 Decode |
| v1.2.0 | 2024 | Feature: Aggregat-Gerät + Energie-Dashboard Sensoren |
| v1.2.1 | 2024 | Fix: SDM-630 Gesamtwirkleistung aus Phasensumme |
| v1.3.0 | 2024 | Feature: SQLite History, Konfig-Export/Import |
| v1.4.0 | 2025 | Feature: Goodwe GW10KN-ET via UDP/8899, 39 Sensoren |
| v1.5.0 | 2026-04-28 | Feature: Kathrein Wallbox + EMS-Controller |
| v1.5.1 | 2026-04-28 | Feature: EMS-Konfiguration im Web UI |
| v1.5.2 | 2026-04-28 | Fix: grid_power Anzeige, Aggregat, EMS Ladeleistung |
| v1.5.3 | 2026-04-28 | Fix: EMS Oszillation (has_pv = Gesamt-PV) |
| v1.6.0 | 2026-04-28 | Feature: Energie-Dashboard mit SVG-Flussdiagramm |