Värmepumpsforum allt om värmepump och värmepumpar

VärmepumpsForum Allmänt => Loggningsforum => Ämnet startat av: jens75 skrivet 20 januari 2013, 18:00:49

Titel: rrdtool antal databaser och upplösning
Skrivet av: jens75 skrivet 20 januari 2013, 18:00:49
Har kopplat upp ett 1wire nät hemma där jag kan utläsa räknare från 3st elmätare (total+utedel_värmepump+innedel_elpanna) samt 4st olika temperaturer(inne,ute,framledning,tillbakaledning).

Har tänkt logga detta med rrdtool. Hur loggar ni? Spar ni varje sensor i olika rrd databaser, eller läggar ni alla sensorer i samma databas? Sedan undrar jag vad gemene man kör med för upplösning, dvs hur ni konfigurerar era databaser?
Titel: SV: rrdtool antal databaser och upplösning
Skrivet av: David Rinnan skrivet 20 januari 2013, 23:30:44
http://wiki.temperatur.nu/index.php/RRDtool_HowTo (http://wiki.temperatur.nu/index.php/RRDtool_HowTo)

jag gillar upplägget med olika upplösning beroende på hur gammal datan är.
# 24h with 2,5 min resolution
# 7d with 5 min resolution
# 1y with 10 min resolution
# 20y with 1h resolution

Fast jag skulle aldrig nöja mig med 2.5 minut upplösning. Jag vill ha sekund på säg 3-4 timmar i alla fall. Gärna 12.
Som övergår i månad som har 1 minut. Som övergår i år som har 10 min

12h = 1 sek typ
7d = 1 min
1 år = 10 min
20 år = 1h

Därutöver är ju frågan huruvida du vill lagra värdet, minvärde och eller maxvärde för perioden.
Titel: SV: rrdtool antal databaser och upplösning
Skrivet av: purjo__ skrivet 21 januari 2013, 00:13:26
Jag har en databas per sensor. I databasen har jag minutvärden i 1 år och timvärden i 10 år för Min, max, och medel. Dvs totalt 6 RRA'er. Filera blir 15MB styck med det upplägget.
Titel: SV: rrdtool antal databaser och upplösning
Skrivet av: gossen skrivet 21 januari 2013, 09:33:44
Jag har lite blandade upplägg, i en del rrder har jag upp till 10(tio) databaser medan andra har jag bara en. Jag har kommit fram till att det är bättre att ha det uppdelat sedan jag hade problem med en db vid export/import, jag vet inte varför den gav problem men det var den största jag hade och jag var tvungen till att göra lite patentare för att lyckas, alla andra gick väldigt smidigt (detta var vid byte av architektur från x86 till raspeberry pi(arm6))

Jag har även blandade upplösningar där effekt tex mäts varje minut och temperaturer med 2,5min i normalfallet (typ inomhus och utomhus känns ganska onödigt att läsa varje minut).
Titel: SV: rrdtool antal databaser och upplösning
Skrivet av: purjo__ skrivet 21 januari 2013, 13:43:40
Dessutom lagrar jag max/min/medel för varje timme, dygn, vecka, månad och år för 'analoga' givare samt alla start/stopp för motorer och ventiler i en MySQL-databas...
Titel: SV: rrdtool antal databaser och upplösning
Skrivet av: jens75 skrivet 23 januari 2013, 10:17:35
Vad är nackdelen med att spara i för hög upplösning. Tex att spara mätvärden i 20år med en upplösning på 1 minut? Databaserna blir så klart lite större (~250Mb per sensor). Men å andra sidan så är ju diskutrymme billigt nu för tiden. Eller kommer detta att resultera i att det tar extremt lång tid att generera grafer som sträcker sig över lång tid? Någon som testat?
Titel: SV: rrdtool antal databaser och upplösning
Skrivet av: purjo__ skrivet 23 januari 2013, 11:04:14
Om du skapar flera arkiv (RRA) med olika upplösning så kommer du att få bra prestanda. Hemligheten ligger i att göra arkiv vars upplösning ligger nära de tidsspann graferna förmodligen kommer att ha, RRDTool försöker nämligen välja det minsta arkiv som har minst samma antal rader för vald tidsperion som antalet pixlar i grafen.
T ex, gör du ett gäng arkiv med sekund-, minut-, tim- och dygnsvärden för 20-årsperioden och sen skapar en graf över hela tidsintervallet som är 800 pixlar bred så kommer rrdtool att läsa arkivet med dygnsvärden och således bara behöva processa ungefär 7300 datapunkter.

Tänk på att du även kan behöva flera arkiv för varje upplösning om du vill ha olika konsolideringsfunktioner (MAX, MIN, AVERAGE). Om du t ex vill göra en graf med max-värden över en period, men bara har en RRA med medelvärden som stämmer in på tidsperioden så kan RRDTool tvingas välja ett större arkiv och prestandan blir dålig...