För övrigt gillar jag nano bra mycket bättre än vi eller vim. Favoriten är dock emacs.
För att installera:
- Kod: Markera allt
sudo apt-get install emacs
Tutorial:
http://www.columbia.edu/acis/publications/emacs.html
sudo apt-get install emacsget_temp.sh/home/huskii/binERROR: opening '/home/huskii/rrddata/': Is a directory
2.32
graph_temp.plproblem generating the graph: bad format for GPRINT in '%6.11f'
Done!#!/bin/bash
OutsideTempSensor="10.51777C010800"
RRDDataDirectory="/home/anders/rrddata/outside_temp.rrd"
RRDDataFile="outside_temp.rrd"
# Get temps form OWFS
OutsideTemp=`cat /mnt/1wire/$OutsideTempSensor/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}'`
#Update RRD database
rrdtool update $RRDDataDirectory$RRDDataFile N:$OutsideTemp
echo $OutsideTempsudo ./get_temp.sh-3.56RRDDataDirectory="/home/anders/rrddata/outside_temp.rrd"
RRDDataFile="outside_temp.rrd"rrdtool update $RRDDataDirectory$RRDDataFile N:$OutsideTempRRDDataDirectory="/root/rrddata/"
RRDDataFile="outside_temp.rrd"
rrdtool update $RRDDataDirectory$RRDDataFile N:$OutsideTempDowser skrev:Vad händer nu om du kör graph_temp.pl?
graph_temp.plProblem generating the graph: bad format for GPRINT in '%6.11f'Troy McClure skrev:Problemet som jag ser det med denna "lösning" är ju att
- Kod: Markera allt
RRDDataDirectory="/home/anders/rrddata/outside_temp.rrd"
RRDDataFile="outside_temp.rrd"
och
- Kod: Markera allt
rrdtool update $RRDDataDirectory$RRDDataFile N:$OutsideTemp
kommer att resultera i att rrdtool kommer att försöka uppdatera en fil som heter:
/home/anders/rrddata/outside_temp.rrdoutside_temp.rrd:
(För det första ska det väl stå HUSKii, inte anders, där?)
#!/bin/bash
OutsideTempSensor="10.3AD85F010800"
RRDDataDirectory="/home/huskii/rrddata/"
RRDDataFile="outside_temp.rrd"
# Get temps from OWFS
OutsideTemp=`cat /mnt/1wire/$OutsideTempSensor/temperature|sed -e s/" "//g|awk '{$1=$1 + 0.005;printf "%.2f", $1}'`
# Update RRD database
rrdtool update $RRDDataDirectory$RRDataFile N:$OutsideTemp
echo $OutsideTemp
rrdtool update $RRDDataDirectory$RRDataFile N:$OutsideTempsudo ./get_temp.sh-7.5HUSKii skrev:...
Finns det något sett att kolla så att get_temp.sh fungerar? kan man öppna outside_temp.rrd på något vis och kolla att det sparas?
rrdtool fetch outside_temp.rrd AVERAGE -s -1h
anders@DomoticsSrv:~/rrddata$ rrdtool fetch outside_temp.rrd AVERAGE -s -1h
outsidetemp
1231059450: -3.8348485420e+00
1231059600: -3.8100000000e+00
1231059750: -3.7989092856e+00
1231059900: -3.7500000000e+00
1231060050: -3.7500000000e+00
1231060200: -3.7500000000e+00
1231060350: -3.7500000000e+00
1231060500: -3.7234826845e+00
1231060650: -3.6800000000e+00
1231060800: -3.6800000000e+00
1231060950: -3.6215744132e+00
1231061100: -3.6200000000e+00
1231061250: -3.5851744220e+00
1231061400: -3.5600000000e+00
1231061550: -3.5600000000e+00
1231061700: -3.5600000000e+00
1231061850: -3.5249583896e+00
1231062000: -3.5000000000e+00
1231062150: -3.4313994162e+00
1231062300: -3.4300000000e+00
1231062450: -3.4300000000e+00
1231062600: -3.4300000000e+00
1231062750: -3.4300000000e+00
1231062900: -3.4300000000e+00
1231063050: nan
Dowser skrev:Kan du klippa in *exakt* vad som står i din graph_temp.pl?
#!/usr/bin/perl
use RRDs;
my $cur_time = time();
my $start_time = $cur_time - 86400; # set endtime to 24 hours ago
RRDs::graph "/var/www/graph_temp.png",
"--start= $start_time",
"--end= $cur_time",
"--title= Temperatur ute hos Henrik",
"--height= 300",
"--width= 500",
"--vertical-label= °C",
"DEF:Outside_temp=/home/huskii/rrddata/outside_temp.rrd:outsidetemp:AVERAGE",
"COMMENT:\t\t\t\tNu Medel Max Min\\n",
"HRULE:0#0000FF",
"LINE2:OutsideTemp#0000FF:Ute\t\t\t",
"GPRINT:OutsideTemp:LAST:%6.11f",
"GPRINT:OutsideTemp:AVERAGE:%6.11f",
"GPRINT:OutsideTemp:MAX:%6.11f",
"GPRINT:OutsideTemp:MIN:%6.11f\\n";
my $err=RRDs::error;
if ($err) {print "problem generating the graph: $err\n";}
print "Done!\n"
rrdtool fetch outside_temp.rrd AVERAGE -s -1h1231061400: nan
1231061550: nan
1231061700: nan
1231061850: nan
1231062000: nan
1231062150: nan
1231062300: -7.6200000000e+00
1231062450: nan
1231062600: nan
1231062750: -7.4816821970e+00
1231062900: -7.4816821970e+00
1231063050: -7.3206093120e+00
1231063200: -7.3206093120e+00
1231063350: -7.3111752680e+00
1231063500: -7.3111752680e+00
1231063650: nan
1231063800: nan
1231063950: -7.0469222890e+00
1231064100: -7.0469222890e+00
1231064250: nan
1231064400: nan
1231064550: -6.9851620505e+00
1231064700: -6.9851620505e+00
1231064850: nan
Troy McClure skrev:Du har skrivit RRData och inte RRDData på raden med rrdtool. Ett litet, men dödligt misstag!
Dowser skrev:Kan du klippa och klistra det scriptet du använder istället för att skriva av det?
rrdtool fetch outside_temp.rrd AVERAGE -s -1hÅtergå till Guider/Artiklar/How to
Användare som besöker denna kategori: Google Adsense [Bot] och 5 gäster