
Open
Posted
•
Ends in 17 hours
Paid on delivery
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.
Project ID: 40466346
86 proposals
Open for bidding
Remote project
Active 10 hours ago
Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
86 freelancers are bidding on average €483 EUR for this job

⭐⭐⭐⭐⭐ Create Reliable Modbus Communication Between Your Inverter and BMS ❇️ Hi My Friend, I hope you are doing well. I've reviewed your project requirements and see you are looking for a solution to connect your hybrid inverter with your battery management system over Modbus. You have no need to look any further; Zohaib is here to help you! My team has worked on 50+ similar projects for Modbus communication. I will create compact and well-documented code that reads battery voltage, current, and temperature, pushing those values to the inverter for real-time adjustments. ➡️ Why Me? I can easily handle your Modbus project as I have 5 years of experience in embedded systems and communication protocols. My expertise includes coding in C, C++, and Python, along with strong skills in Modbus protocol implementation. Additionally, I have a strong grip on network communication and hardware integration. ➡️ Let's have a quick chat to discuss your project in detail. I’d love to show you examples of my previous work. Looking forward to discussing this with you! ➡️ Skills & Experience: ✅ Modbus Protocol ✅ C Programming ✅ C++ Programming ✅ Python Programming ✅ Embedded Systems ✅ Real-time Data Handling ✅ Hardware Integration ✅ Communication Protocols ✅ Code Documentation ✅ Testing and Debugging ✅ System Optimization ✅ Data Logging Waiting for your response! Best Regards, Zohaib
€350 EUR in 2 days
7.9
7.9

Since 2003 I am working in Digital Electronic. So more than 18 years of experience in Electronics. Arduino NANO/UNO/MEGA, ESP32 and Raspberry PI to build a digital device to read sensor data and send it to the web server, motor control, control relay switches and LEDs. More than 5(five) years of experience in Arduino design and build. If you want an excellent and error-free project delivery, then send a message to me, please. Have more than 10(years) years of experience in C/C++ to build Windows/Linux applications and micro-controller firmware building. If you want a good job delivery, then send a message to me, please. Since 1995 I have been working on Analog and Digital Electronics to build any kind of device. I have build lots of devices. So more than 20 years of experience on Electronics. Including power supply design. Any kinds of schematic and PCB design. Expert PCB design in EasyEDA Pro IDE.
€750 EUR in 15 days
7.4
7.4

Hello, Greetings from India! I have a great hands-on experience with Modbus. I have been implementing MODBUs on almost all of my designed industrial devices. I would suggest using STM32 controller to communicate with the BMS and your inverter. I have libraries ready to be ported for STM32 and thus can give you a working solution in just a matter of 7-10 days. I understand that BMS is talking MODBUS, but does inverter also talks MODBUS? If you can share register maps and other details like how the inverter is going to get this data, I can help with this. Please message to disucuss further. Best, Krunal
€750 EUR in 7 days
6.4
6.4

Hi there, I will implement a compact Modbus interface in C++ (or Python if you prefer) that maps every BMS register to the exact addresses from the manufacturer sheets with strict validation. The code will be compact, well documented, with a configurable polling interval and a README covering dependencies, wiring, and test commands. I have solid Modbus experience across RTU and TCP, and I will ensure a reliable handshake at your specified baud rate with no timeouts over an 8-hour test. Live voltage, current, and temperature readings will be reported in real time, and the code will push values to the inverter with precise timing to support dynamic charge/discharge control. Best regards,
€555 EUR in 7 days
5.9
5.9

The professional with 16 years of experience in Industrial Automation. Development,Commissioning of PLC Control System, HMI and SCADA^^ ◾ PLC-Siemens [S7-1500F/H, S7-400, S7-400F/H/R, S7-300, S7-1200, S7-200, S5, TI PLC, LOGO!] Rockwell [(Allen Bradley)- SLC500,MicroLogix,CompactLogix.] Schneider [Zelio, M171/72] Automation Direct [DirectLogic Click PLC] Unitronic [V200-18-E3XB Controller] Delta [Delta DVP ES2] ◾HMI-Siemens ** Weintek ** Kinco ** Unitronics ** Hitachi ** Schneider ** Wecon ** DeepSeaElectronics ◾SCADA -WinCC ** In-Touch Wonderware ** Citect ** Ignition ◾ Industrial Networks-PPI-MPI ** Profibus ** AS-i ** Profinet ** Ethernet ** Modbus RTU/Modbus TCP ◾ OPC -PC Access ** OPC Scout ** OPCUA ** Metrikon ** Kepware ◾ Project Documentation-ISA88/95, GAMP, 21CFR Part11, VP, URS, FRS, DS, IQ, OQ, PQ, SOP. ◾ Programming Languages -C# ** VBA ** VB.net ** Javascript ◾ Raspberry pi ** Raspi Camera ◾ Networking Devices - Siemens ** Teltonika
€250 EUR in 7 days
5.8
5.8

