how much space does logging take?

the big box of fun from OEM have just been scanned first time here so i will get it monday...

now juggling with data so i can get a HDD free to log data on... 

 

but then how much space will the data take?

i plan to have one emontx logging:

  1. temp from my hot water cylinder
  2. Energy, Current Power, Temperature t1, Temperature t2, Temperature diff, Flow, Volumen 1
  3. pulse/blinker from the electricity meter

i plan to update to emoncms no less than each 5 sec, it gives the heat meter enough time to be ready to send data again. I think i could go as low as every 2-3 sec. not sure yet.

 

then another emontx will monitor my water meter and update also every 5 sec. i plan to send to emoncms how many liters used between readings. flowrate in liters/sec. on emoncms i will then calc total liters since start of logging.

on top of this i'm part of OpenTRV dev team and i plan to send in the folllowing from each box: temp, bat. level, light level, valve % open

 

what would a good educated guess be for data consumption be? ie how many mb each day

 

boelle's picture

Re: how much space does logging take?

could also ask how much space logging of a single temp for one day takes and then multiply with how many different things i log to get an approx number

Robert Wall's picture

Re: how much space does logging take?

I think you'll find some answers in Trystan's investigation into the various database engines. There's a current thread that should help you http://openenergymonitor.org/emon/node/5387

TrystanLea's picture

Re: how much space does logging take?

Here's the documentation on the storage engines: https://github.com/openenergymonitor/documentation/tree/master/BuildingBlocks/TimeSeries

PHPFina (fixed interval no averaging) 4 bytes per datapoint, interval is fixed so if logging is every 10 seconds thats:

86400 seconds in a day

8640 datapoints in a day

8640 x 4 = 34560 bytes per day (34kb/day)

PHPTimeSeries is variable interval and records the timestamp, it uses 8 bytes per datapoint (68kb/day)

PHPFiwa has additional average layers (60 second, 600 second and 3600 second averages)

10s layer: 8640 dp
60s layer: 1440 dp
600s layer: 144 dp
3600s layer: 24 dp

TOTAL 40kb/day

 

boelle's picture

Re: how much space does logging take?

so about 10 datapoints i have (star wars nerd yes)

so logging every 4 sec must mean i log 21600 times a day

an each time it should be 80 bytes i calc correct...  it must be 1728000 bytes each day.

i get it to roughly 1,65 mb each day... am i correct so far?

 

for a whole year non stop it would be about 601.5 mb?

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.