-if ( ! exists("mono") ) {
+if ( gray == 1 ) {
+# set terminal pngcairo mono size 600,800
set terminal pngcairo color size 600,800
} else {
- set terminal pngcairo mono size 600,800
+ set terminal pngcairo color size 1200,600
}
set xdata time
unset border
set multiplot
-set size 1, 0.5
-set origin 0.0, 0.5
+
+if ( gray == 1 ) {
+ set size 1, 0.5
+ set origin 0.0, 0.5
+} else {
+ set size 1.0, 0.5
+ set origin 0.0, 0.5
+}
#if ( ! exists("t_mean")) {
if (1) {
,"/dev/shm/DS18B20-temperature" using ($1+7200):($2 > min_t && $2 < max_t ? $2 : '') with lines title "DS18B20 unutra"
}
-set origin 0.0, 0.0
-
+if ( gray == 1 ) {
+ set origin 0.0, 0.0
+} else {
+ set origin 0.0, 0.0
+}
min_h = h_mean - h_spread
max_h = h_mean + h_spread
curl -G 'http://10.60.0.89:8086/query' --data-urlencode "db=telegraf" --data-urlencode "epoch=s" --data-urlencode "q=SELECT \"humidity\",\"channel\" FROM \"rtl_433\" WHERE time > now() - $INTERVAL AND \"topic\"='rpi2/rtl_433/influx' AND \"rid\" = '75'" | sed -e 's/^.*"values":\[\[//' -e 's/\],\[/\n/g' -e 's/,/ /g' -e 's/]].*$//' | tr -d '\\"' > /dev/shm/rtl_433-9-75-humidity
curl -G 'http://10.60.0.89:8086/query' --data-urlencode "db=telegraf" --data-urlencode "epoch=s" --data-urlencode "q=SELECT \"humidity\",\"channel\" FROM \"rtl_433\" WHERE time > now() - $INTERVAL AND \"topic\"='rpi2/rtl_433/influx' AND \"rid\" = '141'" | sed -e 's/^.*"values":\[\[//' -e 's/\],\[/\n/g' -e 's/,/ /g' -e 's/]].*$//' | tr -d '\\"' > /dev/shm/rtl_433-9-141-humidity
+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` ; 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" temp2.gnuplot
-GRAY=`echo $QUERY_STRING | grep -i gray`
-if [ ! -z "$GRAY" ] ; then
+if [ "$GRAY" = 1 ] ; then
convert /dev/shm/temp2.png -gravity center -extent 600x800 -colorspace Gray /dev/shm/temp2-gray.png
GRAY="-gray"
+else
+ GRAY=""
fi
set > /dev/shm/temp2.cgi.vars