| 
					
							
        
    
        
						
			 | 
			
			
					    
					
        
         
          
         
	
            | Udregning med IF i RRDTool Fra : Joe | 
  Dato :  19-02-11 16:16 |  
  |   
            Er der nogen der kan forklare mig hvordan man får vist sit tal som et
 hel-tal istedet for, at den forkortes med f.eks. "k". Istedet for 1.5k
 og 0.6k vil jeg gerne se 1540 og 620.
 
 Ligeledes vil jeg gerne have det i en IF sætning, at hvis tallet er
 større end 1000, så skal den dividere - ellers skal den ikke.
 
 Jeg synes ikke jeg kan få mit til at fungere.
 
 totalHour = 1500
 CDEF:totalHour-mod=totalHour,1000,GT,totalHour,totalHour,1000,/,IF
  
            
             |   |   
            
        
 
            
         
           Joe (20-02-2011) 
         
	
            | Kommentar Fra : Joe | 
  Dato :  20-02-11 03:58 |  
  |  
 
            > Er der nogen der kan forklare mig hvordan man får vist sit tal som et
 > hel-tal istedet for, at den forkortes med f.eks. "k". Istedet for 1.5k
 > og 0.6k vil jeg gerne se 1540 og 620.
 >
 > Ligeledes vil jeg gerne have det i en IF sætning, at hvis tallet er
 > større end 1000, så skal den dividere - ellers skal den ikke.
 >
 > Jeg synes ikke jeg kan få mit til at fungere.
 >
 > totalHour = 1500
 > CDEF:totalHour-mod=totalHour,1000,GT,totalHour,totalHour,1000,/,IF
 Man kan se hvad jeg mener med dette billede:
 http://www.myupload.dk/handleupload/e2303a4d33b751a83873e27608ef720e1298199392
Den er ikke just læsevenlig.
            
              |   |   
            
        
 
            
         
           Jacob Bunk Nielsen (20-02-2011) 
         
	
            | Kommentar Fra : Jacob Bunk Nielsen | 
  Dato :  20-02-11 12:41 |  
  |  
 
            Joe <joespam8@gmail.com> writes:
 > Er der nogen der kan forklare mig hvordan man får vist sit tal som et
 > hel-tal istedet for, at den forkortes med f.eks. "k". Istedet for 1.5k
 > og 0.6k vil jeg gerne se 1540 og 620.
 Jeg tror du skal formatere det anderledes, fx noget i retning af:
 GPRINT:blah:AVERAGE:"Avg\: %6.2lf"
 Kig fx på nogle af eksemplerne i manualen på
 http://www.mrtg.org/rrdtool/doc/rrdgraph_examples.en.html
> Ligeledes vil jeg gerne have det i en IF sætning, at hvis tallet er
 > større end 1000, så skal den dividere - ellers skal den ikke.
 Så får du jo vist et tal der er 1/1000 af det tal der står i din RRD. Er
 det virkelig det du vil?
 -- 
 Jacob -  www.bunk.cc
            
             |   |   
            
        
 
            
         
           Joe (20-02-2011) 
         
	
            | Kommentar Fra : Joe | 
  Dato :  20-02-11 04:58 |  
  |   
            > > Er der nogen der kan forklare mig hvordan man får vist sit tal som et
 > > hel-tal istedet for, at den forkortes med f.eks. "k". Istedet for 1.5k
 > > og 0.6k vil jeg gerne se 1540 og 620.
 >
 > Jeg tror du skal formatere det anderledes, fx noget i retning af:
 > GPRINT:blah:AVERAGE:"Avg\: %6.2lf"
 
 Jo, det er selvfølgelig en mulighed, at skrive tallet som komma
 (f.eks. 2.45kW) men er der ikke en måde at se hele tallet - uden "k"?
 
 Min graf ser p.t. således ud (nu med komma tal):
 
 rrdtool graph power_1hour_hour.png \
   --start -3600 \
   --step 60 \
   --width 600 \
   --height 400 \
   --x-grid MINUTE:1:MINUTE:5:MINUTE:5:0:%H\:%M \
   --y-grid 1:40 \
   --units-length 3 \
   --title "Sidste 60 minutter (1 times interval)" \
   --vertical-label "Watt forbrug per time" \
   DEF:totalHour=/root/scripts/rrdtool/database/
 power.rrd:totalHour:LAST \
   CDEF:totalHour-mod=totalHour,1,* \
   VDEF:totalHour-min=totalHour-mod,MINIMUM \
   VDEF:totalHour-avg=totalHour-mod,AVERAGE \
   VDEF:totalHour-max=totalHour-mod,MAXIMUM \
   VDEF:totalHour-last=totalHour-mod,LAST \
   COMMENT:" \l" \
   COMMENT:"                       Aktuel" \
   COMMENT:"      Minimum" \
   COMMENT:"    Gennemsnit" \
   COMMENT:"      Maksimum\l" \
   LINE3:totalHour#000080:"Total forbrug" \
   GPRINT:totalHour-last:"%7.4lf%Swatt" \
   GPRINT:totalHour-min:"%8.4lf%Swatt" \
   GPRINT:totalHour-avg:"%9.4lf%Swatt" \
   GPRINT:totalHour-max:"%9.4lf%Swatt\l" \
   COMMENT:" \l" \
   COMMENT:"Sidst opdateret `date +\"%Y-%m-%d %H\:%M\"`\l" \
 
 Jeg vil tro, at tallet ser forkert ud, hvis jeg f.eks. kun bruger 610
 watt - så bliver det "0.6100kW" hvor jeg hellere vil se tallet som
 "610 W".
  
            
             |   |   
            
        
 
            
         
           Hans Jørgen Jakobse~ (20-02-2011) 
         
	
            | Kommentar Fra : Hans Jørgen Jakobse~ | 
  Dato :  20-02-11 12:55 |  
  |  
 
            On Sun, 20 Feb 2011 02:58:10 -0800 (PST), Joe wrote:
 >> Er der nogen der kan forklare mig hvordan man får vist sit tal som et
 >> hel-tal istedet for, at den forkortes med f.eks. "k". Istedet for 1.5k
 >> og 0.6k vil jeg gerne se 1540 og 620.
 Hvis det er y-aksen antyder mansiden for rrdgraph at --units-exponent
 kan gøre noget ved det, men måske med side effekter på skalering.
 http://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html
