Home - akrypth/aeclogger GitHub Wiki
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.
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.