def create_db()

in meter-data/generate_meter_data.py [0:0]


def create_db(first_meter_no, last_meter_no):
    # Generate meter records
    logging.debug("Generating meter records from {} to {}".format(first_meter_no, last_meter_no))

    # generate meterids and meter records
    meters = []
    meterids = getall_meterids_shuffled(first_meter_no, last_meter_no)
    for mid in meterids:
        meter = {
            'meter_id': mid
        }
        for register_type in OBIS_CODES:
            for register in OBIS_CODES[register_type]:
                meter[register] = 0
        meters.append(meter)

    # write meter records in the db file, locally
    db_filename = get_meter_db_filename(first_meter_no, last_meter_no)
    fh = open(db_filename, 'w')
    json.dump(meters, fh)
    db = meters

    logging.debug("####### Database entries ########")
    logging.debug(db)
    logging.debug('#################################')
    return db