Hallo,
Op dit moment lees ik mijn MT uit via een eigen ( & Claude AI) geknutselde domoticz plugin. Hij draait standaard op anti-feed via een CT003.
Ik ben nu aan het spelen om een eigen RS485 sturing te maken richting mijn MT V2 om hem periodiek geforceerd te laden.
Ik heb een test-script gemaakt om te kijken of de MT doet wat ik vraag
Doel: de batterij via Modbus TCP dwingen om 2500W te ontladen, en controleren of dat ook echt gebeurt.
Ik heb de batterij op manual ontladen 100W staan om goed de verschillen te zien.
Volgorde van acties:- Verbinden via Modbus TCP naar het batterij-IP, poort 502, slave-id 1.
- Register 42000 (RS485 control mode) schrijven met waarde 0x55AA → bedoeld om "RS485 control mode" aan te zetten. (Volgens de PDF-documentatie geldt: 0x55AA = enable, 0x55BB = disable. We hebben dit experimenteel bevestigd: na het schrijven van 0x55BB lazen we dat ook terug en leek de externe besturing uit te staan.)
- Register 43000 (user work mode) schrijven met waarde → moet de werkmodus op "manual" zetten (0=manual, 1=anti-feed, 2=trade volgens de PDF). Dit register reageert merkbaar: zodra we later weer 1 (anti-feed) schrijven, springt het gedrag direct terug.
- Register 42010 (forcible charge/discharge) schrijven met waarde 2 → moet "discharge" activeren (0=stop, 1=charge, 2=discharge volgens de PDF).
- Register 42021 (forcible discharge power) schrijven met waarde 2500 (decimaal, 0x9C4 hex) → moet de batterij vragen om met 2500W te ontladen (range 0–2500W volgens de PDF).
- 30 seconden wachten, en elke 5 seconden twee waarden uitlezen:
- Register 32102 (battery power, het vermogen van de batterij zelf)
- Register 32202 (AC power, vermogen richting het net)
- Na de wachttijd weer terugzetten:
- Register 42010 → 0 (stop)
- Register 43000 → 1 (anti-feed)
- Register 42000 → 0x55BB (RS485 control uit)
Resultaat van de test: alle schrijfacties slagen en worden correct teruggelezen (geen Modbus-fouten), inclusief register 42010=2 en 42021=2500. Maar
register 32102 (battery power) blijft rond -100 tot -135W hangen (lichte lading, geen ontlading), in plaats van richting -2500W (of +2500W, afhankelijk van tekenconventie) te gaan. De batterij accepteert het commando dus op protocolniveau, maar voert het niet uit.
Aanvullende context die mogelijk relevant is:- Max discharge power (register 44003) staat op 2500W — geen limiet daar.
- Discharging cutoff capacity (register 44001) staat op 12%.
Kan iemand mij een tip geven wat ik mis?
Nevermind :
Het is gelukt . Om de forceren moet ik eerst 42020/42021, daarna 42010 en 42000. Dan werkt het.
NL.1xMT5.12(V156)CT003(V117) 4000Wp . If you think you are smarter than the previous generation, 50 years ago the owners manual of a car showed you how to adjust the valves. Today it warns you not to drink the contents the battery…