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