Spara energivärden i rrd

RRDTool är en Linuxmjukvara som kan användas för att lagra data i Round-Robin Databaser för att sedan generera grafer utifrån den lagrade datan.
Kategoriregler
Vill du visa bilder i ditt inlägg? Använd funktionen "Ladda upp bilaga" nedanför textrutan!
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Spara energivärden i rrd

Inlägg av daromer »

Jo Rrd är inte det jag kan bäst (än)

Så här ligger det till
Jag vill i min rrd lagra det relativa värdet på energi i mina tankar. Låt oss säga jag gör detta i kwh.


Tex

00:00 100kwh
00:05 95kwh
.....
03:00 120kwh
o.s.v


Detta är ju en barnlek. Men sedan när jag ska presentera grejerna i grafen vill jag dels visa en linje som visar nivån på lagrade energin. Men vill också visa förändringenen.

Hur ska det se ut om jag vill visa förändringen på en graf? Har letat lite men inte hittat det jag söker. (Är väl mer at jag inte vet vart jag ska börja leta)

Förändringen ska då vara. t ex mellan 00:00-00:05 -5kwh o.s.v
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Spara energivärden i rrd

Inlägg av daromer »

Har nu gjort så att jag kan visa energi innehållet och får det hämtat från databasen. Nu är bara frågan hur man gör för att visa skillnaderna i samma graf mellan de olika stegen.

https://luno.mine.nu/temp2/png/ackar_energi_1w.png

Alternativt om man måste göra en rrd till med lagring på annat sätt? Dock inget jag vill göra :/
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Spara energivärden i rrd

Inlägg av elf98 »

Du borde kunna skapa en DEF till som skiftas 5min. Då borde det inte vara något problem att köra en beräkning på skillnaden.

Sitter i bilen, så jag kan inte kolla upp mer detaljerat just nu.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Spara energivärden i rrd

Inlägg av daromer »

Jag gjorde faktiskt en DS till som jag sparar diffen i. Detta funkar:
https://luno.mine.nu/temp2/png/ackar_energi_1w.png

Dock hade det underlättat om man kunde gjort denna diffen med datan som faktiskt redan finns i rrdn.

Måste dock göra om scriptet som parsar datan från databasen. den gör runt 20 sql frågor per 5 minuter :D Måste fixa en sql som gör alla beräkningar direkt och sedan returnerar datan. Men det kommer. :D
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Spara energivärden i rrd

Inlägg av elf98 »

Mitt resonemang var att använda den befintliga DSen och köra fler DEF på den när gråten skapas.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Spara energivärden i rrd

Inlägg av daromer »

Jo det jag vill göra med. Och då slippa köra dubbla grejer utanför.

Men har du nåt tips sedan när du kommer hem så skulle jag uppskatta det.
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Spara energivärden i rrd

Inlägg av elf98 »

Något liknande detta borde gå att använda:

Kod: Markera allt

DEF:orginal=db.rrd:energi:AVERAGE 
DEF:skillnad=db.rrd:energi:AVERAGE:end=now-5min:start=end-min 
SHIFT:skillnad:300 
CDEF:skillnad_calc=skillnad,orginal,-
LINE2:skillnad_calc#FF0000 
Har inte testat, men det borde fungera... Och för att det skall vara vettiga värden måste shiften vara samma som heartbeat.
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Spara energivärden i rrd

Inlägg av daromer »

Hmm funkar inte :)

start=end-min

Klarar på det och vill ha ett nummer.

La dit en 0a men funkar inge vidare.

Får testa mer imorgon.
Användarvisningsbild
elf98
Hemautomation - det är mer än en hobby
Inlägg: 5434
Blev medlem: 27 okt 2006, 13:49
Ort: Linköping
Kontakt:

Re: Spara energivärden i rrd

Inlägg av elf98 »

5min ska det vara. Tanken är helt enkelt att skapa en DEF till med 5 min förskjutning
Grundade m.nu & temperatur.nu

Driver temperatur.nu

Bild
daromer
Hemautomation - det är mer än en hobby
Inlägg: 961
Blev medlem: 23 sep 2009, 09:31
Ort: Växjö

Re: Spara energivärden i rrd

Inlägg av daromer »

Då hänger jag med. Borde jag ju kunnat klura ut själv.
Får titta mer imorgon
Skriv svar