Files
Shinebridge/ROADMAP.md
T
2026-04-28 13:43:11 +02:00

3.5 KiB
Raw Blame History

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)