Files
Shinebridge/ROADMAP.md
T
retr0 9913dccfa9 Fix: SDM-630 Gesamtwirkleistung aus Phasensumme berechnet (v1.2.1)
Register 0x0030 liefert je nach SDM-630-Firmware-Variante den Phasenwinkel
statt der Gesamtwirkleistung. total_power wird jetzt zuverlässig aus
power_l1 + power_l2 + power_l3 berechnet und überschreibt den Hardware-Wert.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-27 11:27:00 +02:00

1.6 KiB

ShineBridge — Roadmap

In Arbeit / Bekannte Bugs

  • SDM-630 Gesamtwirkleistung zeigt falschen Wert → Fix in v1.2.1 (aus Phasensumme berechnet)

Phase 2 (ShineBridge Add-on)

  • Flash-Wizard — NuttX-Firmware via USB DFU direkt aus dem HA Web UI flashen (kein ST-Link)
  • Persistente History — Sensorwerte über Add-on-Neustart hinaus speichern
  • Weitere Growatt-Modelle — MOD 10000, SPH 10000 etc.

Phase 3 — Multi-Brand / Multi-Hardware

Goodwe WiFi Stick (ESP32 + LAN)

  • Hardware analysieren: LAN-Chip identifizieren (W5500? LAN8720?)
  • Firmware: NuttX auf ESP32 + mbusd → Modbus TCP Gateway (wie ShineLAN-X)
  • Goodwe Register-Maps in inverters.py ergänzen (SEMS-Protokoll, gut dokumentiert)
  • Goodwe-Modelle im Web UI auswählbar

ShineWifi-X als ShineBridge-Gateway

  • Schlankes ESP8266-Projekt: RS485 → Modbus TCP Bridge (Arduino/ESP-IDF)
  • Dann: ShineWifi-X ebenfalls in ShineBridge Web UI verwaltbar (statt separater ESPHome-YAMLs)

Langfristig

  • ShineBridge als universelle Multi-Brand-Plattform (Growatt, Goodwe, weitere)
  • Hardware-Erkennung automatisch im Web UI

Erledigt

  • v1.0.0 — Grundfunktion: ShineLAN-X + Growatt MIC via Modbus TCP + MQTT
  • v1.1.3 — Security: XSS-Fix, Flask-Binding, API-Validierung
  • v1.1.4 — Fix: Flask zurück auf 0.0.0.0 (HA Ingress)
  • v1.1.5 — Feature: Eastron SDM-630 Support + Float32 Decode
  • v1.2.0 — Feature: Aggregat-Gerät + Energie-Dashboard Sensoren
  • v1.2.1 — Fix: SDM-630 Gesamtwirkleistung aus Phasensumme berechnet