aaronmelton / solark_monitor

A Python script to read memory register(s) from Sol-Ark Inverters and insert them into a database.
10 stars 3 forks source link
grafana grafana-dashboard mariadb mysql python python3 solar

Sol-Ark Monitor

A Python script to read memory register(s) from Sol-Ark Inverters and insert them into a database.

Sol-Ark Dashboard

Getting Started

About This Code

This script was written in order to maintain local control of your Sol-Ark Inverter.

It is known to work with Model Sol-Ark 12k-P, COMM 142a-0717, MCU Ver6983.

Why Re-Invent The Wheel?

Design Decisions

My Personal Setup

Prerequisites

Python Libraries

Instructions For Use

Troubleshooting Installation

Python Commands

python3 solark_monitor.py solark --help for help.

python3 solark_monitor.py solark --pull --serial to pull Modbus values via Serial and display to screen.

python3 solark_monitor.py solark --pull --tcp to pull Modbus values via TCP and display to screen.

python3 solark_monitor.py solark --pullpush --serial to pull Modbus values via Serial and store them in a database.

python3 solark_monitor.py solark --pullpush --tcp to pull Modbus values via TCP and store them in a database.

Acknowledgements

Authors