Modbus uitlezing en controle van een Marstek Venus plugin battery met M5stack RS485 base (+ Atom S3 lite)
Om de M5stack RS485 base te kunnen gebruiken op de Marstek Venus E, gevoed via de modbus connector, dient de er op de PCB een aanpassing gemaakt te worden dmv een gesoldeerde draadbrug.
Deze draadbrug bypassed the DC buck converter, die er origineel een te lage spanning van maakt (4,5 Vdc). Hierdoor zal de Marstek batterij telkens rebooten.
Door deze brug te plaatsten zal de 5V uit de marstek modbus connector direct op de Atom en PCB gevoed worden, daarmee is dit probleem getackeld.
Warning
Standaard is de RS485 base van m5stack dus niet te gebruiken zonder deze aanpassing!
- 22-06-2025 - Eerste versie van de documentatie.
- 27-07-2025 - atom_s3_lite_rs485.yaml Venus E V12 - Naar v1.1. OTA webserver en esphome v2025.7.0
- 09-08-2025 - atom_s3_lite_rs485.yaml Venus E V12 - Naar v1.2. BMS V2.15 - Cell temp min max scale 0.1 -> 1.0
- 23-08-2025 - atom_s3_lite_rs485_tcp_ip_bridge_only.yaml naar v1.0 modbus bridge TCP/IP wifi toegevoegd voor in gebruik met evcc.io
- 23-11-2025 - atom_s3_lite_rs485_v3.yaml Venus E V3 toegevoegd - nog beta versie.
V1.0 modbus bridge is nu ook geschikt voor gebruik in evcc.io door modbus rtu naar tcp/ip bridge toevoeging in de esphome code:
Pas de evcc.yaml aan met deze code (er staat een fout in, rs485tcpip ipv tcpip)
# meter definitions
# name can be freely chosen and is used as reference when assigning meters to site and loadpoints
# for documentation see https://docs.evcc.io/docs/devices/meters
meters:
- name: marstek_m1
type: template
template: marstek-venus
usage: battery
# RS485 via TCP/IP (Modbus RTU)
modbus: tcpip
id: 1
host: 192.168.0.129 # Hostname
port: 502 # Port
capacity: 5.12 # Battery capacity (kWh), Venus-E 5.12 kWh, Venus-C 2.56 kWh (optional)
minsoc: 11
maxsoc: 100
maxchargepower: 2500
work_mode_normal: 1 #0=manual, 1=anti-feed, 2=trade modeAdvies is om enkel de modbus_bridge_only code te gebruiken bij gebruik van evcc.
Magneethouder voor m5stack rs485 base: Het 3Dprint stl bestand is hier te downloaden.
De gebruikte extra materialen zijn:
- 4x adereindhulzen wit 0.5 mm2
- 1x JST XH kabeltje female, 10 cm, 6P
- 2x m3 schroefjes
- 2x neodymium magneetjes
Purchase: alphonsuijtdehaag at gmail dot com, if you are interested in a complete set with M5Stack Atom s3 lite
.
Note
Deze code is gebaseerd op het fantistische werk van Superduper1969. 👍 Lilygo repository

