Skip to content
Alex Krypthul edited this page May 19, 2015 · 10 revisions

AECLogger is a programm written in C to control and log the photovoltaic microinverters-models from "AEConversion" formerly "Aptronic", which are equipped with HS485 or PLC (with HS485-gateway). The goal is to use one of those popular and cheap Linux-developer-boards like RaspberryPI / Cubiebords / Odroids, connected with the HS485-interface via USB-converters, to log in realtime the status information and control power-reduction of the inverters, via a simple web-Interface.

There are data-logger for those microinverters available in the market, but they have some disadvantages: * expensive (> 500€) * logging to external portals (currently there are people struggling with insolvent portal-providers) * not using the full functionality (e.g. power-reduction) * closed source - therefore hard to integrate into existing house-control-systems

I also could not find any open-source solutions, I guess this is because it´s a very special product and the protocol to communicate with the inverters is not published. There is a Java-application available from AEConversion (called AESolar), this is the source of re-engineering this communication protocol, which is implemented in AECLogger.

The program is designed for small Linux-boards, with limited CPU und memory. It has a small footprint and no special library dependencies - only standard C and zlib (web-data is transfered compressed for efficiency). The webserver is part of the Programm using JavaScript and HTML5 functionalities. The graphs are created using the non-commercial version of Canvas.js - pure JavaScript.

The webinterface works only on current version of modern browers (HTML5) tested IE, Chrome, Firefox.

Clone this wiki locally