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:
libcurlwhich can be installed using your package manager. It has been tested with theopenSSLflavour, libcurl version 4.sqlite3which is sometimes also referred to aslibsqlite3-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.