In [3]:
import dataset

connect_string = 'mysql://dht:dht123@192.168.0.40/SENSOR'

db = dataset.connect(connect_string)

db.tables


Out[3]:
[u'readings_daily', u'readings_hourly', u'readings_raw', u'sensors']

In [19]:
readings_raw = db['readings_raw']

print(readings_raw.count())
print(readings_raw.all().next())


7440
OrderedDict([('id', 1L), ('timestamp', '2017-09-18 18:55:06.533287'), ('metric', 'humidity'), ('sensor', 1L), ('value', 67.4)])

In [27]:
def drop_before_date(table, date):
    print('Dropping data before {} from {}'.format(date, table))
    for x in table.all():
        x_ts = x['timestamp']
        if x_ts < date:
            table.delete(timestamp=x_ts)
            print('deleted data for timestamp = {}'.format(x_ts))
        
# Drop any results before September 2017.
drop_before_date(db['readings_raw'], '2017-09-01')
drop_before_date(db['readings_daily'], '2017-09-01')
drop_before_date(db['readings_hourly'], '2017-09-01')


Dropping data before 2017-09-01 from <Table(readings_raw)>
Dropping data before 2017-09-01 from <Table(readings_daily)>
deleted data for timestamp = 2017-08-28 00:00:00.000000
deleted data for timestamp = 2017-08-28 00:00:00.000000
deleted data for timestamp = 2017-02-23 00:00:00.000000
deleted data for timestamp = 2017-02-23 00:00:00.000000
deleted data for timestamp = 2017-02-22 00:00:00.000000
deleted data for timestamp = 2017-02-22 00:00:00.000000
deleted data for timestamp = 2017-02-21 00:00:00.000000
deleted data for timestamp = 2017-02-21 00:00:00.000000
Dropping data before 2017-09-01 from <Table(readings_hourly)>

In [29]:
# Okay so my agg queries aren't working, lets fix em..
qtext = "SELECT " \
            "concat(left(timestamp, 10), ' 00:00:00.000000')  as timestamp, " \
            "metric, " \
            "sensor, " \
            "Avg(value) as value " \
            "FROM readings_raw " \
            "group by concat(left(timestamp, 10), ' 00:00:00.000000'), " \
            "metric, sensor " \
            "order by concat(left(timestamp, 10), ' 00:00:00.000000') desc , " \
            "sensor, metric"
            
daily = db['readings_daily']            
            
q = db.query(qtext)
for y in q:
   print(y)
   daily.upsert(y, ['timestamp','sensor','metric'])


