Scripts and files for the homeclimate project on my homepage.
scripts
contains the python code to pull metrics from a variety of sensors and send it to an InfluxDB database.services
are the systemd unit files to execute the scripts after boot and keep them running in case they crash.statistics
contains some early examples of analysis plots generated withscripts/homeclimate_statistics
. The statistics stuff does not run as a service and I did not continue to develop it. Instead, just plot the intereting stuff in a Jupyter notebook.
By now, the project has three phases:
- V1: running locally on a Raspberry Pi 3B+ (done, superceeded by V1.5).
- V1.5: gathering metrics with the RPi but have the database and visualization on my much more powerful home server (current status).
- V2: use a distributed network of ESP32 microcontrollers to obtain metrics from all over the house and send them to the server (in development, prototype running).