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