
FoxESS MQ2200 (battery)
Der FoxESS MQ2200 ist ein kompaktes All-in-One-Batteriespeichersystem, das auch unter den Produktnamen Avocado, Avocado Pro und ONE vertrieben wird und für Wohn- und Kleingewerbeinstallationen ausgelegt ist. Diese Modbus-TCP-Vorlage liest Momentanleistung, kumulierten Energiedurchsatz und Ladezustand über Port 502 aus und stellt fünf Schreibregister für die Fernsteuerung bereit: Modus-Bitfeld, Start- und Endzeit der Ladeperiode, Sitzungs-Timeout sowie den Wirkleistungsbefehl. Mit dem ModbusCloud Gateway im selben Netzwerksegment wie der MQ2200 erhalten Installateure Echtzeit-Einblick und programmierbare Lade- und Entladesteuerung, ohne auf die FoxESS-Cloud angewiesen zu sein.
- Protokoll
- Modbus TCP
- Anschluss
- Ethernet, Modbus TCP
- Register
- 8, lesen und schreiben
- Marke
- FoxESS
- Kompatible Modelle
- Avocado · MQ2200 · ONE · Avocado Pro
- Zuletzt aktualisiert
Register (8)
3 lesen, 5 schreiben
| Name | Einheit | Zugriff | Adresse (Verborgen bis zur Eingabe Ihrer E-Mail-Adresse) | Funktion (verborgen) | Typ (verborgen) |
|---|---|---|---|---|---|
| power | W | Lesen | |||
| energy | Wh | Lesen | |||
| soc | % | Lesen | |||
| batterymode_a | Schreiben | ||||
| batterymode_b | Schreiben | ||||
| batterymode_c | Schreiben | ||||
| batterymode_e | s | Schreiben | |||
| batterymode_f | W | Schreiben |
Register werden geladen…
Senden Sie Ihre Geräteliste
Steht ein Gerät noch nicht in der Bibliothek, erstellen wir die Vorlage kostenlos, sobald wir die Register haben.
Anwendungsfälle
- Überwachen Sie den Ladezustand kontinuierlich, um unerwartete nächtliche Entladung vor dem nächsten Solartag zu erkennen.
- Verfolgen Sie den kumulierten Energiedurchsatz, um zu prüfen, ob der Batteriespeicher innerhalb der erwarteten täglichen Zyklusgrenzen bleibt.
- Richten Sie eine Warnung ein, wenn das Leistungsregister während geplanter Ladefenster auf null verbleibt, als Hinweis auf einen Fernsteuerungsausfall.
- Berichten Sie über die Einhaltung von Ladeperioden, indem Sie Wirkleistungsbefehle mit den tatsächlichen Leistungsmesswerten im Dashboard vergleichen.
- Verifizieren Sie, dass das Timeout-Register nach jeder Steuerungssitzung korrekt zurückgesetzt wird, um hängengebliebene Befehle zu vermeiden.
Installation
Stellen Sie sicher, dass der MQ2200 über WLAN oder LAN mit Ihrem lokalen Netzwerk verbunden ist, und notieren Sie die IP-Adresse aus der DHCP-Leasing-Tabelle Ihres Routers.
Prüfen Sie, ob Modbus TCP aktiv ist, indem Sie eine TCP-Verbindung zu Port 502 der Geräte-IP öffnen; eine erfolgreiche Verbindung bestätigt, dass der Modbus-Server läuft.
Fügen Sie im ModbusCloud-Portal das ModbusCloud Gateway im selben Netzwerksegment wie den MQ2200 hinzu, importieren Sie dann die FoxESS-MQ2200-(battery)-Vorlage und setzen Sie die Unit-ID auf 1.
Prüfen Sie die Verbindung, indem Sie das soc-Register an Adresse 39424 in der Live-Registeransicht des Portals auslesen und den Wert mit dem in der FoxESS-App angezeigten Prozentsatz vergleichen.
Zu beachten
Das soc-Register gibt null zurück, obwohl der Akku geladen ist. Woran liegt das?
Adresse 39424 verwendet Function Code 3 und liefert einen int16-Wert. Wenn das Gateway FC4 verwendet oder die Byte-Reihenfolge falsch interpretiert, ist der Wert inkorrekt. Stellen Sie sicher, dass die Vorlage FC3 nutzt und dass Ihr Gateway Big-Endian-Byte-Reihenfolge anwendet, was dem FoxESS-Modbus-TCP-Standard entspricht.
Das Gateway verbindet sich mit Port 502, aber Leistungs- und Energieregister liefern Fehler.
Der MQ2200 bezieht seine IP-Adresse per DHCP und diese kann sich nach einem Neustart ändern. Legen Sie eine feste DHCP-Reservierung anhand der MAC-Adresse des Geräts in Ihrem Router an und aktualisieren Sie den Host-Eintrag im ModbusCloud-Portal. Prüfen Sie außerdem, ob die Slave-Unit-ID auf 1 gesetzt ist.
Ein Schreibzugriff auf batterymode_f hat keinen Einfluss auf die Batterieleistung. Warum?
Der Wirkleistungsbefehl wirkt nur, wenn das Modus-Bitfeld in batterymode_a die Fernsteuerung aktiviert und der Timeout in batterymode_e ungleich null ist. Schreiben Sie zuerst batterymode_a, um die Steuerungssitzung zu starten, und danach den Leistungswert in batterymode_f.
Ist es sicher, hohe Leistungswerte in das Schreibregister batterymode_f einzutragen?
Gehen Sie beim Beschreiben von Steuerungsregistern mit Vorsicht vor. Das BMS und die Wechselrichter-Firmware des MQ2200 begrenzen Befehle, die die Hardwaregrenzen überschreiten. Wiederholtes Schreiben außerhalb des Nennleistungsbereichs kann jedoch Fehlerzustände auslösen oder das Gerät aus dem Fernsteuerungsmodus herausnehmen. Testen Sie mit konservativen Werten und beobachten Sie das Leistungsregister, bevor Sie hohe Sollwerte automatisieren.
Selbst sehen, wie es funktioniert?









