Fixes for monitoring
This commit is contained in:
		
							parent
							
								
									32212b9c51
								
							
						
					
					
						commit
						602d60281c
					
				@ -15,6 +15,7 @@
 | 
			
		||||
 */
 | 
			
		||||
package org.thingsboard.monitoring.config.transport;
 | 
			
		||||
 | 
			
		||||
import com.google.common.base.Strings;
 | 
			
		||||
import lombok.Data;
 | 
			
		||||
import org.apache.commons.lang3.StringUtils;
 | 
			
		||||
import org.thingsboard.monitoring.config.MonitoringTarget;
 | 
			
		||||
@ -39,4 +40,8 @@ public class TransportMonitoringTarget implements MonitoringTarget {
 | 
			
		||||
        return StringUtils.defaultIfEmpty(queue, "Main");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public String getNamePrefix() {
 | 
			
		||||
        return Strings.nullToEmpty(namePrefix);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
@ -29,6 +29,7 @@ import org.thingsboard.monitoring.config.transport.TransportMonitoringConfig;
 | 
			
		||||
import org.thingsboard.monitoring.config.transport.TransportMonitoringTarget;
 | 
			
		||||
import org.thingsboard.monitoring.config.transport.TransportType;
 | 
			
		||||
import org.thingsboard.monitoring.util.ResourceUtils;
 | 
			
		||||
import org.thingsboard.server.common.data.DataConstants;
 | 
			
		||||
import org.thingsboard.server.common.data.Device;
 | 
			
		||||
import org.thingsboard.server.common.data.DeviceProfile;
 | 
			
		||||
import org.thingsboard.server.common.data.DeviceProfileType;
 | 
			
		||||
@ -113,6 +114,8 @@ public class MonitoringEntityService {
 | 
			
		||||
        RuleChainMetaData metaData = JacksonUtil.fromString(metadataJson, RuleChainMetaData.class);
 | 
			
		||||
        metaData.setRuleChainId(ruleChainId);
 | 
			
		||||
        tbClient.saveRuleChainMetaData(metaData);
 | 
			
		||||
        tbClient.saveEntityAttributesV2(ruleChainId, DataConstants.SERVER_SCOPE, JacksonUtil.newObjectNode()
 | 
			
		||||
                .put("version", newVersion));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public Asset getOrCreateMonitoringAsset() {
 | 
			
		||||
@ -184,7 +187,11 @@ public class MonitoringEntityService {
 | 
			
		||||
            credentials.setCredentialsValue(JacksonUtil.toString(lwm2mCreds));
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        return tbClient.saveDeviceWithCredentials(device, credentials).get();
 | 
			
		||||
        device = tbClient.saveDeviceWithCredentials(device, credentials).get();
 | 
			
		||||
        if (calculatedFieldsMonitoringEnabled) {
 | 
			
		||||
            createCalculatedField(device);
 | 
			
		||||
        }
 | 
			
		||||
        return device;
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private DeviceProfile getOrCreateDeviceProfile(TransportMonitoringConfig config, TransportMonitoringTarget target) {
 | 
			
		||||
 | 
			
		||||
@ -154,7 +154,7 @@
 | 
			
		||||
          "tbelScript": "return msg.temperature > 20;"
 | 
			
		||||
        },
 | 
			
		||||
        "additionalInfo": {
 | 
			
		||||
          "description": "dashboardId: ${MONITORING:dashboardId}",
 | 
			
		||||
          "description": "",
 | 
			
		||||
          "layoutX": 251,
 | 
			
		||||
          "layoutY": 499
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user