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,))
def delete(id, installation): return sync_queue_dao.delete(id, installation)
def delete(id, serial_number): return sync_queue_dao.delete(id, serial_number)