Speichersteuerung

(Update-Intervall 5 Sekunden!)

Moderator: c2j2

Antworten
Benutzeravatar
c2j2
Site Admin
Beiträge: 558
Registriert: 12.Mai 2023, 09:16
Wohnort: Allensbach, Bodensee
Has thanked: 18 times
Been thanked: 54 times
Kontaktdaten:

Speichersteuerung

Beitrag von c2j2 »

if (generation >= DEVICE_SOLAX_GEN3 || (generation == DEVICE_SOLAX_GEN2 && deviceType == DEVICE_SOLAX_X1)) ...

Die "generation" bekommt man aus der Seriennummer:

Code: Alles auswählen

                                                String serial = oData.optString("Device.Serial");

                                                if (serial.matches("^[LU](30|37|50)E.*"))
                                                    {
                                                    deviceType = DEVICE_SOLAX_X1;
                                                    generation = DEVICE_SOLAX_GEN2;
                                                    }
                                                else if (serial.matches("^(H1[EI]]|HCC|HUE|XRE).*"))
                                                    {
                                                    deviceType = DEVICE_SOLAX_X1;
                                                    generation = DEVICE_SOLAX_GEN3;
                                                    }
                                                else if (serial.matches("^H3[DPU]E.*"))
                                                    {
                                                    deviceType = DEVICE_SOLAX_X3;
                                                    generation = DEVICE_SOLAX_GEN3;
                                                    }
                                                else if (serial.matches("^H4(3|50|60|75).*"))
                                                    {
                                                    deviceType = DEVICE_SOLAX_X1;
                                                    generation = DEVICE_SOLAX_GEN4;
                                                    }
                                                else if (serial.matches("^H3[14].*"))
                                                    {
                                                    deviceType = DEVICE_SOLAX_X3;
                                                    generation = DEVICE_SOLAX_GEN4;
                                                    }
                                                else if (serial.matches("^H3B*"))
                                                    {
                                                    deviceType = DEVICE_SOLAX_X3;
                                                    generation = DEVICE_SOLAX_GEN5;
                                                    }
Wer sich mit solchen Ausdrücken nicht auskennt, gebe seine Seriennummer und diesen Code bei einer KI seiner Wahl ein, der wird das Ergebnis ausspucken.

Also mit diesen Modellen und einer Modbus-Verbindung ist eine Speichersteuerung möglich (zumindest habe ich es eingebaut: Freiwillige vor, wenn das nicht klappt, dann will ich das noch mal angehen!)
  • Autos: Nissan Leaf, Tesla M3 SR+ --- WB: SmartWB, go-eCharger V3
  • PV: 22.6 kWp Süd+Nord (ja!) --- WR: SolarEdge, Fronius --- HS: Sonnen 8 eco 6 kWh
Benutzeravatar
c2j2
Site Admin
Beiträge: 558
Registriert: 12.Mai 2023, 09:16
Wohnort: Allensbach, Bodensee
Has thanked: 18 times
Been thanked: 54 times
Kontaktdaten:

Re: Speichersteuerung

Beitrag von c2j2 »

Die Speichersteuerung muss möglicherweise erst freigegeben werden, Gemini sagt:

[h2]SolaX Hybrid: Muss die Modbus-Steuerung freigeschaltet werden?[/h2]

Ja, meistens ist eine Aktivierung notwendig. Damit der Wechselrichter externe Befehle (z. B. über ein EMS oder Home Assistant) akzeptiert, müssen zwei Bedingungen erfüllt sein:
  1. [] Schnittstelle aktivieren: Im Menü des Wechselrichters unter Settings -> Advance Setting -> Modbus muss der Zugriff erlaubt sein. Hier wird auch die Baudrate (meist 9600 oder 115200) und die Geräte-ID (Standard: 1) festgelegt.
    [] Arbeitsmodus umschalten: Damit Register wie ChargePower (98) überhaupt eine Wirkung haben, muss der Work Mode (Register 96 bei Gen4) auf Manual (Wert: 3) stehen. Im Standard-Modus "Self Use" ignoriert der WR externe Leistungsregeln.
Das Letztere macht meine App, das erste musst Du machen.

Wichtiger Hinweis zum Dongle:
Der einfache Pocket WiFi Dongle unterstützt oft keine direkte Modbus-Steuerung. Für eine zuverlässige Einbindung sollte der COM-Port (RJ45) direkt per RS485-Adapter genutzt werden.
  • Autos: Nissan Leaf, Tesla M3 SR+ --- WB: SmartWB, go-eCharger V3
  • PV: 22.6 kWp Süd+Nord (ja!) --- WR: SolarEdge, Fronius --- HS: Sonnen 8 eco 6 kWh
Antworten

Zurück zu „Direkt“