# 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.