Hello, With extensive experience in embedded systems and Modbus communication, I specialize in developing precise and reliable firmware solutions. I will craft a compact, well-documented code that accurately maps the parameters to the exact registers specified by your manufacturer, ensuring seamless communication and real-time data exchange. Could you share the specific register map and any existing test setup your vendor recommends for verifying the communication? Thanks, Juan Aponte
€500 EUR in 4 days
5.2
5.2

Dear Hiring Manager, As per my understanding: You need compact, well-documented code for a hybrid inverter to communicate with a BMS over Modbus, reading voltage, current, and temperature registers and adjusting charge/discharge behaviour in real-time. Implementation approach: I'll write in Python (using pymodbus) or C++ (using libmodbus), ensuring accurate register mapping and configurable polling interval. Code will include clear comments, dependencies, and wiring info. Key highlights: → Modbus RTU/TCP implementation with specified baud rate and register addresses → Live reporting of voltage, current, and temperature values → Configurable polling interval and robust error handling → Deliverables: source code, README with dependencies, wiring, and test commands → Testing: 8-hour continuous test with no timeouts, verified with scope and vendor tools A few quick questions: 1. Preferred language: Python or C++? 2. Modbus mode: RTU or TCP? 3. Target controller/hardware details? Hardware: Raspberry Pi, industrial controllers Share register map and docs, and I'll get started. Best Regards, Mayank Saluja
€298 EUR in 7 days
5.2
5.2

Dear sir, I am an electronics/embedded engineer with strong experience in Modbus RTU/TCP systems used in BMS, solar inverters, and industrial controllers. I can develop compact, reliable firmware/software that: • Reads BMS registers (voltage, current, temperature, SOC) exactly as per your datasheet • Maps and scales values correctly for inverter input requirements • Supports configurable polling interval (real-time adjustable) • Ensures stable Modbus RTU/TCP communication with retry, timeout, and error handling • Runs continuously without drops for long-duration operation (8+ hours test ready) I have implemented similar systems using STM32, ESP32, and Python (pymodbus) for energy monitoring and inverter control, including RS485-based battery systems. Deliverable will include: • Clean source code (C/C++ or Python as required) • Register mapping clearly documented • README with wiring, setup, and test instructions (Modbus tools included) • Stable communication design verified for industrial use I can start immediately once you share the register map and inverter protocol. Best regards Hamza, Electronics Engineer
€300 EUR in 7 days
5.4
5.4

I guess your inverter talks modbus rtu. Is it connected to a serial port. Please send me the bms communication protocol. Earlier i did similar with CAN protocols for bms to battery. For modbus, I have multiple projets using arduino along with rs485 converter which is generally used for modbus communication.
€250 EUR in 15 days
5.4
5.4

You need a reliable Modbus interface that polls BMS registers for voltage, current, and temperature, then pushes those values to the inverter with configurable timing and zero communication drops. I’ll deliver a clean implementation in C (for embedded targets) or Python (for prototyping/debugging) with: - Precise register mapping using the manufacturer’s address tables, with error handling for invalid responses or CRC mismatches. - Configurable polling via a simple settings header/file (e.g., POLL_INTERVAL_MS), tested at your specified baud rate. - Self-documenting code—inline comments for logic, a README with wiring diagrams, dependency setup (e.g., libmodbus or pymodbus), and test commands for validation with tools like QModMaster. The 7-day delivery includes the compiled/ready-to-flash code, full documentation, and an 8-hour stability test log. The €650 covers the scope as written; we’ll refine the figure once we walk through the register map and target hardware details. A 15-minute call will clarify any open points before I start.
€600 EUR in 7 days
4.8
4.8

