Skip to content
View in the app

A better way to browse. Learn more.

Tinkerunity

A full-screen app on your home screen with push notifications, badges and more.

To install this app on iOS and iPadOS
  1. Tap the Share icon in Safari
  2. Scroll the menu and tap Add to Home Screen.
  3. Tap Add in the top-right corner.
To install this app on Android
  1. Tap the 3-dot menu (⋮) in the top-right corner of the browser.
  2. Tap Add to Home screen or Install app.
  3. Confirm by tapping Install.

Batteriespeicher: Vorlage für Solax

Featured Replies

Geschrieben

Nachdem es noch keine offizielle Vorlage für Solax gibt, möchte ich euch auf diesem Weg die nötigen Einstellungen bekannt geben, falls sie wer braucht.
Diese Einstellungen habe ich mir vom Solax-Support bestätigen lassen. Sollten also passen 🙂

Generell:
  • Das ganze funktioniert nur mit einer neuen Firmwareversion. Welche genau, kann ich euch leider auch nicht sagen. Irgendwas ab Veröffentlichungsdatum 2025. Im Zweifel also vom Solax-Support ein Firmwareupdate durchführen lassen. Nachlesen kann man die ganzen Funktion in der Doku ab Seite 61Neu.pdf

  • Die Steuerung der Batterie sollte immer über die (unten angeführten) VPP-Register erfolgen. Alle anderen Register über Modbus werden direkt in den EEPROM-Speicher geschrieben, welcher nur eine begrenze Anzahl an Schreibzyklen besitzt (Ist der kaputt, ist das ein irreparabler Hardware-Schaden). Hinweis Solax-Support: Die VPP-Register hingegen sind speziell für diese ständigen, dynamischen Regelungen ausgelegt und belasten den Speicher nicht.

  • Ist es immer der Funktionscode "Write Multiple Registers", also 0x10 (in Dezimal 16) zu verwenden.

  • WaitTimeOut und NextMotion kann jeder selbst bestimmen. WaitTimeOut ist jene Zeit (in Sekunden), aber der die Wallbox zum Modus NextMotion wechselt. Also im Normalfall wählt man bei NextMotion den "Standardmodus" (0xA0 bzw. in Dezimal 160). Details dazu in der Doku. WaitTimeOut darf auf jeden Fall nicht niedriger sein als der Wert "Wie­der­ho­lungs-Interval" (welche man direkt bei der Konfiguration im Warp-Charger einstellt).
    Zum Verständnis: Warp schreibt alle x Sekunden (x = der Wert, den ihr unter Wie­der­ho­lungs-Interval eingestellt habt) das Modbus-Register vom Wechselrichter. Sollte der Wechselrichter (aus welchen Gründen auch immer) keinen Befehl mehr von der Wallbox erhalten, wird nach y Sekunden (y = WaitTimeOut) in den Modus NextMotion gewechselt. Es handelt sich dabei also um ein Fallback.


Speichermodus: Normal Laden, normal Entladen:

0x00A0: 0 (VPP Disable)

Beispiel & Screenshot:normal_laden_entladen.png

Speichermodus: Normal Laden, Entladen blo­ckie­ren:

0x00A0: 7 (VPP Mode Self-Consume - Charge Only Mode)
0x00A1: [WaitTimeOut in Sekunden]
0x00A2: [NextMotion]

Beispiel & Screenshot:normal_laden_entladen_blockieren.png

Speichermodus: Laden blo­ckie­ren, normal Entladen:

Dies lässt sich nicht per VPP-Register umsetzen. Einzige Alternative wäre es, den Ladestrom auf 0 zu setzen (ginge nur per 0x06 - Write Single Register).
Daher ist es seitens Solax ausdrücklich nicht zu empfehlen, dies zu steuern (siehe oben bei "Generell").
Aus diesem Grund führe ich auch hier nicht das genaue Modbus-Register an, welches das steuert. Wer das Risiko eingehen will, wird selbst in der Doku fündig werden 😉

