Entladesperre im aktuellen Master

Fragen zur Nutzung, Features, usw..
Antworten
Frank-H
Beiträge: 307
Registriert: Mi Apr 26, 2023 7:56 am
Has thanked: 3 times
Been thanked: 3 times

Entladesperre im aktuellen Master

Beitrag von Frank-H »

LutzB hat geschrieben: Do Okt 10, 2024 2:54 pm Dann kannst Du ja für Dein Speicher-Modul den notwendigen Code als PR stellen und als erster davon profitieren.
Ich habe mal ChatGPT mit einigen gezielten Fragen dazu bewegen können, Code zur Speichersteuerung eines BYD HVS auszuspucken, weil ich natürlich selbst davon keinen blassen Schimmer habe, ob das stimmt und was noch dazu gehört.
Das ist dabei rausgekommen:

Code: Alles auswählen

from pymodbus.client.sync import ModbusTcpClient

# Modbus TCP-Verbindung zu BYD-Speicher aufbauen
client = ModbusTcpClient('192.168.1.100')  # IP-Adresse des BYD HVS Systems
client.connect()

# Modbus-Register für Discharge-Limit
REGISTER_MODE = 40348  # Modus-Register (z.B. Lade-/Entlademodus)
REGISTER_DISCHARGE_LIMIT = 40355  # Register für Entladeleistung

def set_discharge_limit(discharge_power_watt):
    """
    Setzt die maximale Entladeleistung für den BYD HVS Speicher.
    
    :param discharge_power_watt: Entladeleistung in Watt (z.B. 0 für Blockierung)
    """
    # Entlademodus setzen (2 = Entladelimitierung)
    client.write_register(REGISTER_MODE, 2)
    
    # Entladeleistung in Watt setzen
    client.write_register(REGISTER_DISCHARGE_LIMIT, discharge_power_watt)
    print(f"Entladeleistung auf {discharge_power_watt} Watt gesetzt.")

# Beispiel: Entladung blockieren (0 Watt)
set_discharge_limit(0)

# Beispiel: Entladeleistung auf 3000 Watt begrenzen
set_discharge_limit(3000)

# Verbindung schließen
client.close()
Kann das weiterhelfen? Einen PR kann ich mit: "Programmierkenntnissen = 0" nicht erstellen.
Wenn das alles Quatsch ist, was ich hier geschrieben habe, kann es zumindest der Erheiterung der Community dienen. ;)
5,68 kwp PV, SMA Tripower 6.0 SE, 5,2 kw BYD-Speicher
1,6 kwp Balkonkraftwerk + Hoymiles HMS1600 und 0,8 kwp Balkonkraftwerk + Hoymiles HM 800
OpenDTU fusion
VW ID.4 (77 kwh)
OpenWB series 2 standart+, 22 kw
Antworten