'Test humanify filter too frequent sensor values.'

def test_humanify_filter_sensor(self):

    entity_id = 'sensor.bla'
    pointA = dt_util.utcnow().replace(minute=2)
    pointB = pointA.replace(minute=5)
    pointC = (pointA + timedelta(minutes=logbook.GROUP_BY_MINUTES))
    eventA = self.create_state_changed_event(pointA, entity_id, 10)
    eventB = self.create_state_changed_event(pointB, entity_id, 20)
    eventC = self.create_state_changed_event(pointC, entity_id, 30)
    entries = list(logbook.humanify((eventA, eventB, eventC)))
    self.assertEqual(2, len(entries))
    self.assert_entry(entries[0], pointB, 'bla', domain='sensor', entity_id=entity_id)
    self.assert_entry(entries[1], pointC, 'bla', domain='sensor', entity_id=entity_id)
