format xtics according to interval
authorDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 1 Oct 2017 17:13:34 +0000 (19:13 +0200)
committerDobrica Pavlinusic <dpavlin@rot13.org>
Sun, 1 Oct 2017 17:13:34 +0000 (19:13 +0200)
temp2.gnuplot
temp2.sh

index da1871c..719da2c 100644 (file)
@@ -8,7 +8,11 @@ if ( gray == 1 ) {
 set xdata time
 set timefmt "%s"
 
-set xtics format "%H"
+if (strlen(interval) > 2) {
+       set xtics format "%H"
+} else {
+       set xtics format "%H:%M"
+}
 
 set pointsize 0.2
 
index 932b5d8..1d456e2 100755 (executable)
--- a/temp2.sh
+++ b/temp2.sh
@@ -39,7 +39,7 @@ curl -G 'http://10.60.0.89:8086/query' --data-urlencode "db=telegraf" --data-url
 GRAY=`echo $QUERY_STRING | grep -i gray | wc -l`
 
 cd /home/pi/vaillant-thermostat/
-gnuplot -e "t_mean=`head -1 /dev/shm/temperature.mean.spread`;t_spread=`tail -1 /dev/shm/temperature.mean.spread`;h_mean=`head -1 /dev/shm/humidity.mean.spread` ; h_spread=`tail -1 /dev/shm/humidity.mean.spread` ; gray=$GRAY ; lines=$LINES" temp2.gnuplot
+gnuplot -e "t_mean=`head -1 /dev/shm/temperature.mean.spread`;t_spread=`tail -1 /dev/shm/temperature.mean.spread`;h_mean=`head -1 /dev/shm/humidity.mean.spread` ; h_spread=`tail -1 /dev/shm/humidity.mean.spread` ; gray=$GRAY ; lines=$LINES ; interval=\"$INTERVAL\"" temp2.gnuplot
 
 if [ "$GRAY" = 1 ] ; then
        convert /dev/shm/temp2.png -gravity center -extent 600x800 -colorspace Gray /dev/shm/temp2-gray.png