dqos / solis-data

Gather data from a Solis inverter and push to web server.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Solis Data

Gather data from a Solis inverter and push to web server.

Requirements

  • Any Raspberry Pi with USB working;
  • Raspbian 10 or higher;
  • USB to RS485 Converter;
  • Python 2.7.16-1 or higher;
  • Solis inverter with COM port.

Installation

sudo apt-get install python python-pip 
sudo python -m pip install pyserial
sudo pip install minimalmodbus

Then place solis.py anywhere you want, create a cron like: */5 * * * * python /root/solis.py Finally adjust the code in solis.py, upload the PHP part to any webserver and start pushing data!

Hardware

Note that the COM input of Solis is proprietary, so I used some hacking to connect it, see the photos below.

Photos

complete.jpg

connector.jpg

specs.jpg

License

MIT License

Credits

Code is based on the work of others on these websites: https://gathering.tweakers.net/forum/list_messages/1900048 https://alphyraz.tweakblogs.net/blog/17760/solis-omvormer-uitlezen-met-een-raspberry-pi

About

Gather data from a Solis inverter and push to web server.

License:MIT License


Languages

Language:Python 64.8%Language:PHP 35.2%