J'ai essayé de mettre enplace le graph "barognuplot" mais j'ai l'impression que le script ne dessine pas la température et les pressions...
J'ai aussi beaucoup de mal pour la mise en place...
barognuplot.sh:
#!/bin/bash
## files
LOG="$HOME/.conky/script/barograph/ListePression2.log"
GRAPH="$HOME/.conky/script/barograph/graph2.png"
## Verifier argument
##Infos generales
DATE=$(date +"%s")
DATE1WEEK=$(date --date="1 week ago" +"%s")
# liste des dates de releve du fichier log
EPOCH=()
while read
do
EPOCH+=( "$REPLY" )
done< <(awk '{print $1}' "$LOG")
# si le fichier existe et contient des valeurs de plus d'une semaine (premiere = plus vieille)
#supprimer premiere valeur
[[ -f $LOG ]] && {
for i in $(seq 0 $(($(wc -l < $LOG)-1)))
do
[[ $DATE1WEEK -gt ${EPOCH[$i]} ]] && sed -i '1d' $LOG || break
done
}
## Conversion en hectopascal et soustraction de la pression moyenne pour ramener l'axe a zero#(chemin2=~/conky/Meteo-Lua/savegardes/CondCour###font "Arial-Black-Normal,10" 400,350
PR_HP=`awk '/Humidité: / {print int($2)}' /home/climatix/Accuweather/sauvegardes/horgen/CC`
TEMP=`awk '/Temp: / {print int($2)}' /home/climatix/Accuweather/sauvegardes/horgen/CC`
PR_CALC=$(bc << EOF
scale=0
$PR_HP - 1000
EOF
)
echo "$DATE $PR_CALC $TEMP" >> $LOG
gnuplot <<EOF
set border linewidth 1.5
set terminal pngcairo enhanced size 300,170 transparent
set terminal pngcairo font 'Arial-Normal,9'
set output "$GRAPH"
unset key
set grid
set xzeroaxis lt 3 lw 1
set yzeroaxis
set ytics ("" -40, "" -20, "" 20, "" 40)
set mxtics 0
set xdata time
set timefmt "%s"
set xtics 86400
set format x "%d"
set style line 1 lw 1
set style line 2 lw 1
plot ["$DATE1WEEK":"$DATE"] [-40:50] "$LOG" using 1:3 with lines ls 2, "$LOG" using 1:2 with lines ls 1
EOF
exit 0
section dans macomposition.sh:
########BarographTemp############
convert -size 355x185 xc:none -fill none -strokewidth 1 -stroke firebrick3 -draw "roundrectangle 1,1 354,184 15,15" $imagetemp
bord=10 ;pos1=40 ;pos2=285 ;posdepart=30 ;ecart=26
for (( x=1 ; x<4 ; x++ ));do
convert $imagetemp -background transparent -gravity Northwest -font $fonte -pointsize 11 -fill green2 \
-annotate +$pos1+$(((ecart*x)+posdepart)) "--" \
-background transparent -gravity Northwest -font $fonte -pointsize 11 -fill red \
-annotate +$pos2+$(((ecart*x)+posdepart)) "--" \
$imagetemp
done
convert $imagetemp -background transparent \
-gravity Northwest -font $fonte -pointsize 11 -fill green2 -annotate +$bord+$posdepart "40 C°" -annotate +$pos1+$posdepart "--" -fill red -annotate +$pos2+$posdepart "--1040mb" \
-fill green2 -annotate +$bord+$(((ecart*1)+posdepart)) "20 C°" -fill red -annotate +$pos2+$(((ecart*1)+posdepart)) "--1020mb" \
-fill green2 -annotate +$bord+$(((ecart*2)+posdepart)) "0 C°" -fill red -annotate +$pos2+$(((ecart*2)+posdepart)) "--1000mb" \
-fill green2 -annotate +$bord+$(((ecart*3)+posdepart)) "-20 C°" -fill red -annotate +$pos2+$(((ecart*3)+posdepart)) "--980mb" \
-fill red -annotate +$pos2+$(((ecart*4)+posdepart)) "--960mb" \
$imagetemp
# ombres cartouche ------------------------------------------------------------
convert $imagetemp -bordercolor None -border 11x11 \( +clone -background black -shadow 100x2 \) -compose DstOver -composite -compose Over $reptemp/BaroGraph.png
lancement des deux images :
$reptemp/BaroGraph.png -background transparent -gravity south -geometry +360+$((0+decalagehaut)) -composite \
~/.conky/script/barograph/graph2.png -background transparent -gravity south -geometry +345+$((10+decalagehaut)) -composite \
j'en suis là: