Extract Modbus Data from Solis inverter and Post as MQTT

Job ID: 30845043

Budget: $30 – $250 AUD

Python project for Reading Inverter data and outputting to MQTT

1) Python to run on Raspberry PIw under Debian
2) COnfig file to configure MQTT broker i.e. not hard coded - but read at startup time
3) Config file for registers to read - i will supply these registers
4) Send everything out as JSON to MQTT broker - i will define the JSON output required and want a config file to map the registers to be read into JSON strings
5) Config file for which serial port to read from
6) Ability to run multiple copies on the same machine (to monitor more than 1 inverter)
7) Ability to run as a daemon

I have the Modbus registers for the inverter in question - together with their type

I will couple a RS485 USB connector to the Raspberry Pi for the devleopment of the project and later will hard wire a TTL to RS485

Once basic code has been written and demonstrated (1st Milestone) - i will provide remote access through SSH to the Raspberry Pi

Craig