Hi everyone, I am looking for advice on the correct Modbus register to temporarily suspend my battery from discharging while our EV is charging.
Environment & Setup:
-
Inverter: Solis S5-EH1P3.6K-L (Model 3102)
-
Battery: Rosen 48V 200Ah 10kWh LFP
-
Datalogger: S2-WL-ST running firmware
100141e1(parallel SolisCloud & Modbus TCP enabled over Port 502) -
EV charger: Haven’t installed this yet but will likely be a go-e Charger CORE for good local Modbus support
-
Home Assistant: Containerized deployment on Ubuntu Server 24.04 LTS
-
Integration: Home Assistant Modbus integration
I want to write a Home Assistant automation that triggers when the EV starts charging, toggling a Modbus holding register to 0 to pause discharging and then restoring it when EV charging stops.
I see conflicting info about the register number for Max Discharge Current for my Inverter model so I wanted to check the number from someone who has it working. I also want to know how to safely query the value and change it when necessary so any working automation snippets would be greatly appreciated. If there’s some other simple hardware solution that does this automatically without the need for an automation I’d love to hear about that also. Thanks!