Fler sensorer i ett fönster  TOPIC_SOLVED

Hur gör man för att ... ? Hur fungerar ... ? Steg för steg-guider och förklarande artiklar finns i detta forum.

Fler sensorer i ett fönster

Inläggav subaru95 » 22 dec 2011, 23:15

Hej.
Jag önskar en bra o enkel guide till RRDtool för att lägga in fler sensorer och även
få in fler sensorer i ett loggfönster, Har fått igång OWFS och RRDtool med en sensor och en graf
men skulle villja ha en samlad enkel föklaring till resten.

//Hasse
subaru95
Wannabe
 
Inlägg: 7
Blev medlem: 26 jun 2009, 22:00
Ort: Ludvika

Annons


Re: Fler sensorer i ett fönster

Inläggav CirruZZ » 23 dec 2011, 15:16

Har du kört guiden http://wiki.temperatur.nu/index.php/RRDtool_HowTo ? Loggar du fler sensorer redan?
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1286
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Fler sensorer i ett fönster

Inläggav subaru95 » 23 dec 2011, 16:10

Japp jag har kört guiden..
Och jag vill komma igång med loggning av min luftvärmepump så jag har 3st givare som ska upp
Problemet är att man testar allt möjligt så det blir lite snurrigt men man lär sig sakta men säkert

//Hasse
subaru95
Wannabe
 
Inlägg: 7
Blev medlem: 26 jun 2009, 22:00
Ort: Ludvika

Re: Fler sensorer i ett fönster

Inläggav subaru95 » 23 dec 2011, 21:32

Ser ut som allt fungerar för mig utom graph_temp.pl hur ska man kunna konfiguera den..
Ingen som har en färdig fil med 3st tempsensorer som jag kan få editera in mina uppgifter i
OWFS guiden var mycket bra fungerade direkt TACK för den..

//Hasse
subaru95
Wannabe
 
Inlägg: 7
Blev medlem: 26 jun 2009, 22:00
Ort: Ludvika

Re: Fler sensorer i ett fönster

Inläggav jed » 24 dec 2011, 09:27

Mitt skript grafar 4 källor och skapar grafer för 24h, 1v, 1m, 1å och 10å. Borde vara hyfsat enkelt att förstå vad du ska ändra, säg till annars så förklarar jag (tips: kolla på mt $path_* my $rrd_* och DEF).

Kod: Markera allt
#!/usr/bin/perl

use RRDs;

my $path_24h     = "/var/www/ha/graphs/temp_day.png";
my $path_week    = "/var/www/ha/graphs/temp_week.png";
my $path_month   = "/var/www/ha/graphs/temp_month.png";
my $path_year    = "/var/www/ha/graphs/temp_year.png";
my $path_10y     = "/var/www/ha/graphs/temp_10y.png";
my $rrd_garage   = "/var/ha/rrddata/garage_outside_temp.rrd";
my $rrd_storage  = "/var/ha/rrddata/garage_inside_temp.rrd";
my $rrd_grund    = "/var/ha/rrddata/basement_temp.rrd";
my $rrd_playroom = "/var/ha/rrddata/playroom_temp.rrd";

my $time_curr   = time();
my $time_day    = $time_curr - 86400;        # set end time to 24 hours ago
my $time_week   = $time_curr - 604800;       # 1 week ago
my $time_month  = $time_curr - 2419200;      # 1 month ago
my $time_year   = $time_curr - 29030400;     # 1 year ago
my $time_10y    = $time_curr - 290304000;   # 10 years ago
               
////////////////////////////////////////////////////////////////////////

generate_graph ($path_24h,   $time_curr, $time_day);
generate_graph ($path_24h,   $time_curr, $time_day);
generate_graph ($path_week,  $time_curr, $time_week);
generate_graph ($path_month, $time_curr, $time_month);
generate_graph ($path_year,  $time_curr, $time_year);
generate_graph ($path_10y,   $time_curr, $time_10y);

sub generate_graph
{
   my $path       = shift;      # Path to the generated graph
   my $time_end   = shift;      # End time
   my $time_start = shift;      # Start time

   RRDs::graph "$path",   
         "--start= $time_start",
         "--end= $time_end",
         "--title= Temperaturer",
         "--height= 300",
         "--width= 500",
         "--vertical-label= °C",
         "-E",
         "DEF:Garage=$rrd_garage:garage_outside_temp:AVERAGE",                       
 
         "COMMENT:\t\t\t\t\tNu     Medel    Max    Min\\n",
         "HRULE:0#00FF00",
         "LINE2:Garage#00FF00:Garage, utomhus\t\t",   
         "GPRINT:Garage:LAST:%6.1lf",
         "GPRINT:Garage:AVERAGE:%6.1lf",
         "GPRINT:Garage:MAX:%6.1lf",
         "GPRINT:Garage:MIN:%6.1lf\\n",

         "DEF:Storage=$rrd_storage:garage_inside_temp:AVERAGE",                       
   
         "HRULE:0#0000FF",
         "LINE2:Storage#0000FF:Forradet\t\t\t",   
         "GPRINT:Storage:LAST:%6.1lf",
         "GPRINT:Storage:AVERAGE:%6.1lf",
         "GPRINT:Storage:MAX:%6.1lf",
         "GPRINT:Storage:MIN:%6.1lf\\n",


         "DEF:Playroom=$rrd_playroom:playroom_temp:AVERAGE",                         
         "HRULE:0#0F0F0F",
         "LINE2:Playroom#0F0F0F:Lekrummet\t\t\t",   
         "GPRINT:Playroom:LAST:%6.1lf",
         "GPRINT:Playroom:AVERAGE:%6.1lf",
         "GPRINT:Playroom:MAX:%6.1lf",
         "GPRINT:Playroom:MIN:%6.1lf\\n",


         "DEF:BasementTemp=$rrd_grund:basement_temp:AVERAGE",                         

         "HRULE:0#FF0000",         
         "LINE1:BasementTemp#FF0000:Krypgrund\t\t\t",   
         "GPRINT:BasementTemp:LAST:%6.1lf",
         "GPRINT:BasementTemp:AVERAGE:%6.1lf",
         "GPRINT:BasementTemp:MAX:%6.1lf",
         "GPRINT:BasementTemp:MIN:%6.1lf\\n";

   my $err=RRDs::error;
   if ($err) {print "problem generating the graph: $err\n";}
}


