コード例 #1
0
ファイル: read_log_values.py プロジェクト: letterix/rasp-temp
def _read_all_parameters_internal():
    current_installation = installationHandler.get_installation()
    now = datetime.datetime.now()
    tags = tag_dao.get_tags()
    num_logs_read = 0
    for tag in tags:
        #current_value = modbus_connector.get_value(tag) :: Put this in the log_item['value'] instead of 666

        log_item = {
            'name': tag['name'],
            'controller_ip': tag['controller_ip'],
            'value': 666,
            'time': now,
            'address': tag['address'],
            'type': tag['type']
        }
        log_entries = sync_queue_dao.select_data_like(log_item.get('name'), log_item.get('controller_ip'))
        for log_entry in log_entries:
            data = json.loads(log_entry.get('data'))
            if data.get('name') == log_item.get('name'):
                if data.get('controller_ip') == log_item.get('controller_ip'):
                    sync_queue_dao.delete(log_entry.get('id'), current_installation.get('serial_number'))

        num_logs_read += sync_queue_dao.insert_params(current_installation.get('serial_number'), 'log', 'insert', log_item)

    print('Added %s tags to sync.' % (num_logs_read,))
コード例 #2
0
ファイル: syncHandler.py プロジェクト: letterix/rasp-temp
def delete(id, installation):
    return sync_queue_dao.delete(id, installation)
コード例 #3
0
ファイル: syncHandler.py プロジェクト: letterix/rasp-temp
def delete(id, serial_number):
    return sync_queue_dao.delete(id, serial_number)