Hi, I’m a senior embedded and industrial-control engineer with extensive experience in Modbus RTU/TCP integration, battery-management systems, hybrid inverters, and real-time embedded communication firmware. I have developed multiple industrial communication interfaces using STM32, ESP32, Linux SBCs, and PLC-connected systems involving Modbus register mapping, energy-storage systems, CAN/RS485 gateways, and long-duration reliability validation. Approach: ✅ I will analyse the BMS and inverter register maps, communication timing requirements, and protocol details to implement a stable Modbus communication layer with precise register translation. ✅ I will develop compact, well-commented firmware/software for real-time polling, configurable update intervals, value scaling, fault handling, and reliable inverter parameter updates. ✅ I will validate communication integrity including baud-rate synchronization, CRC handling, timeout recovery, and continuous-operation stability suitable for long-duration inverter control. ✅ I will deliver clean source code, build instructions, wiring guidance, Modbus test procedures, and a concise README for straightforward deployment and troubleshooting. Questions: ✅ Which hardware platform or controller will run the Modbus bridge software — STM32, ESP32, Raspberry Pi, PLC, or another device? ✅ Are both systems using Modbus RTU over RS485, Modbus TCP, or a mixed RTU/TCP architecture? Best, Yaroslav
€500 EUR in 7 days
5.0
5.0

Dear Client, Hello! I'm Md. Toriqul Islam, a full-stack developer with 10+ years of experience. I understand you need compact, well-documented Modbus code to read BMS registers (voltage, current, temperature) and push values to a hybrid inverter for real-time charge/discharge adjustment. I've built similar Modbus RTU/TCP integrations for industrial and energy systems. My skills in Python (minimalmodbus/pymodbus), C++ for embedded controllers, register mapping accuracy, configurable polling intervals, and serial communication debugging ensure reliable handshake and no timeouts. Feel free to share additional details or ask questions. I'm happy to refine my approach to fit your needs. I've prototyped with Raspberry Pi, ESP32, and USB-to-RS485 adapters. Looking forward to hearing from you. Best regards, Md. Toriqul Islam
€250 EUR in 5 days
5.1
5.1

You need tight, well documented code that polls exact BMS registers and writes the mapped values to the inverter with a configurable polling interval. I understand the critical parts are correct register addressing, data scaling and a reconnect strategy so there are no timeouts during long runs. Common failures come from wrong endianness, unsigned versus signed conversions, and missing CRC and retry logic. Fix those and the inverter will behave predictably. I built a Modbus RTU gateway for a LiFePO4 BMS to an off grid inverter using an STM32 in C that ran stable for 24 hour validation and passed vendor tool comparisons. I will implement a compact Modbus engine with clear register map bindings and README. I will include test scripts and wiring notes. I will add configurable polling, CRC validated reads, write batching, and a recovery timer for reconnects. I usually prototype on STM32 Nucleo and Raspberry Pi with an RS485 USB adapter and a Saleae for captures. My bid is 500 EUR. Do you want the controller to act as a single master gateway or as master on one side and slave on the other, and can you share the register map plus the target controller and baud rate so I can prepare a short plan?
€500 EUR in 7 days
4.8
4.8

Hi there! -As you can see from my portfolio by visiting my profile, I have extensive experience designing PCBs and mass production products. -I know you must be tired of seeing AI-generated bids. If you're interested in working with me, we can chat. -I'm tired of competing with so-called developers from Pakistan/India who claim to be good at everything and then outsource the work. Best Regards!
€270 EUR in 7 days
4.7
4.7

I am excited to apply for this Modbus BMS-to-inverter integration project. I have hands-on experience developing Modbus RTU and TCP communication layers for industrial and energy storage applications, including register mapping between lithium BMS units and hybrid inverters from brands like Growatt, Deye, and Pylontech-compatible systems. I am comfortable working in both Python — using the `minimalmodbus` or `pymodbus` libraries on Raspberry Pi or similar SBCs — and C/C++ on STM32 and ESP32 controllers using FreeModbus. My typical prototype stack includes a USB-to-RS485 adapter, a logic analyzer for frame-level verification, and `mbpoll` or ModbusPoll for register validation before integrating both sides. For your project, I will implement a compact, well-commented polling loop that reads your BMS registers for voltage, current, and temperature at your specified interval and writes the corresponding values to your inverter's control registers with exact address mapping. I design for stability from the start — proper exception handling, automatic reconnection logic, and logged diagnostics — so passing your 8-hour continuous communication test without timeouts is a baseline expectation, not a stretch goal. Please share your BMS and inverter datasheets and I will get started immediately. Thanks Shahid
€700 EUR in 15 days
5.2
5.2