Reultatet blir en sån här graf:
temp_day.png
temp_day.png (26.6 KiB) Visad 1400 gånger




God jul!
jed
Amatörmeterolog
 
Inlägg: 179
Blev medlem: 16 apr 2011, 10:51
Ort: Stockholm

Re: Fler sensorer i ett fönster

Inläggav CirruZZ » 25 dec 2011, 21:34

Om du utgår ifrån guiden och ändrar
Kod: Markera allt
RRDs::graph "/var/www/graph_temp.png",   
         "--start= $start_time",
         "--end= $cur_time",
         "--title= Temp ute",
         "--height= 300",
         "--width= 500",
         "--vertical-label= °C",
         "DEF:OutsideTemp=/home/anders/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.1lf",
         "GPRINT:OutsideTemp:AVERAGE:%6.1lf",
         "GPRINT:OutsideTemp:MAX:%6.1lf",
         "GPRINT:OutsideTemp:MIN:%6.1lf\\n";

till
Kod: Markera allt
RRDs::graph "/var/www/graph_temp.png",   
         "--start= $start_time",
         "--end= $cur_time",
         "--title= Temp ute",
         "--height= 300",
         "--width= 500",
         "--vertical-label= °C",
         "DEF:OutsideTemp=/home/anders/rrddata/outside_temp.rrd:outsidetemp:AVERAGE",     
             "DEF:InsideTemp=/home/anders/rrddata/inside_temp.rrd:insidetemp:AVERAGE",                       
         "COMMENT:\t\t\t\tNu     Medel    Max    Min\\n",
         "HRULE:0#0000FF",   
              "LINE2:OutsideTemp#0000FF:Ute\t\t\t",   
         "GPRINT:OutsideTemp:LAST:%6.1lf",
         "GPRINT:OutsideTemp:AVERAGE:%6.1lf",
         "GPRINT:OutsideTemp:MAX:%6.1lf",
         "GPRINT:OutsideTemp:MIN:%6.1lf ,   
         "LINE2:InsideTemp#FF00FF:Ute\t\t\t",   
         "GPRINT:InsideTemp:LAST:%6.1lf",
         "GPRINT:InsideTemp:AVERAGE:%6.1lf",
         "GPRINT:InsideTemp:MAX:%6.1lf",
         "GPRINT:InsideTemp:MIN:%6.1lf\\n";


Om du kollar så ser du att det bara är tillagd en källa som heter InsideTemp och att den sen även ritas ut med LINE2 och lite värden från den visas.
Projekt tråd | Blogg | Hemautomation
Rapporterar för : Ystad & Duved
Användarvisningsbild
CirruZZ
Master Moderator
 
Inlägg: 1286
Blev medlem: 13 feb 2008, 16:46
Ort: Ystad

Re: Fler sensorer i ett fönster

Inläggav subaru95 » 26 dec 2011, 17:10

Puh vilket helg jobb..Ingen riktig ordning än..
Det verkar bli stopp nör jag lägger in fler sensorer i get_temp.sh då blir det knas ..
Finns det något bra grafik exempel så blir jag glad
Jag kanske gjort hel fel som kopierat dubblat i
Bilagor
get_temp.txt
(857 Bytes) Nerladdad 21 gånger
subaru95
Wannabe
 
Inlägg: 7
Blev medlem: 26 jun 2009, 22:00
Ort: Ludvika

Re: Fler sensorer i ett fönster

Inläggav jed » 26 dec 2011, 17:42

Du glömde ändra namn på rrdfilerna, alla hette samma sak så du uppdaterade bara indoortemp.

Har ändrat din fil:
get_temp.txt
(842 Bytes) Nerladdad 16 gånger
jed
Amatörmeterolog
 
Inlägg: 179
Blev medlem: 16 apr 2011, 10:51
Ort: Stockholm

Re: Fler sensorer i ett fönster  TOPIC_SOLVED

Inläggav subaru95 » 27 dec 2011, 20:53

Tack Jed nu fungerar allt..Mycket bra att du finns...
Gott nytt år till alla

//Hasse
subaru95
Wannabe
 
Inlägg: 7
Blev medlem: 26 jun 2009, 22:00
Ort: Ludvika

Re: Fler sensorer i ett fönster

Inläggav jed » 27 dec 2011, 23:19

Bra att det funkar, gott nytt år! :)
jed
Amatörmeterolog
 
Inlägg: 179
Blev medlem: 16 apr 2011, 10:51
Ort: Stockholm


Återgå till Guider/Artiklar/How to

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 1 gäst