☀️ SystaBus – Paradigma Solaranlage smart machen
SystaBus dokumentiert das Reverse-Engineering des Paradigma SystaSolar Aqua am SystaBus. Ziel: Die Solaranlage per ESPHome in Home Assistant integrieren.
🔬 Aktueller Stand
Der zentrale Monitorframe FC 24 0B 01 ist für die getestete SystaSolar Aqua weitgehend dekodiert:
- TSA – Kollektor-Temperatur
- TSE – Eintritt-Temperatur
- TWU – Speicher unten
- TW2 – Speicher 2 / fehlender Sensor
- PSO – Solarpumpe in Prozent
- ULV – Umlenkventil
- Tagesertrag & Gesamtertrag
- Berechnete Solarleistung über Volumenstrom & ΔT
🛠️ ESPHome-Integration
Zwei fertige ESPHome-Beispiele sind verfügbar:
esp8266-systasolar-aqua.yaml– Für ESP8266 / D1 Miniesp32-s3-systasolar-aqua.yaml– Für ESP32-S3 mit Hardware-UART
Die Beispiele enthalten Solar Aktiv Binary Sensor, Parse-Error-Counter, Temperatur-Validierung und Störtext-Mapping.
📂 Dateien
docs/AquaBus_Reverse_Engineering.md– Komplette Dokumentationexamples/esphome/– Fertige ESPHome-Konfigurationen
⚠️ Hinweis
Schreibtelegramme können Reglerparameter verändern – Nutzung auf eigene Gefahr. Der Volumenstrom im Bus und minimale SET-Befehle sind noch in Erforschung.
Verwandte Beiträge
Warum Reverse-Engineering?
Paradigma (heute Teil der Viessmann-Gruppe) hat in seinen SystaSolar Aqua Solaranlagen einen SystaBus verbaut – ein proprietäres Protokoll, das nicht dokumentiert ist. Es gibt keine API, keine Schnittstelle, keinen Smart-Home-Anschluss. Wer seine Solaranlage überwachen will, muss das Protokoll selbst entschlüsseln.
Genau das habe ich gemacht: Mit einem ESP8266 und einem Bus-Koppler (TSS721) habe ich die Bus-Kommunikation mitgeschnitten und Byte für Byte analysiert. Das Ergebnis ist eine vollständige Dokumentation des Monitorrahmens, plus fertige ESPHome-Konfigurationen, die du 1:1 übernehmen kannst.
Die Dekodierung zeigt dir: Kollektor-Temperatur (TSA), Eintritts-Temperatur (TSE), Speichertemperatur (TWU), Solarpumpen-Leistung (PSO), Tages- und Gesamtertrag und die berechnete Solarleistung. Genug, um die Anlage vollständig zu überwachen und in Home Assistant einzubinden.
