BMS-Inverter Modbus Interface Coding
Budget: €250 – €750 EUR
I have a hybrid inverter that must talk flawlessly with my battery-management system over Modbus. What I need is compact, well-documented code that reads the BMS registers for battery-voltage levels, current flow and temperature readings, then pushes those values to the inverter so it can adjust charge and discharge behaviour in real time.
The job is straightforward but accuracy is critical: every parameter has to map to the exact register addresses specified in the manufacturer’s sheets, and the polling interval must be configurable. You can work in C, C++, or Python—whatever fits the target controller—as long as the final deliverable compiles or runs cleanly on my side and includes clear comments plus a quick README describing dependencies, wiring, and test commands (e.g., using a Modbus RTU/TCP tester).
Acceptance will be based on:
• Successful handshake between BMS and hybrid inverter at the baud rate I specify
• Correct live reporting of voltage, current and temperature values (verified with my scope and vendor tools)
• No communication timeouts after an 8-hour continuous test
Send me a brief note on your Modbus projects and the hardware you usually prototype with, and I’ll share the register map and any additional docs you need.
The job is straightforward but accuracy is critical: every parameter has to map to the exact register addresses specified in the manufacturer’s sheets, and the polling interval must be configurable. You can work in C, C++, or Python—whatever fits the target controller—as long as the final deliverable compiles or runs cleanly on my side and includes clear comments plus a quick README describing dependencies, wiring, and test commands (e.g., using a Modbus RTU/TCP tester).
Acceptance will be based on:
• Successful handshake between BMS and hybrid inverter at the baud rate I specify
• Correct live reporting of voltage, current and temperature values (verified with my scope and vendor tools)
• No communication timeouts after an 8-hour continuous test
Send me a brief note on your Modbus projects and the hardware you usually prototype with, and I’ll share the register map and any additional docs you need.
Related categories:
C Programming
Python
Electronics
Microcontroller
C++ Programming
Documentation
Embedded Systems
Automation