Project Description
pv provides a simple Python API to monitor and control some photovoltaic inverters via RS-232.
pv was developed specifically for the Carbon Management Solutions CMS-2000 inverter, and is expected to work for the Solar Energy Australia Orion inverter since they are essentially the same device with a different badge. The communication protocol was based on examining the data exchange between the inverter device and the official Pro Control 2.0.0.0 monitoring software for the Orion inverter, and the SunEzy Control Software.
Compatible inverters:
Since version 0.2, pv includes a component to simplifies the use of
PVOutput web service for storing and displaying the power generation data.
Getting the source
View the source code:
https://hg01.codeplex.com/pvClone the Mercurial repository:
hg clone https://hg01.codeplex.com/pv
Inverter communication protocol
The
communication protocol between the client monitoring application and the PV interver is not completely understood. If you have an inverter system that this library doesn't support, you can help make it work.
Author
Edmund TseFeel free to drop me a message!