Hvis det er i legendelen antyder anden post at du selv har bedt om
 om at få sat eksponentskalering på.
 http://oss.oetiker.ch/rrdtool/doc/rrdgraph_graph.en.html
>>
 >> Ligeledes vil jeg gerne have det i en IF sætning, at hvis tallet er
 >> større end 1000, så skal den dividere - ellers skal den ikke.
 >>
 >> Jeg synes ikke jeg kan få mit til at fungere.
 >>
 >> totalHour = 1500
 >> CDEF:totalHour-mod=totalHour,1000,GT,totalHour,totalHour,1000,/,IF
 Har du ikke bare byttet rundt?
 >
 > Man kan se hvad jeg mener med dette billede:
 >  http://www.myupload.dk/handleupload/e2303a4d33b751a83873e27608ef720e1298199392
>
 > Den er ikke just læsevenlig.
 Der skulle være muligt med en passende parameter at få givet y-akse label lidt
 luft.
 (Og hvis grafen viser det jeg tror, så ville min fysiklærer fået et føl over
 de anvendte enheder, jævnfør anden post.)
 /hjj
            
              |   |   
            
        
 
            
         
           Joe (20-02-2011) 
         
	
            | Kommentar Fra : Joe | 
  Dato :  20-02-11 05:04 |  
  |  
 
            > >> Er der nogen der kan forklare mig hvordan man f r vist sit tal som et
 > >> hel-tal istedet for, at den forkortes med f.eks. "k". Istedet for 1.5k
 > >> og 0.6k vil jeg gerne se 1540 og 620.
 >
 > Hvis det er y-aksen antyder mansiden for rrdgraph at --units-exponent
 > kan g re noget ved det, men m ske med side effekter p skalering. http://oss.oetiker.ch/rrdtool/doc/rrdgraph.en.html
Nej, det har intet at gøre med Y-aksen... den har jeg ikke set på
 endnu (med skalering)    Det kommer.
 > >> Jeg synes ikke jeg kan f mit til at fungere.
 > >> totalHour = 1500
 > >> CDEF:totalHour-mod=totalHour,1000,GT,totalHour,totalHour,1000,/,IF
 >
 > Har du ikke bare byttet rundt?
  Aner det ikke - jeg forstår ikke RRDTools måde at skrive det på.
 > (Og hvis grafen viser det jeg tror, s ville min fysikl rer f et et f l over
 > de anvendte enheder, j vnf r anden post.)
 Hver sin smag - jeg viser det aktuelle forbrug og ikke forventet
 forbrug. Jeg synes det er mere logisk og korrekt på denne måde.
            
              |   |   
            
        
 
            
         
           Joe (20-02-2011) 
         
	
            | Kommentar Fra : Joe | 
  Dato :  20-02-11 08:32 |  
  |   
            >   GPRINT:totalHour-last:"%7.4lf%Swatt" \
 >   GPRINT:totalHour-min:"%8.4lf%Swatt" \
 >   GPRINT:totalHour-avg:"%9.4lf%Swatt" \
 >   GPRINT:totalHour-max:"%9.4lf%Swatt\l" \
 
 Blot til info, så fungere dette:
 
 GPRINT:totalHour-last:"%7.0lf watt" \
 GPRINT:totalHour-min:"%8.0lf watt" \
 GPRINT:totalHour-avg:"%9.0lf watt" \
 GPRINT:totalHour-max:"%9.0lf watt\l" \
  
            
             |   |   
            
        
 
    
 
					
					 
			 | 
			
				
        
			 |