summaryrefslogtreecommitdiff
path: root/README.md
blob: 11997c4f9914692e92ec52f1e03b2584f0d35fd5 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Contains two scripts:
    - Bash script generating rrd database and generating graphs from it
    - Python script readding from MQTT and updating rrd database
    - Settings for the Python script

DEPENDENCIES:
    - configparser
    - paho
    - rrdtool
    kernel support ( amongst others (: ):
        - CONFIG_USB_VIDEO_CLASS

Steps to get going:
    - Generate rrd file with ./generate_rrd_db.sh -c -i <rrd-file>
    - Set up MQTT broker.
    - Set up Raspberry Pi pico (Pico project in Micropython section)
    - Fill in settings.cfg with your data
    - Set up certificates (Check out Pico project for Bash script generating them)
    - Run Python script.
    - Set up cron job regenerating graphs with frequency to your liking.

(So that I don't forget:)
What is still missing:
    - Python script should run as a daemon.
    - Python script could generate more graphs based on averages from rrd database showing long term trends.
    - Graph generation could be done with rrdcgi (not sure it is needed though)
    - Documentation is lacking detailed step by step setup guide.