def api_v1_latest(): data_list = [] d = DeviceList() db = get_db_connection() for dev in d.devices(): data_list.append(db.get_recent_data(dev['ip'])) result = jsonify({'data': data_list}) return result
def api_v1_devices(): data_list = [] d = DeviceList() db = get_db_connection() for dev in d.devices(): onedev = db.get_recent_data(dev['ip']) item = { 'ip': dev['ip'], 'name': onedev['name'], 'location': onedev['location'] } data_list.append(item) result = jsonify({'data': data_list}) return result
from devicelist import DeviceList from ups_snmp import UpsSnmp from db import DB from db_path import DbPath d = DeviceList() database_path = DbPath().database_path() if database_path > '': db = DB(database_path) else: db = DB() for dev in d.devices(): ups = UpsSnmp(dev['ip']) db.save_record(ups.result) db.save_most_recent(ups.result)