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