daily/loradtn-2017-04-27.gpl
author stephen
Thu, 07 Sep 2017 14:02:18 +0100
changeset 63 5c92de4caca6
permissions -rw-r--r--
notes on outage
stephen@55
     1
# set term postscript eps color solid blacktext "Helvetica" 14
stephen@55
     2
# set output 'loradtn.eps'
stephen@55
     3
# set size 4,4
stephen@55
     4
stephen@55
     5
set terminal png nocrop enhanced size 1024,768
stephen@55
     6
set output 'loradtn-2017-04-27.png'
stephen@55
     7
stephen@55
     8
set datafile separator ","
stephen@55
     9
set xdata time
stephen@55
    10
set timefmt "%Y-%m-%d %H:%M:%S"
stephen@55
    11
stephen@55
    12
os='2017-04-27 11:00:00'
stephen@55
    13
oe='2017-04-27 16:00:00'
stephen@55
    14
#os='2017-01-24 14:00:00'
stephen@55
    15
#oe='2017-01-25 13:00:00'
stephen@55
    16
stephen@55
    17
set title "Loradtn power (Mech. Eng. roof)"
stephen@55
    18
set key below 
stephen@55
    19
stephen@55
    20
r1=1700
stephen@55
    21
r2=1800
stephen@55
    22
r3=1900
stephen@55
    23
r4=2000
stephen@55
    24
stephen@55
    25
nospike=0
stephen@55
    26
spike=1
stephen@55
    27
newdata=2
stephen@55
    28
stephen@55
    29
set xrange [os:oe]
stephen@55
    30
set yrange [1500:19000]
stephen@55
    31
set y2range [-6000:8000]
stephen@55
    32
stephen@55
    33
set ylabel "mV"
stephen@55
    34
set y2label "mA"
stephen@55
    35
set ytics nomirror
stephen@55
    36
stephen@55
    37
set ytics (\
stephen@55
    38
"OVERRIDE" 5000,\
stephen@55
    39
"UP" 4500,\
stephen@55
    40
"STBYSHORT" 4000,\
stephen@55
    41
"STBYLONG" 3500,\
stephen@55
    42
"SLEEP" 3000,\
stephen@55
    43
"OFF" 2500,\
stephen@55
    44
"14500" 14500,\
stephen@55
    45
"14000" 14000,\
stephen@55
    46
"13500" 13500,\
stephen@55
    47
"13000" 13000,\
stephen@55
    48
"12500" 12500,\
stephen@55
    49
"12000" 12000,\
stephen@55
    50
"11500" 11500,\
stephen@55
    51
"11000" 11000,\
stephen@55
    52
"spike" 10050)
stephen@55
    53
stephen@55
    54
set y2tics ( 4000, 3500, 3000, 2500, 2000, 1500, 1000, 500, 0, -500, -1000, "spike" -2000 )
stephen@55
    55
stephen@55
    56
stephen@55
    57
set style arrow 1 nohead ls 1 lt 3
stephen@55
    58
set style arrow 2 nohead ls 2
stephen@55
    59
set style arrow 3 nohead lc rgb "green"
stephen@55
    60
set style arrow 4 nohead lc rgb "red"
stephen@55
    61
stephen@55
    62
# some horizontal lines to help
stephen@55
    63
set arrow from os,12000 to oe,12000 as 1
stephen@55
    64
set arrow from os,11450 to oe,11450 as 3
stephen@55
    65
set arrow from os,11300 to oe,11300 as 4
stephen@55
    66
set arrow from os,second 1000 to oe,second 1000 as 2
stephen@55
    67
set arrow from os,second 0 to oe,second 0 as 2
stephen@55
    68
set arrow from os,second -1000 to oe,second -1000 as 2
stephen@55
    69
stephen@55
    70
set pointsize 10
stephen@55
    71
stephen@55
    72
plot 'sedded-battery.log' using 1: ( ($2 == r1 && $7 != newdata) ? ( ( ($7 == spike) ? 10050 : (10 * $4) ) ) : 1/0 ) axes x1y1 title "mV" with points ps 1, \
stephen@55
    73
     'sedded-battery.log' using 1: ( ($2 == r1 && $7 != newdata) ? ( ( ($7 == spike) ?   -2000 :       $5  ) ) : 1/0 ) axes x1y2 title "mA" with points ps 1, \
stephen@55
    74
     'sedded-battery.log' using 1: ( ($2 == r1) ? (2000 + $6) : 1/0 ) axes x1y1 title "state" with step
stephen@55
    75