コード例 #1
0
def get_all_device_status():

    """
    :return: Get all status of all device, return a hash list with key is a device name
    """

    status_list = {}
    dev_list = accessdb.get_device_list()
    for row in dev_list:
        # logger.debug(row.id)
        key = 'dev%s' % row.id
        result = get_device_status(row.id)
        status_list[key] = result

    return status_list
コード例 #2
0
def update_device_status_interval():
    dev_list = accessdb.get_device_list()
    for row in dev_list:
        result = get_device_status(row.id)
        if result != row.status:
            update_status_device(row, result)