OrderedDict([(u'timestamp', '2017-09-30 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.9736433398816)])
OrderedDict([(u'timestamp', '2017-09-30 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.392248050186986)])
OrderedDict([(u'timestamp', '2017-09-29 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 76.16874980926514)])
OrderedDict([(u'timestamp', '2017-09-29 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.967708508173626)])
OrderedDict([(u'timestamp', '2017-09-28 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.87638923856947)])
OrderedDict([(u'timestamp', '2017-09-28 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.477083298895096)])
OrderedDict([(u'timestamp', '2017-09-27 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.41701406902737)])
OrderedDict([(u'timestamp', '2017-09-27 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.361458367771572)])
OrderedDict([(u'timestamp', '2017-09-26 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.2194443543752)])
OrderedDict([(u'timestamp', '2017-09-26 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.589930488003624)])
OrderedDict([(u'timestamp', '2017-09-25 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.60312493642171)])
OrderedDict([(u'timestamp', '2017-09-25 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.548263953791725)])
OrderedDict([(u'timestamp', '2017-09-24 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.61770847108629)])
OrderedDict([(u'timestamp', '2017-09-24 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.876388867696125)])
OrderedDict([(u'timestamp', '2017-09-23 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 65.67986125416226)])
OrderedDict([(u'timestamp', '2017-09-23 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.348611056804657)])
OrderedDict([(u'timestamp', '2017-09-22 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.61319443914626)])
OrderedDict([(u'timestamp', '2017-09-22 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.82291669315762)])
OrderedDict([(u'timestamp', '2017-09-21 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.13125014305115)])
OrderedDict([(u'timestamp', '2017-09-21 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.77291676070955)])
OrderedDict([(u'timestamp', '2017-09-20 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.28437542915344)])
OrderedDict([(u'timestamp', '2017-09-20 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.41076378358735)])
OrderedDict([(u'timestamp', '2017-09-19 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 65.56097545025656)])
OrderedDict([(u'timestamp', '2017-09-19 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.179442475481732)])
OrderedDict([(u'timestamp', '2017-09-18 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.83666687011718)])
OrderedDict([(u'timestamp', '2017-09-18 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.69833323160807)])

In [33]:
# Now lets do hourly:
# Okay so my agg queries aren't working, lets fix em..
qtext = "SELECT " \
            "concat(left(timestamp, 13), ':00:00.000000')  as timestamp, " \
            "metric, " \
            "sensor, " \
            "Avg(value) as value " \
            "FROM readings_raw " \
            "group by concat(left(timestamp, 13), ':00:00.000000'), " \
            "metric, sensor " \
            "order by concat(left(timestamp, 13), ':00:00.000000') desc , " \
            "sensor, metric"
            
hourly = db['readings_hourly']            
            
q = db.query(qtext)
for y in q:
   print(y)
   hourly.upsert(y, ['timestamp','sensor','metric'])


OrderedDict([(u'timestamp', '2017-09-30 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.54999923706055)])
OrderedDict([(u'timestamp', '2017-09-30 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.710000038146973)])
OrderedDict([(u'timestamp', '2017-09-30 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 77.35833358764648)])
OrderedDict([(u'timestamp', '2017-09-30 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.450000286102295)])
OrderedDict([(u'timestamp', '2017-09-30 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.85833358764648)])
OrderedDict([(u'timestamp', '2017-09-30 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.016666730244953)])
OrderedDict([(u'timestamp', '2017-09-30 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.76666768391927)])
OrderedDict([(u'timestamp', '2017-09-30 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.899999618530273)])
OrderedDict([(u'timestamp', '2017-09-30 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.9000015258789)])
OrderedDict([(u'timestamp', '2017-09-30 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.0)])
OrderedDict([(u'timestamp', '2017-09-30 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.0583324432373)])
OrderedDict([(u'timestamp', '2017-09-30 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.11666711171468)])
OrderedDict([(u'timestamp', '2017-09-30 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.36666742960612)])
OrderedDict([(u'timestamp', '2017-09-30 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.29166618982951)])
OrderedDict([(u'timestamp', '2017-09-30 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.66666412353516)])
OrderedDict([(u'timestamp', '2017-09-30 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.449999809265137)])
OrderedDict([(u'timestamp', '2017-09-30 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.7333329518636)])
OrderedDict([(u'timestamp', '2017-09-30 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.61666711171468)])
OrderedDict([(u'timestamp', '2017-09-30 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.15833155314128)])
OrderedDict([(u'timestamp', '2017-09-30 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.81666612625122)])
OrderedDict([(u'timestamp', '2017-09-30 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.39166831970215)])
OrderedDict([(u'timestamp', '2017-09-30 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.041666825612385)])
OrderedDict([(u'timestamp', '2017-09-29 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.69999885559082)])
OrderedDict([(u'timestamp', '2017-09-29 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.27499993642171)])
OrderedDict([(u'timestamp', '2017-09-29 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.0)])
OrderedDict([(u'timestamp', '2017-09-29 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.49166663487752)])
OrderedDict([(u'timestamp', '2017-09-29 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.87500127156575)])
OrderedDict([(u'timestamp', '2017-09-29 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.75833336512248)])
OrderedDict([(u'timestamp', '2017-09-29 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.20000012715657)])
OrderedDict([(u'timestamp', '2017-09-29 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.84166606267293)])
OrderedDict([(u'timestamp', '2017-09-29 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.84999910990398)])
OrderedDict([(u'timestamp', '2017-09-29 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.88333288828532)])
OrderedDict([(u'timestamp', '2017-09-29 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.5)])
OrderedDict([(u'timestamp', '2017-09-29 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.916666348775227)])
OrderedDict([(u'timestamp', '2017-09-29 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.16666666666667)])
OrderedDict([(u'timestamp', '2017-09-29 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.96666653951009)])
OrderedDict([(u'timestamp', '2017-09-29 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.98333358764648)])
OrderedDict([(u'timestamp', '2017-09-29 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.066666920979817)])
OrderedDict([(u'timestamp', '2017-09-29 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.50833320617676)])
OrderedDict([(u'timestamp', '2017-09-29 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.15833393732707)])
OrderedDict([(u'timestamp', '2017-09-29 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.68333053588867)])
OrderedDict([(u'timestamp', '2017-09-29 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.28333282470703)])
OrderedDict([(u'timestamp', '2017-09-29 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.9333324432373)])
OrderedDict([(u'timestamp', '2017-09-29 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.46666653951009)])
OrderedDict([(u'timestamp', '2017-09-29 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 76.94166628519694)])
OrderedDict([(u'timestamp', '2017-09-29 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.700000762939453)])
OrderedDict([(u'timestamp', '2017-09-29 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 77.4499994913737)])
OrderedDict([(u'timestamp', '2017-09-29 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.633333841959637)])
OrderedDict([(u'timestamp', '2017-09-29 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 78.5)])
OrderedDict([(u'timestamp', '2017-09-29 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.49166663487752)])
OrderedDict([(u'timestamp', '2017-09-29 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 78.68333307902019)])
OrderedDict([(u'timestamp', '2017-09-29 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.208333333333332)])
OrderedDict([(u'timestamp', '2017-09-29 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 78.91666793823242)])
OrderedDict([(u'timestamp', '2017-09-29 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.100000381469727)])
OrderedDict([(u'timestamp', '2017-09-29 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 78.95833396911621)])
OrderedDict([(u'timestamp', '2017-09-29 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.108333746592205)])
OrderedDict([(u'timestamp', '2017-09-29 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 78.97499974568684)])
OrderedDict([(u'timestamp', '2017-09-29 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.900000254313152)])
OrderedDict([(u'timestamp', '2017-09-29 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 77.78333346048991)])
OrderedDict([(u'timestamp', '2017-09-29 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.700000762939453)])
OrderedDict([(u'timestamp', '2017-09-29 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 77.29999987284343)])
OrderedDict([(u'timestamp', '2017-09-29 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.65000057220459)])
OrderedDict([(u'timestamp', '2017-09-29 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 76.56666628519694)])
OrderedDict([(u'timestamp', '2017-09-29 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.633333841959637)])
OrderedDict([(u'timestamp', '2017-09-29 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.64166641235352)])
OrderedDict([(u'timestamp', '2017-09-29 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.64166720708211)])
OrderedDict([(u'timestamp', '2017-09-29 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.95833269755046)])
OrderedDict([(u'timestamp', '2017-09-29 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.625000476837158)])
OrderedDict([(u'timestamp', '2017-09-29 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.97500038146973)])
OrderedDict([(u'timestamp', '2017-09-29 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.725000381469727)])
OrderedDict([(u'timestamp', '2017-09-28 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.0)])
OrderedDict([(u'timestamp', '2017-09-28 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.84999942779541)])
OrderedDict([(u'timestamp', '2017-09-28 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.49166615804036)])
OrderedDict([(u'timestamp', '2017-09-28 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.016666730244953)])
OrderedDict([(u'timestamp', '2017-09-28 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.82500012715657)])
OrderedDict([(u'timestamp', '2017-09-28 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.358333110809326)])
OrderedDict([(u'timestamp', '2017-09-28 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.47499910990398)])
OrderedDict([(u'timestamp', '2017-09-28 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.550000190734863)])
OrderedDict([(u'timestamp', '2017-09-28 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.52499961853027)])
OrderedDict([(u'timestamp', '2017-09-28 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.575000286102295)])
OrderedDict([(u'timestamp', '2017-09-28 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.71666653951009)])
OrderedDict([(u'timestamp', '2017-09-28 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.858333269755047)])
OrderedDict([(u'timestamp', '2017-09-28 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.32500012715657)])
OrderedDict([(u'timestamp', '2017-09-28 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.233333269755047)])
OrderedDict([(u'timestamp', '2017-09-28 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.10833358764648)])
OrderedDict([(u'timestamp', '2017-09-28 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.399999618530273)])
OrderedDict([(u'timestamp', '2017-09-28 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.15833346048991)])
OrderedDict([(u'timestamp', '2017-09-28 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.541666825612385)])
OrderedDict([(u'timestamp', '2017-09-28 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.6999994913737)])
OrderedDict([(u'timestamp', '2017-09-28 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.575000286102295)])
OrderedDict([(u'timestamp', '2017-09-28 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.38333384195964)])
OrderedDict([(u'timestamp', '2017-09-28 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.299999872843426)])
OrderedDict([(u'timestamp', '2017-09-28 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.80000114440918)])
OrderedDict([(u'timestamp', '2017-09-28 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.883333524068195)])
OrderedDict([(u'timestamp', '2017-09-28 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.59999974568684)])
OrderedDict([(u'timestamp', '2017-09-28 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.575000286102295)])
OrderedDict([(u'timestamp', '2017-09-28 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.97499974568684)])
OrderedDict([(u'timestamp', '2017-09-28 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.299999554951984)])
OrderedDict([(u'timestamp', '2017-09-28 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.09166653951009)])
OrderedDict([(u'timestamp', '2017-09-28 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.091667016347248)])
OrderedDict([(u'timestamp', '2017-09-28 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.60833358764648)])
OrderedDict([(u'timestamp', '2017-09-28 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.041666825612385)])
OrderedDict([(u'timestamp', '2017-09-28 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 76.4416675567627)])
OrderedDict([(u'timestamp', '2017-09-28 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.0)])
OrderedDict([(u'timestamp', '2017-09-28 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.74166870117188)])
OrderedDict([(u'timestamp', '2017-09-28 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.916666348775227)])
OrderedDict([(u'timestamp', '2017-09-28 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.31666946411133)])
OrderedDict([(u'timestamp', '2017-09-28 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.899999618530273)])
OrderedDict([(u'timestamp', '2017-09-28 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.30000241597493)])
OrderedDict([(u'timestamp', '2017-09-28 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.924999713897705)])
OrderedDict([(u'timestamp', '2017-09-28 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.75)])
OrderedDict([(u'timestamp', '2017-09-28 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.0)])
OrderedDict([(u'timestamp', '2017-09-28 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.4416675567627)])
OrderedDict([(u'timestamp', '2017-09-28 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.083333651224773)])
OrderedDict([(u'timestamp', '2017-09-28 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.29166666666667)])
OrderedDict([(u'timestamp', '2017-09-28 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.1750005086263)])
OrderedDict([(u'timestamp', '2017-09-28 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.96666653951009)])
OrderedDict([(u'timestamp', '2017-09-28 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.299999237060547)])
OrderedDict([(u'timestamp', '2017-09-27 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.5999984741211)])
OrderedDict([(u'timestamp', '2017-09-27 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.416666348775227)])
OrderedDict([(u'timestamp', '2017-09-27 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.42500114440918)])
OrderedDict([(u'timestamp', '2017-09-27 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.608333746592205)])
OrderedDict([(u'timestamp', '2017-09-27 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.9250005086263)])
OrderedDict([(u'timestamp', '2017-09-27 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.833333174387615)])
OrderedDict([(u'timestamp', '2017-09-27 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.64166450500488)])
OrderedDict([(u'timestamp', '2017-09-27 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.100000381469727)])
OrderedDict([(u'timestamp', '2017-09-27 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.82500139872234)])
OrderedDict([(u'timestamp', '2017-09-27 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.1750005086263)])
OrderedDict([(u'timestamp', '2017-09-27 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.97499974568684)])
OrderedDict([(u'timestamp', '2017-09-27 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.091667016347248)])
OrderedDict([(u'timestamp', '2017-09-27 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.46666717529297)])
OrderedDict([(u'timestamp', '2017-09-27 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.899999618530273)])
OrderedDict([(u'timestamp', '2017-09-27 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.10000038146973)])
OrderedDict([(u'timestamp', '2017-09-27 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.916666348775227)])
OrderedDict([(u'timestamp', '2017-09-27 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.14166450500488)])
OrderedDict([(u'timestamp', '2017-09-27 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.050000190734863)])
OrderedDict([(u'timestamp', '2017-09-27 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.44166819254558)])
OrderedDict([(u'timestamp', '2017-09-27 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.016666730244953)])
OrderedDict([(u'timestamp', '2017-09-27 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.79166730244954)])
OrderedDict([(u'timestamp', '2017-09-27 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.891666253407795)])
OrderedDict([(u'timestamp', '2017-09-27 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.0)])
OrderedDict([(u'timestamp', '2017-09-27 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.625000476837158)])
OrderedDict([(u'timestamp', '2017-09-27 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.64999961853027)])
OrderedDict([(u'timestamp', '2017-09-27 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.266666571299236)])
OrderedDict([(u'timestamp', '2017-09-27 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.90833282470703)])
OrderedDict([(u'timestamp', '2017-09-27 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.97499990463257)])
OrderedDict([(u'timestamp', '2017-09-27 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.99166615804036)])
OrderedDict([(u'timestamp', '2017-09-27 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.74166663487752)])
OrderedDict([(u'timestamp', '2017-09-27 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.3250020345052)])
OrderedDict([(u'timestamp', '2017-09-27 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.550000190734863)])
OrderedDict([(u'timestamp', '2017-09-27 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.72499974568684)])
OrderedDict([(u'timestamp', '2017-09-27 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.50833336512248)])
OrderedDict([(u'timestamp', '2017-09-27 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.26666768391927)])
OrderedDict([(u'timestamp', '2017-09-27 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.433333079020183)])
OrderedDict([(u'timestamp', '2017-09-27 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.09166653951009)])
OrderedDict([(u'timestamp', '2017-09-27 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.47499990463257)])
OrderedDict([(u'timestamp', '2017-09-27 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.8250020345052)])
OrderedDict([(u'timestamp', '2017-09-27 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.633333841959637)])
OrderedDict([(u'timestamp', '2017-09-27 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.79166920979817)])
OrderedDict([(u'timestamp', '2017-09-27 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.833333015441895)])
OrderedDict([(u'timestamp', '2017-09-27 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.6833324432373)])
OrderedDict([(u'timestamp', '2017-09-27 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.02500009536743)])
OrderedDict([(u'timestamp', '2017-09-27 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.23333358764648)])
OrderedDict([(u'timestamp', '2017-09-27 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.191667079925537)])
OrderedDict([(u'timestamp', '2017-09-27 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.1833324432373)])
OrderedDict([(u'timestamp', '2017-09-27 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.416666348775227)])
OrderedDict([(u'timestamp', '2017-09-26 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.25)])
OrderedDict([(u'timestamp', '2017-09-26 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.675000349680584)])
OrderedDict([(u'timestamp', '2017-09-26 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.06666564941406)])
OrderedDict([(u'timestamp', '2017-09-26 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.99166663487752)])
OrderedDict([(u'timestamp', '2017-09-26 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.625)])
OrderedDict([(u'timestamp', '2017-09-26 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.29166603088379)])
OrderedDict([(u'timestamp', '2017-09-26 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.77499961853027)])
OrderedDict([(u'timestamp', '2017-09-26 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.333332697550457)])
OrderedDict([(u'timestamp', '2017-09-26 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.5)])
OrderedDict([(u'timestamp', '2017-09-26 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.399999618530273)])
OrderedDict([(u'timestamp', '2017-09-26 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.81666692097981)])
OrderedDict([(u'timestamp', '2017-09-26 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.391666253407795)])
OrderedDict([(u'timestamp', '2017-09-26 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.47499910990398)])
OrderedDict([(u'timestamp', '2017-09-26 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.191666920979817)])
OrderedDict([(u'timestamp', '2017-09-26 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.19166564941406)])
OrderedDict([(u'timestamp', '2017-09-26 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.31666612625122)])
OrderedDict([(u'timestamp', '2017-09-26 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.30000114440918)])
OrderedDict([(u'timestamp', '2017-09-26 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.408332983652752)])
OrderedDict([(u'timestamp', '2017-09-26 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.56666692097981)])
OrderedDict([(u'timestamp', '2017-09-26 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.358332951863606)])
OrderedDict([(u'timestamp', '2017-09-26 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.06666564941406)])
OrderedDict([(u'timestamp', '2017-09-26 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.0)])
OrderedDict([(u'timestamp', '2017-09-26 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.16666603088379)])
OrderedDict([(u'timestamp', '2017-09-26 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.824999809265137)])
OrderedDict([(u'timestamp', '2017-09-26 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.68333371480306)])
OrderedDict([(u'timestamp', '2017-09-26 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.566666920979817)])
OrderedDict([(u'timestamp', '2017-09-26 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.12500063578288)])
OrderedDict([(u'timestamp', '2017-09-26 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.34999958674113)])
OrderedDict([(u'timestamp', '2017-09-26 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.33333524068196)])
OrderedDict([(u'timestamp', '2017-09-26 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.100000381469727)])
OrderedDict([(u'timestamp', '2017-09-26 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.88333193461101)])
OrderedDict([(u'timestamp', '2017-09-26 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.80833339691162)])
OrderedDict([(u'timestamp', '2017-09-26 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.5666675567627)])
OrderedDict([(u'timestamp', '2017-09-26 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.64166720708211)])
OrderedDict([(u'timestamp', '2017-09-26 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.02500089009602)])
OrderedDict([(u'timestamp', '2017-09-26 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.575000286102295)])
OrderedDict([(u'timestamp', '2017-09-26 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.13333193461101)])
OrderedDict([(u'timestamp', '2017-09-26 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.61666711171468)])
OrderedDict([(u'timestamp', '2017-09-26 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.75)])
OrderedDict([(u'timestamp', '2017-09-26 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.725000381469727)])
OrderedDict([(u'timestamp', '2017-09-26 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.49166679382324)])
OrderedDict([(u'timestamp', '2017-09-26 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.88333288828532)])
OrderedDict([(u'timestamp', '2017-09-26 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.50833320617676)])
OrderedDict([(u'timestamp', '2017-09-26 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.05833355585734)])
OrderedDict([(u'timestamp', '2017-09-26 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.54999923706055)])
OrderedDict([(u'timestamp', '2017-09-26 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.233333269755047)])
OrderedDict([(u'timestamp', '2017-09-26 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.41666666666667)])
OrderedDict([(u'timestamp', '2017-09-26 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.416666348775227)])
OrderedDict([(u'timestamp', '2017-09-25 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.18333180745442)])
OrderedDict([(u'timestamp', '2017-09-25 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.8166667620341)])
OrderedDict([(u'timestamp', '2017-09-25 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.50000063578288)])
OrderedDict([(u'timestamp', '2017-09-25 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.233333110809326)])
OrderedDict([(u'timestamp', '2017-09-25 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.35000038146973)])
OrderedDict([(u'timestamp', '2017-09-25 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.52500009536743)])
OrderedDict([(u'timestamp', '2017-09-25 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.29166603088379)])
OrderedDict([(u'timestamp', '2017-09-25 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.600000381469727)])
OrderedDict([(u'timestamp', '2017-09-25 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.61666615804036)])
OrderedDict([(u'timestamp', '2017-09-25 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.341666380564373)])
OrderedDict([(u'timestamp', '2017-09-25 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.5416653951009)])
OrderedDict([(u'timestamp', '2017-09-25 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.02500009536743)])
OrderedDict([(u'timestamp', '2017-09-25 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.24166615804036)])
OrderedDict([(u'timestamp', '2017-09-25 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.100000381469727)])
OrderedDict([(u'timestamp', '2017-09-25 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.35833422342937)])
OrderedDict([(u'timestamp', '2017-09-25 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.166667302449543)])
OrderedDict([(u'timestamp', '2017-09-25 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.70833396911621)])
OrderedDict([(u'timestamp', '2017-09-25 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.125000476837158)])
OrderedDict([(u'timestamp', '2017-09-25 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 77.70000076293945)])
OrderedDict([(u'timestamp', '2017-09-25 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.050000190734863)])
OrderedDict([(u'timestamp', '2017-09-25 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 77.36666679382324)])
OrderedDict([(u'timestamp', '2017-09-25 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.874999682108562)])
OrderedDict([(u'timestamp', '2017-09-25 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.74166615804036)])
OrderedDict([(u'timestamp', '2017-09-25 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.633333841959637)])
OrderedDict([(u'timestamp', '2017-09-25 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.4250005086263)])
OrderedDict([(u'timestamp', '2017-09-25 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.433333079020183)])
OrderedDict([(u'timestamp', '2017-09-25 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.29999987284343)])
OrderedDict([(u'timestamp', '2017-09-25 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.266666412353516)])
OrderedDict([(u'timestamp', '2017-09-25 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.4416675567627)])
OrderedDict([(u'timestamp', '2017-09-25 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.03333346048991)])
OrderedDict([(u'timestamp', '2017-09-25 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.40000216166179)])
OrderedDict([(u'timestamp', '2017-09-25 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.916666348775227)])
OrderedDict([(u'timestamp', '2017-09-25 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 76.04166730244954)])
OrderedDict([(u'timestamp', '2017-09-25 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.899999618530273)])
OrderedDict([(u'timestamp', '2017-09-25 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.79166730244954)])
OrderedDict([(u'timestamp', '2017-09-25 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.71666669845581)])
OrderedDict([(u'timestamp', '2017-09-25 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 75.04166603088379)])
OrderedDict([(u'timestamp', '2017-09-25 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.64166720708211)])
OrderedDict([(u'timestamp', '2017-09-25 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.84166526794434)])
OrderedDict([(u'timestamp', '2017-09-25 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.75)])
OrderedDict([(u'timestamp', '2017-09-25 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.76666641235352)])
OrderedDict([(u'timestamp', '2017-09-25 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.84999942779541)])
OrderedDict([(u'timestamp', '2017-09-25 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.73333168029785)])
OrderedDict([(u'timestamp', '2017-09-25 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.933333079020183)])
OrderedDict([(u'timestamp', '2017-09-25 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.5583324432373)])
OrderedDict([(u'timestamp', '2017-09-25 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.05833355585734)])
OrderedDict([(u'timestamp', '2017-09-25 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.53333346048991)])
OrderedDict([(u'timestamp', '2017-09-25 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.166667302449543)])
OrderedDict([(u'timestamp', '2017-09-24 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 74.33333269755046)])
OrderedDict([(u'timestamp', '2017-09-24 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.333332697550457)])
OrderedDict([(u'timestamp', '2017-09-24 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 73.75000063578288)])
OrderedDict([(u'timestamp', '2017-09-24 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.675000031789143)])
OrderedDict([(u'timestamp', '2017-09-24 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.13333257039388)])
OrderedDict([(u'timestamp', '2017-09-24 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.050000190734863)])
OrderedDict([(u'timestamp', '2017-09-24 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.50833257039388)])
OrderedDict([(u'timestamp', '2017-09-24 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.00833336512248)])
OrderedDict([(u'timestamp', '2017-09-24 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.84166717529297)])
OrderedDict([(u'timestamp', '2017-09-24 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.0)])
OrderedDict([(u'timestamp', '2017-09-24 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 65.68333307902019)])
OrderedDict([(u'timestamp', '2017-09-24 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.891666412353516)])
OrderedDict([(u'timestamp', '2017-09-24 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.39166641235352)])
OrderedDict([(u'timestamp', '2017-09-24 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.70833396911621)])
OrderedDict([(u'timestamp', '2017-09-24 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.65833282470703)])
OrderedDict([(u'timestamp', '2017-09-24 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.841666221618652)])
OrderedDict([(u'timestamp', '2017-09-24 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.77499898274739)])
OrderedDict([(u'timestamp', '2017-09-24 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.016666730244953)])
OrderedDict([(u'timestamp', '2017-09-24 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.30833435058594)])
OrderedDict([(u'timestamp', '2017-09-24 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.02500009536743)])
OrderedDict([(u'timestamp', '2017-09-24 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.95000076293945)])
OrderedDict([(u'timestamp', '2017-09-24 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.72500006357829)])
OrderedDict([(u'timestamp', '2017-09-24 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.95000012715657)])
OrderedDict([(u'timestamp', '2017-09-24 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.27499993642171)])
OrderedDict([(u'timestamp', '2017-09-24 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.79166793823242)])
OrderedDict([(u'timestamp', '2017-09-24 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.774999777475994)])
OrderedDict([(u'timestamp', '2017-09-24 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.35833358764648)])
OrderedDict([(u'timestamp', '2017-09-24 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.275000254313152)])
OrderedDict([(u'timestamp', '2017-09-24 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.74999936421712)])
OrderedDict([(u'timestamp', '2017-09-24 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.733333428700764)])
OrderedDict([(u'timestamp', '2017-09-24 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.36666615804036)])
OrderedDict([(u'timestamp', '2017-09-24 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.5)])
OrderedDict([(u'timestamp', '2017-09-24 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.66666730244954)])
OrderedDict([(u'timestamp', '2017-09-24 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.399999618530273)])
OrderedDict([(u'timestamp', '2017-09-24 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.02500089009602)])
OrderedDict([(u'timestamp', '2017-09-24 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.44166644414266)])
OrderedDict([(u'timestamp', '2017-09-24 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.82500076293945)])
OrderedDict([(u'timestamp', '2017-09-24 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.591667016347248)])
OrderedDict([(u'timestamp', '2017-09-24 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.9000015258789)])
OrderedDict([(u'timestamp', '2017-09-24 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.808333079020183)])
OrderedDict([(u'timestamp', '2017-09-24 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.74166679382324)])
OrderedDict([(u'timestamp', '2017-09-24 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.97499990463257)])
OrderedDict([(u'timestamp', '2017-09-24 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.2666670481364)])
OrderedDict([(u'timestamp', '2017-09-24 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.15000057220459)])
OrderedDict([(u'timestamp', '2017-09-24 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.79166666666667)])
OrderedDict([(u'timestamp', '2017-09-24 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.31666628519694)])
OrderedDict([(u'timestamp', '2017-09-24 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.05833307902019)])
OrderedDict([(u'timestamp', '2017-09-24 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.516666730244953)])
OrderedDict([(u'timestamp', '2017-09-23 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 64.9416675567627)])
OrderedDict([(u'timestamp', '2017-09-23 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.94166660308838)])
OrderedDict([(u'timestamp', '2017-09-23 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 64.2249984741211)])
OrderedDict([(u'timestamp', '2017-09-23 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.22500006357829)])
OrderedDict([(u'timestamp', '2017-09-23 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.2749989827474)])
OrderedDict([(u'timestamp', '2017-09-23 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.34166606267293)])
OrderedDict([(u'timestamp', '2017-09-23 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.88333288828532)])
OrderedDict([(u'timestamp', '2017-09-23 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.458333174387615)])
OrderedDict([(u'timestamp', '2017-09-23 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.14166768391927)])
OrderedDict([(u'timestamp', '2017-09-23 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.53333346048991)])
OrderedDict([(u'timestamp', '2017-09-23 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.208333333333336)])
OrderedDict([(u'timestamp', '2017-09-23 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.29166603088379)])
OrderedDict([(u'timestamp', '2017-09-23 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.93333339691162)])
OrderedDict([(u'timestamp', '2017-09-23 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.47499990463257)])
OrderedDict([(u'timestamp', '2017-09-23 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.10833263397217)])
OrderedDict([(u'timestamp', '2017-09-23 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.53333346048991)])
OrderedDict([(u'timestamp', '2017-09-23 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 60.81666660308838)])
OrderedDict([(u'timestamp', '2017-09-23 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.27500009536743)])
OrderedDict([(u'timestamp', '2017-09-23 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 54.891666412353516)])
OrderedDict([(u'timestamp', '2017-09-23 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.908332983652752)])
OrderedDict([(u'timestamp', '2017-09-23 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 57.82499980926514)])
OrderedDict([(u'timestamp', '2017-09-23 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.833332856496174)])
OrderedDict([(u'timestamp', '2017-09-23 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 60.308332761128746)])
OrderedDict([(u'timestamp', '2017-09-23 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.766666253407795)])
OrderedDict([(u'timestamp', '2017-09-23 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.46666653951009)])
OrderedDict([(u'timestamp', '2017-09-23 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.77500009536743)])
OrderedDict([(u'timestamp', '2017-09-23 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.50833320617676)])
OrderedDict([(u'timestamp', '2017-09-23 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.683333079020183)])
OrderedDict([(u'timestamp', '2017-09-23 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.27500089009602)])
OrderedDict([(u'timestamp', '2017-09-23 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.616666793823242)])
OrderedDict([(u'timestamp', '2017-09-23 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.24166679382324)])
OrderedDict([(u'timestamp', '2017-09-23 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.291666507720947)])
OrderedDict([(u'timestamp', '2017-09-23 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.92500114440918)])
OrderedDict([(u'timestamp', '2017-09-23 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.11666711171468)])
OrderedDict([(u'timestamp', '2017-09-23 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.96666717529297)])
OrderedDict([(u'timestamp', '2017-09-23 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.100000381469727)])
OrderedDict([(u'timestamp', '2017-09-23 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.84166844685872)])
OrderedDict([(u'timestamp', '2017-09-23 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.100000381469727)])
OrderedDict([(u'timestamp', '2017-09-23 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.75833384195964)])
OrderedDict([(u'timestamp', '2017-09-23 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.100000381469727)])
OrderedDict([(u'timestamp', '2017-09-23 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.57499885559082)])
OrderedDict([(u'timestamp', '2017-09-23 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.15833393732707)])
OrderedDict([(u'timestamp', '2017-09-23 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.29166793823242)])
OrderedDict([(u'timestamp', '2017-09-23 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.21666717529297)])
OrderedDict([(u'timestamp', '2017-09-23 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.01666641235352)])
OrderedDict([(u'timestamp', '2017-09-23 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.299999237060547)])
OrderedDict([(u'timestamp', '2017-09-23 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.89166831970215)])
OrderedDict([(u'timestamp', '2017-09-23 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.32499933242798)])
OrderedDict([(u'timestamp', '2017-09-22 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.63333320617676)])
OrderedDict([(u'timestamp', '2017-09-22 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.433333079020183)])
OrderedDict([(u'timestamp', '2017-09-22 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.26666768391927)])
OrderedDict([(u'timestamp', '2017-09-22 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.575000286102295)])
OrderedDict([(u'timestamp', '2017-09-22 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.00833320617676)])
OrderedDict([(u'timestamp', '2017-09-22 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.741666793823242)])
OrderedDict([(u'timestamp', '2017-09-22 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.03333346048991)])
OrderedDict([(u'timestamp', '2017-09-22 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.949999809265137)])
OrderedDict([(u'timestamp', '2017-09-22 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.65833282470703)])
OrderedDict([(u'timestamp', '2017-09-22 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.125000476837158)])
OrderedDict([(u'timestamp', '2017-09-22 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.09166653951009)])
OrderedDict([(u'timestamp', '2017-09-22 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.358332951863606)])
OrderedDict([(u'timestamp', '2017-09-22 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 65.48333358764648)])
OrderedDict([(u'timestamp', '2017-09-22 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.625000317891438)])
OrderedDict([(u'timestamp', '2017-09-22 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 65.66666730244954)])
OrderedDict([(u'timestamp', '2017-09-22 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.88333288828532)])
OrderedDict([(u'timestamp', '2017-09-22 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.41666666666667)])
OrderedDict([(u'timestamp', '2017-09-22 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.03333346048991)])
OrderedDict([(u'timestamp', '2017-09-22 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.74166806538899)])
OrderedDict([(u'timestamp', '2017-09-22 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.075000286102295)])
OrderedDict([(u'timestamp', '2017-09-22 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.125)])
OrderedDict([(u'timestamp', '2017-09-22 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.608333110809326)])
OrderedDict([(u'timestamp', '2017-09-22 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.37499872843425)])
OrderedDict([(u'timestamp', '2017-09-22 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.016666571299236)])
OrderedDict([(u'timestamp', '2017-09-22 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.8916670481364)])
OrderedDict([(u'timestamp', '2017-09-22 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.40833330154419)])
OrderedDict([(u'timestamp', '2017-09-22 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.8916670481364)])
OrderedDict([(u'timestamp', '2017-09-22 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.94166644414266)])
OrderedDict([(u'timestamp', '2017-09-22 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.34999974568684)])
OrderedDict([(u'timestamp', '2017-09-22 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.70833396911621)])
OrderedDict([(u'timestamp', '2017-09-22 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.875)])
OrderedDict([(u'timestamp', '2017-09-22 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.733333746592205)])
OrderedDict([(u'timestamp', '2017-09-22 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.28333282470703)])
OrderedDict([(u'timestamp', '2017-09-22 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.97499990463257)])
OrderedDict([(u'timestamp', '2017-09-22 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.09999974568684)])
OrderedDict([(u'timestamp', '2017-09-22 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.791666507720947)])
OrderedDict([(u'timestamp', '2017-09-22 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.35000038146973)])
OrderedDict([(u'timestamp', '2017-09-22 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.96666653951009)])
OrderedDict([(u'timestamp', '2017-09-22 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.56666564941406)])
OrderedDict([(u'timestamp', '2017-09-22 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.266666571299236)])
OrderedDict([(u'timestamp', '2017-09-22 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.8166675567627)])
OrderedDict([(u'timestamp', '2017-09-22 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.591667016347248)])
OrderedDict([(u'timestamp', '2017-09-22 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.20833333333333)])
OrderedDict([(u'timestamp', '2017-09-22 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.96666653951009)])
OrderedDict([(u'timestamp', '2017-09-22 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.71666590372722)])
OrderedDict([(u'timestamp', '2017-09-22 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.31666660308838)])
OrderedDict([(u'timestamp', '2017-09-22 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.16666603088379)])
OrderedDict([(u'timestamp', '2017-09-22 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.65833346048991)])
OrderedDict([(u'timestamp', '2017-09-21 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.63333320617676)])
OrderedDict([(u'timestamp', '2017-09-21 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.799999237060547)])
OrderedDict([(u'timestamp', '2017-09-21 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.39166831970215)])
OrderedDict([(u'timestamp', '2017-09-21 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.933333079020183)])
OrderedDict([(u'timestamp', '2017-09-21 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.5749994913737)])
OrderedDict([(u'timestamp', '2017-09-21 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.18333355585734)])
OrderedDict([(u'timestamp', '2017-09-21 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.91666793823242)])
OrderedDict([(u'timestamp', '2017-09-21 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.49166663487752)])
OrderedDict([(u'timestamp', '2017-09-21 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.95000076293945)])
OrderedDict([(u'timestamp', '2017-09-21 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.841666380564373)])
OrderedDict([(u'timestamp', '2017-09-21 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.29999987284343)])
OrderedDict([(u'timestamp', '2017-09-21 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.091667016347248)])
OrderedDict([(u'timestamp', '2017-09-21 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.13333384195964)])
OrderedDict([(u'timestamp', '2017-09-21 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.44166644414266)])
OrderedDict([(u'timestamp', '2017-09-21 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.19166628519694)])
OrderedDict([(u'timestamp', '2017-09-21 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 22.083333333333332)])
OrderedDict([(u'timestamp', '2017-09-21 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 65.7083346048991)])
OrderedDict([(u'timestamp', '2017-09-21 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 22.81666660308838)])
OrderedDict([(u'timestamp', '2017-09-21 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.63333320617676)])
OrderedDict([(u'timestamp', '2017-09-21 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 22.566666920979817)])
OrderedDict([(u'timestamp', '2017-09-21 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.21666653951009)])
OrderedDict([(u'timestamp', '2017-09-21 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.80833339691162)])
OrderedDict([(u'timestamp', '2017-09-21 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.0749994913737)])
OrderedDict([(u'timestamp', '2017-09-21 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.583333492279053)])
OrderedDict([(u'timestamp', '2017-09-21 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.29166603088379)])
OrderedDict([(u'timestamp', '2017-09-21 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.108333746592205)])
OrderedDict([(u'timestamp', '2017-09-21 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.52500089009602)])
OrderedDict([(u'timestamp', '2017-09-21 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.908332983652752)])
OrderedDict([(u'timestamp', '2017-09-21 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.15833282470703)])
OrderedDict([(u'timestamp', '2017-09-21 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.68333371480306)])
OrderedDict([(u'timestamp', '2017-09-21 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.69166628519694)])
OrderedDict([(u'timestamp', '2017-09-21 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.46666653951009)])
OrderedDict([(u'timestamp', '2017-09-21 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 72.72499974568684)])
OrderedDict([(u'timestamp', '2017-09-21 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.34166653951009)])
OrderedDict([(u'timestamp', '2017-09-21 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.49166679382324)])
OrderedDict([(u'timestamp', '2017-09-21 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.100000381469727)])
OrderedDict([(u'timestamp', '2017-09-21 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.4000015258789)])
OrderedDict([(u'timestamp', '2017-09-21 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.15833393732707)])
OrderedDict([(u'timestamp', '2017-09-21 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.08333396911621)])
OrderedDict([(u'timestamp', '2017-09-21 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.200000762939453)])
OrderedDict([(u'timestamp', '2017-09-21 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.65833218892415)])
OrderedDict([(u'timestamp', '2017-09-21 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.200000762939453)])
OrderedDict([(u'timestamp', '2017-09-21 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.30833307902019)])
OrderedDict([(u'timestamp', '2017-09-21 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.21666717529297)])
OrderedDict([(u'timestamp', '2017-09-21 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.77499961853027)])
OrderedDict([(u'timestamp', '2017-09-21 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.258333206176758)])
OrderedDict([(u'timestamp', '2017-09-21 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.31666692097981)])
OrderedDict([(u'timestamp', '2017-09-21 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.266666412353516)])
OrderedDict([(u'timestamp', '2017-09-20 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.9000015258789)])
OrderedDict([(u'timestamp', '2017-09-20 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.28333282470703)])
OrderedDict([(u'timestamp', '2017-09-20 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.5999984741211)])
OrderedDict([(u'timestamp', '2017-09-20 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.299999237060547)])
OrderedDict([(u'timestamp', '2017-09-20 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.40833473205566)])
OrderedDict([(u'timestamp', '2017-09-20 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.333332697550457)])
OrderedDict([(u'timestamp', '2017-09-20 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.17499923706055)])
OrderedDict([(u'timestamp', '2017-09-20 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.424999713897705)])
OrderedDict([(u'timestamp', '2017-09-20 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.93333435058594)])
OrderedDict([(u'timestamp', '2017-09-20 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.566666920979817)])
OrderedDict([(u'timestamp', '2017-09-20 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.66666666666667)])
OrderedDict([(u'timestamp', '2017-09-20 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.716667016347248)])
OrderedDict([(u'timestamp', '2017-09-20 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.07500139872234)])
OrderedDict([(u'timestamp', '2017-09-20 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.88333288828532)])
OrderedDict([(u'timestamp', '2017-09-20 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.38333511352539)])
OrderedDict([(u'timestamp', '2017-09-20 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.083333651224773)])
OrderedDict([(u'timestamp', '2017-09-20 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.21666717529297)])
OrderedDict([(u'timestamp', '2017-09-20 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.02500009536743)])
OrderedDict([(u'timestamp', '2017-09-20 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.25833384195964)])
OrderedDict([(u'timestamp', '2017-09-20 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.00833336512248)])
OrderedDict([(u'timestamp', '2017-09-20 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.28333346048991)])
OrderedDict([(u'timestamp', '2017-09-20 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.933333079020183)])
OrderedDict([(u'timestamp', '2017-09-20 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.56666692097981)])
OrderedDict([(u'timestamp', '2017-09-20 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.874999523162842)])
OrderedDict([(u'timestamp', '2017-09-20 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.1416670481364)])
OrderedDict([(u'timestamp', '2017-09-20 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.68333371480306)])
OrderedDict([(u'timestamp', '2017-09-20 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.86666615804036)])
OrderedDict([(u'timestamp', '2017-09-20 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.516666730244953)])
OrderedDict([(u'timestamp', '2017-09-20 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.43333435058594)])
OrderedDict([(u'timestamp', '2017-09-20 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.449999809265137)])
OrderedDict([(u'timestamp', '2017-09-20 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 71.29166666666667)])
OrderedDict([(u'timestamp', '2017-09-20 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.22500006357829)])
OrderedDict([(u'timestamp', '2017-09-20 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.66666730244954)])
OrderedDict([(u'timestamp', '2017-09-20 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 16.87499976158142)])
OrderedDict([(u'timestamp', '2017-09-20 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.5)])
OrderedDict([(u'timestamp', '2017-09-20 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.6916667620341)])
OrderedDict([(u'timestamp', '2017-09-20 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.85000228881836)])
OrderedDict([(u'timestamp', '2017-09-20 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.75)])
OrderedDict([(u'timestamp', '2017-09-20 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.52500089009602)])
OrderedDict([(u'timestamp', '2017-09-20 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.866666158040363)])
OrderedDict([(u'timestamp', '2017-09-20 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.07500012715657)])
OrderedDict([(u'timestamp', '2017-09-20 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.016666730244953)])
OrderedDict([(u'timestamp', '2017-09-20 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.8000005086263)])
OrderedDict([(u'timestamp', '2017-09-20 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.18333355585734)])
OrderedDict([(u'timestamp', '2017-09-20 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.44166628519694)])
OrderedDict([(u'timestamp', '2017-09-20 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.433333079020183)])
OrderedDict([(u'timestamp', '2017-09-20 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 65.76666577657063)])
OrderedDict([(u'timestamp', '2017-09-20 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.733333428700764)])
OrderedDict([(u'timestamp', '2017-09-19 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 64.93333371480306)])
OrderedDict([(u'timestamp', '2017-09-19 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.11666663487752)])
OrderedDict([(u'timestamp', '2017-09-19 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 64.34999974568684)])
OrderedDict([(u'timestamp', '2017-09-19 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.63333336512248)])
OrderedDict([(u'timestamp', '2017-09-19 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 64.87500063578288)])
OrderedDict([(u'timestamp', '2017-09-19 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.11666663487752)])
OrderedDict([(u'timestamp', '2017-09-19 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.45833269755046)])
OrderedDict([(u'timestamp', '2017-09-19 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.358332951863606)])
OrderedDict([(u'timestamp', '2017-09-19 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 69.49090922962536)])
OrderedDict([(u'timestamp', '2017-09-19 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.68181800842285)])
OrderedDict([(u'timestamp', '2017-09-19 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.95833269755045)])
OrderedDict([(u'timestamp', '2017-09-19 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.691666920979817)])
OrderedDict([(u'timestamp', '2017-09-19 17:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.15833314259847)])
OrderedDict([(u'timestamp', '2017-09-19 17:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.99166663487752)])
OrderedDict([(u'timestamp', '2017-09-19 16:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.02500025431315)])
OrderedDict([(u'timestamp', '2017-09-19 16:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.274999777475994)])
OrderedDict([(u'timestamp', '2017-09-19 15:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.6499989827474)])
OrderedDict([(u'timestamp', '2017-09-19 15:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.50833336512248)])
OrderedDict([(u'timestamp', '2017-09-19 14:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 64.55000082651775)])
OrderedDict([(u'timestamp', '2017-09-19 14:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.733333428700764)])
OrderedDict([(u'timestamp', '2017-09-19 13:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.59999974568684)])
OrderedDict([(u'timestamp', '2017-09-19 13:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.99166663487752)])
OrderedDict([(u'timestamp', '2017-09-19 12:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.01666641235352)])
OrderedDict([(u'timestamp', '2017-09-19 12:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.933333079020183)])
OrderedDict([(u'timestamp', '2017-09-19 11:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.05000019073486)])
OrderedDict([(u'timestamp', '2017-09-19 11:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.949999809265137)])
OrderedDict([(u'timestamp', '2017-09-19 10:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.891666412353516)])
OrderedDict([(u'timestamp', '2017-09-19 10:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.09166669845581)])
OrderedDict([(u'timestamp', '2017-09-19 09:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 64.13333288828532)])
OrderedDict([(u'timestamp', '2017-09-19 09:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.6916667620341)])
OrderedDict([(u'timestamp', '2017-09-19 08:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 64.0)])
OrderedDict([(u'timestamp', '2017-09-19 08:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 22.791666666666668)])
OrderedDict([(u'timestamp', '2017-09-19 07:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 63.08333365122477)])
OrderedDict([(u'timestamp', '2017-09-19 07:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 22.40833346048991)])
OrderedDict([(u'timestamp', '2017-09-19 06:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 64.27499930063884)])
OrderedDict([(u'timestamp', '2017-09-19 06:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 21.30833355585734)])
OrderedDict([(u'timestamp', '2017-09-19 05:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 65.79166666666667)])
OrderedDict([(u'timestamp', '2017-09-19 05:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.991666475931805)])
OrderedDict([(u'timestamp', '2017-09-19 04:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.40000089009602)])
OrderedDict([(u'timestamp', '2017-09-19 04:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 17.94166628519694)])
OrderedDict([(u'timestamp', '2017-09-19 03:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.54166603088379)])
OrderedDict([(u'timestamp', '2017-09-19 03:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.075000286102295)])
OrderedDict([(u'timestamp', '2017-09-19 02:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.59999910990398)])
OrderedDict([(u'timestamp', '2017-09-19 02:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.34999990463257)])
OrderedDict([(u'timestamp', '2017-09-19 01:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.58333206176758)])
OrderedDict([(u'timestamp', '2017-09-19 01:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.65833346048991)])
OrderedDict([(u'timestamp', '2017-09-19 00:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.375)])
OrderedDict([(u'timestamp', '2017-09-19 00:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 18.97499990463257)])
OrderedDict([(u'timestamp', '2017-09-18 23:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.66666666666667)])
OrderedDict([(u'timestamp', '2017-09-18 23:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.37500015894572)])
OrderedDict([(u'timestamp', '2017-09-18 22:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 66.60833358764648)])
OrderedDict([(u'timestamp', '2017-09-18 22:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.041666666666668)])
OrderedDict([(u'timestamp', '2017-09-18 21:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 68.19166692097981)])
OrderedDict([(u'timestamp', '2017-09-18 21:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 20.09166669845581)])
OrderedDict([(u'timestamp', '2017-09-18 20:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 70.52499961853027)])
OrderedDict([(u'timestamp', '2017-09-18 20:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.616666475931805)])
OrderedDict([(u'timestamp', '2017-09-18 19:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.17272810502486)])
OrderedDict([(u'timestamp', '2017-09-18 19:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.36363584345037)])
OrderedDict([(u'timestamp', '2017-09-18 18:00:00.000000'), (u'metric', 'humidity'), (u'sensor', 1L), (u'value', 67.4000015258789)])
OrderedDict([(u'timestamp', '2017-09-18 18:00:00.000000'), (u'metric', 'temperature'), (u'sensor', 1L), (u'value', 19.399999618530273)])