Files
home-data-collection-tools/docs/SOLAR_LOGGER.md

1.5 KiB

About

This software targets linux and has been tested on both x86_64 and armv7 hardware.

solar-logger

Simple data collecting program for ZeverSolar's Zeverlution Sxxxx "smart" inverters with a network interface (referred to as "combox" by the manufacturer). It collects all the exposed data of the Zeverlution, including current power generation (watts) and today's cummulative power production (kilowatt/hours).

Strange output

Zeverlution Smart Inverters currently have a bug that causes leading zeroes in a decimal number to be ignored. Concretely this means that the value 0.01 becomes 0.10, 3.09 becomes 3.9, etcetera. This is causing strange peaks in the logged data where sequences go from 2.80 to 2.90 to 2.10.

Another bug is the inverter turning itself off and back on again throughout the day. This happens if the yield get too low. This will cause the cumulative power to reset to zero (kilowatt per hour).

Building

Dependencies

solar-logger

Dependencies for this program are:

  • libcurl which can be installed using your package manager. It has been tested with the openSSL flavour, libcurl version 4.
  • sqlite3 which is sometimes also referred to as libsqlite3-dev.

Building

The logger program can be build by running the makefile (make all) in the project root. It will create a bin folder where it puts the newly created binaries. Move these to wherever you keep your binaries or use the install make target.

Refer to the --help switch to find out more about supported launch parameters.