Pylontech FORCE H2: Modbus RS485 BMS und KNX Eigenverbrauchsszenen
Integration von Pylontech FORCE H2 (48V LFP, 7,1–107+ kWh) mit KNX über den dedizierten BMS RS485-Port Modbus RTU-Schnittstelle und Wechselrichter-Modbus TCP — Registerkarte, Deye und Sungrow indirekte Integration und KNX Eigenverbrauchsszenensteuerung mit SOC-Schwellwerthysterese.
Pylontech FORCE H2 Architektur
Pylontech FORCE H2 ist ein modulares 48V LFP-Batteriesystem: Jeder 3,55 kWh Modul stapelt sich auf 7,1-107,1 kWh. Kommunikation: CAN-Bus (primär, für SMA/Victron/Solis-Wechselrichter) und RS485 Modbus RTU (sekundärer BMS-Anschluss für Überwachung).
Der RS485-Anschluss (RJ45 an der Frontblende, Pins 3/6 = B+/B-, Pin 5 = GND) bietet schreibgeschützte Batterietelemetrie. Modbus RTU Baud 9600, 8N1, Geräte-ID 2 (Standard – auf dem Batterieetikett überprüfen).
Pylontech RS485 Registerkarte
Holding-Register (FC3, schreibgeschützt):
| Register (hex/dec) | Beschreibung | Typ / Skalierung |
|---|---|---|
| 0x1000 (4096) | Batteriespannung | uint16, V x1000 (48,0V = 48000) |
| 0x1001 (4097) | Batteriestrom | int16, A x10 (positiv = Laden, negativ = Entladen) |
| 0x1002 (4098) | Batterietemperatur Durchschnitt | int16, °C x10 |
| 0x1003 (4099) | Ladezustand | uint16, 0-1000 = 0-100,0 % |
| 0x1004 (4100) | Gesundheitszustand | uint16, 0-1000 |
| 0x1008 (4104) | Lade-/Entladestatus | uint16: 0=Leerlauf, 1=Laden, 2=Entladen, 3=Ruhezustand |
| 0x100A (4106) | Alarmstatus-Bitmaske | uint16: Bit 0=Zellenunterspannung, Bit 1=Überspannung, Bit 2=Überstrom Laden, Bit 3=Überstrom Entladen, Bit 7=Kommunikationsfehler |
Für KNX: Register 4099 lesen und durch 10 teilen, um SOC-Prozentsatz zu erhalten (DPT 5.001). Register 4097 (signed int16) lesen: Leistung in W = (aktueller Wert / 10) multipliziert mit (Spannungsregister 4096 Wert / 1000), ergibt V mal A = W. Alternativ Wechselrichter-Modbus-TCP für Leistung W direkt verwenden, was den Multiplikationsschritt vermeidet.
Indirekte Wechselrichter-Integration (Deye/Sungrow)
Pylontech FORCE H2 + Deye SUN-5K-SG04LP1-EU: Deye Hybrid-Wechselrichter Modbus TCP Port 502, Geräte-ID 1. Batterieregister in Deye:
| Register | Beschreibung | Typ |
|---|---|---|
| 186 | Batterie-SOC (%) | uint16 |
| 190 | Batterieleistung (W — positiv=Laden, negativ=Entladen) | int16 |
| 587 | Batteriespannung (V x100) | uint16 |
| 188 | Batterietemperatur (°C x10) | int16 |
Sungrow SH5.0RS + Pylontech: Sungrow Modbus TCP Port 502, Geräte-ID 1. Batterie-SOC bei Register 13022 (uint16, %), Batterieleistung bei Register 13021 (int16, W, positiv=Laden). Lesen mit FC3.
MDT Modbus Gateway Einrichtung
Für direkten RS485-Ansatz: MDT SCN-MOD.02 RS485-Port verbunden mit Pylontech RS485 RJ45 (Pins 3/6). MODBUS RTU-Modus, Baud 9600, 8N1, Unit 2. Leseaufgabe: Register 4096-4106 (11 Register, 30s Intervall). Mapping: Reg 4099 / 10 auf KNX DPT 5.001 GA 6/4/6 (Pylontech SOC). Statuswort Reg 4106: Bit 3 auf KNX DPT 1.005 GA 8/0/5 (Überstrom-Entladealarm).
KNX Szenensteuerung mit SOC-Hysterese
MDT Logic Controller EibScript-Logik mit Zweischwellen-Hysterese:
EibScript — SOC-Hysterese flexible Laststeuerung
// Hysteresis thresholds
VAR soc_high : REAL := 80.0;
VAR soc_low : REAL := 25.0;
VAR load_enabled : BOOL := FALSE;
ON CHANGE GA("6/4/6") DO
IF (READ_GA("6/4/6") > soc_high) AND (NOT load_enabled) THEN
WRITE_GA("1/5/0", 1); // Enable flex load group
load_enabled := TRUE;
ELSIF (READ_GA("6/4/6") < soc_low) AND load_enabled THEN
WRITE_GA("1/5/0", 0); // Disable flex load group
load_enabled := FALSE;
END_IF;
END_ON;Diese Zweischwellen-Hysterese (Einschalten bei 80%, Ausschalten bei 25%) verhindert schnelles Zyklieren, das die Batterielebensdauer verringern würde. Der MDT Logic Controller speichert Variablenwerte über KNX-Bus-Spannungszyklen hinweg (EEPROM-Speicher).
Multi-Stack-Skalierung
Pylontech FORCE H2 unterstützt bis zu 15 Module pro Stack (53,25 kWh), mehrere Stacks pro System. Alle Module teilen sich dieselbe Modbus-Adresse – Register 4099 meldet den aggregierten SOC für den gesamten Stack. Keine modulspezifische Adressierung für die KNX-Automation erforderlich. Bei Multi-Stack-Systemen (separate Batterieschränke) hat jeder Schrank einen separaten RS485-Port und eine eigene Unit-ID. Verdrahten Sie separate RS485-Stränge mit den MDT-Gateway-RS485-A- und B-Ports unter Verwendung der Modbus-Multidrop-Topologie (120-Ohm-Abschlusswiderstand am letzten Gerät jedes Strangs).
Benötigen Sie einen KNX-Schaltschrank mit Pylontech-Batterieintegration nach Maß?
Wir konfigurieren MDT Modbus RS485-Gateways für Pylontech FORCE H2, entwerfen KNX-Eigenverbrauchs-Szenenlogik und liefern vollständig getestete Schaltschränke mit Inbetriebnahmedokumentation für Ihre Baustelle.
Angebot anfordern →