Speichermodus: Laden blo­ckie­ren, Entladen blo­ckie­ren:

0x00A0: 5 (VPP Mode Push Power - Zero Mode)
0x00A1: [WaitTimeOut in Sekunden]
0x00A2: [NextMotion]

Beispiel & Screenshot:blockiere_laden_entladen.png

Speichermodus: Laden blo­ckie­ren, Entladen erzwingen:

0x00A0: 4 (VPP Mode Push Power - Positive/Negative Mode)
0x00A1 & 0x00A2: [BatWTarget in Watt] als positiver Wert
0x00A3: [WaitTimeOut in Sekunden]
0x00A4: [NextMotion]

BatWTarget: hier ist die maximal erlaubte Entladeleistung eurer verbauten Batterie in Watt zu hinterlegen. Bedeutet: es gibt hierfür keinen allgemein gültigen Wert, den ein "jeder" verwenden kann. Hinweis vom Solax-Support: Fantasiewerte können zu Systemschäden führen! Wenn ihr nicht wisst, welchen Wert ihr eintragen sollt: Ihr könnt per "Read Input Register" (Function Code 0x04) die Register 0x00A4 ~ 0x00A5 auslesen (BatMaxAllowedDischgPower, Seite 33 in der Doku).

Beispiel & Screenshot (mit einer Entladeleistung von 8000W):blockiere_laden_erzwinge_entladen.png

Speichermodus: Laden erzwingen, Entladen blo­ckie­ren:

0x00A0: 4 (VPP Mode Push Power - Positive/Negative Mode)
0x00A1 & 0x00A2: [BatWTarget in Watt] als negativer Wert
0x00A3: [WaitTimeOut in Sekunden]
0x00A4: [NextMotion]

BatWTarget: hier ist die maximal erlaubte Ladeleistung eurer verbauten Batterie in Watt zu hinterlegen. Bedeutet: es gibt hierfür keinen allgemein gültigen Wert, den ein "jeder" verwenden kann. Hinweis vom Solax-Support: Fantasiewerte können zu Systemschäden führen! Wenn ihr nicht wisst, welchen Wert ihr eintragen sollt: Ihr könnt per "Read Input Register" (Function Code 0x04) die Register 0x00A2 ~ 0x00A3 auslesen (BatMaxAllowedChgPower, Seite 33 in der Doku).
Wichtig dabei: es kann hier nicht einfach ein negativer Wert (wie z.b. -8000 für 8000 Watt Ladeleistung) hinterlegt werden. Entweder lasst ihr das die KI umrechnen oder ihr rechnet das selbst. Hier ein Beispiel: 4294967296 (= Fixwert) - Ladeleistung (z.b. 8000) = 4294959296.
0x00A2: 4294959296 / 65536 = 80794,67. Da jedoch der Datentyp maximal 65535 unterstützt, runden wir auf 65535 ab.
0x00A1: 4294959296 - (65535 (siehe Ergebnis 0x00A2) x 65536) = 57536

Beispiel & Screenshot:laden_erzwingen_entladen_blockieren.png

Importvorlage

Hier findet ihr noch meine Importvorlage. Möchte jedoch anmerken, dass diese nicht 1:1 verwendet werden kann/sollte. Passt WaitTimeOut, NextMotion und BatWTarget an eure Präferenzen/Hardware an!
Batteriespeicher-Konfiguration-Modbus-TCP-VPP ModeFull.json

bearbeitet von badger
Beispiele und Screenshots hinzugefügt, Importvorlage hinzugefügt

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Gast
Reply to this topic...

Account

Navigation

Suche

Suche

Configure browser push notifications

Chrome (Android)
  1. Tap the lock icon next to the address bar.
  2. Tap Permissions → Notifications.
  3. Adjust your preference.
Chrome (Desktop)
  1. Click the padlock icon in the address bar.
  2. Select Site settings.
  3. Find Notifications and adjust your preference.