"Ede is where nature, calm living, and Dutch tradition create a peaceful sense of balance." ❤️Hi there ❤️ As a verified engineer, I can do your project perfect. Please check my reviews to verify my skills. Warm Regards, Ruslan
€500 EUR in 7 days
4.8
4.8

Hi, I’ve carefully reviewed your project requirements for a compact, reliable Modbus interface to sync your hybrid inverter with the BMS, ensuring real-time charge and discharge control. With extensive experience in embedded systems and Modbus communication using C and Python, I specialize in crafting clean, well-commented code optimized for microcontroller environments. I’ll meticulously map every BMS parameter to the exact register addresses you provide and implement a configurable polling interval to ensure precise, continuous data exchange. To guarantee smooth integration, I will include a detailed README covering wiring, dependencies, and test instructions using RTU/TCP testers, supporting a seamless setup and long-term reliability including an 8-hour timeout-free run. I aim to deliver the finalized code within 7 days, ready for your validation. Could you please share the specific hybrid inverter model and target microcontroller details to tailor the code accordingly? Best regards,
€555 EUR in 16 days
4.4
4.4

✅✅ It's My Best Pleasure to SUPPORT You ✅✅ cost: 420 ERO, duration: 7 day. I can complete this project wonderfully, developing a reliable and well-documented Modbus communication layer between your hybrid inverter and BMS with precise register mapping, stable polling logic, and real-time parameter synchronization for voltage, current, and temperature data. From my experience, stable Modbus integrations depend heavily on accurate register handling, timing management, CRC validation, and proper retry/error recovery logic to prevent desynchronization or communication timeouts during long continuous operation. I have worked on embedded and industrial communication projects using Modbus RTU/TCP with ESP32, STM32, Raspberry Pi, and Linux-based controllers, typically developing in C/C++ and Python depending on the target hardware and latency requirements. I will provide clean commented code, configurable polling intervals, baud-rate configuration, wiring documentation, and testing instructions compatible with Modbus RTU/TCP diagnostic tools. The final delivery will include: • Stable Modbus communication implementation • Correct register mapping for inverter/BMS synchronization • Configurable polling and timeout handling • README with setup/testing instructions • Long-duration stability validation support I am confident I can deliver a robust and production-ready Modbus integration that passes your continuous 8-hour communication and verification requirements. Pier M
€420 EUR in 7 days
4.4
4.4

Hello, I am experienced in coding interfaces and working with Modbus communication protocols. I am proficient in both English and Spanish, ensuring clear communication and understanding of project requirements. I would be delighted to collaborate on the BMS-Inverter Modbus Interface project. Looking forward to the opportunity to contribute to your project's success!
€948 EUR in 7 days
4.5
4.5

Hola, soy un desarrollador experimentado me especializo en el area de automatización especificamente en integración mediante protocolos de comunicación industrial, conozco el protocolo Modbus a detalle en todas sus modalidades estandarizadas ya sea RTU, ASCII, TCP; he escrito algoritmos, funciones y procedimientos para establecer esta comunicación y estoy seguro que puedo entregarte una solución clara limpia y sofisticada, por favor contactame para platicar los detalles; satisfacción 100% garantizada, por favor verifica los reviews de mis anteriores clientes, saludos.
€565 EUR in 7 days
4.5
4.5

Ede, Spain
Member since May 24, 2026
$30-250 USD
$250-750 SGD
$30-250 NZD
₹12500-37500 INR
$30 USD
₹400-750 INR / hour
$30-250 USD
₹1500-12500 INR
$300-400 USD
€30-250 EUR
$10-30 USD
₹1500-12500 INR
$30-250 USD
$8-15 USD / hour
₹600-1500 INR
₹400-750 INR / hour
€12-18 EUR / hour
$10-50 USD / hour
$1500-3000 USD
$30-250 NZD