Meine Temperaturerfassung wurde auf eine Woche erweitert. Als Grundlage dient dazu der Artikel „TEMPer1 – 2.0„. Abgeändert wurden hingegen die Eingabe zur Erstellung der Datenbank (60*60*24*7/60=10080 zu erfassende Messdaten)
1 |
rrdtool create /home/pi/.temp/temp.rrd --step 60 DS:tempsensor1:GAUGE:120:-20:50 RRA:MAX:0.5:1:10080 |
bzw. der Inhalt des Scripts diagramm.sh. Hier wird nun zusätzlich noch die minimale- und maximale Temperatur im entsprechenden Zeitraum im Diagramm ausgegeben.
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#!/bin/sh # Darstellung im Diagramm rrdtool graph /var/www/sensor_ext/temp.png -a PNG \ --title="Temperatur im Wohnzimmer" \ --start -604800 \ --vertical-label "Grad Celsius" \ --watermark "`date`" \ 'DEF:probe1=/home/pi/.temp/temp.rrd:tempsensor1:MAX' \ 'AREA:probe1#009bc2:Temperaturverlauf' \ 'GPRINT:probe1:LAST:Letzte Messung\: %2.1lf'" °C" \ COMMENT:"\l" \ 'GPRINT:probe1:MIN:Min\: %2.1lf'"°C\n" \ 'GPRINT:probe1:MAX:Max\: %2.1lf'"°C\n" |