コード例 #1
0
ファイル: server.py プロジェクト: jcarter62/ups-temperature
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
コード例 #2
0
ファイル: server.py プロジェクト: jcarter62/ups-temperature
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
コード例 #3
0
ファイル: app.py プロジェクト: jcarter62/ups-temperature
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)