diff --git a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/filter/TbMsgTypeSwitchNode.java b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/filter/TbMsgTypeSwitchNode.java
index c5739e24ff..f3fb493345 100644
--- a/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/filter/TbMsgTypeSwitchNode.java
+++ b/rule-engine/rule-engine-components/src/main/java/org/thingsboard/rule/engine/filter/TbMsgTypeSwitchNode.java
@@ -35,7 +35,7 @@ import org.thingsboard.server.common.msg.session.SessionMsgType;
configClazz = EmptyNodeConfiguration.class,
relationTypes = {"Post attributes", "Post telemetry", "RPC Request from Device", "RPC Request to Device", "Activity Event", "Inactivity Event",
"Connect Event", "Disconnect Event", "Entity Created", "Entity Updated", "Entity Deleted", "Entity Assigned",
- "Entity Unassigned", "Attributes Updated", "Attributes Deleted", "Alarm Acknowledged", "Alarm Cleared", "Other", "Entity Assigned From Tenant", "Entity Assigned To Tenant"},
+ "Entity Unassigned", "Attributes Updated", "Attributes Deleted", "Alarm Acknowledged", "Alarm Cleared", "Other", "Entity Assigned From Tenant", "Entity Assigned To Tenant", "Timeseries Updated"},
nodeDescription = "Route incoming messages by Message Type",
nodeDetails = "Sends messages with message types \"Post attributes\", \"Post telemetry\", \"RPC Request\" etc. via corresponding chain, otherwise Other chain is used.",
uiResources = {"static/rulenode/rulenode-core-config.js"},
@@ -90,6 +90,8 @@ public class TbMsgTypeSwitchNode implements TbNode {
relationType = "Entity Assigned From Tenant";
} else if (msg.getType().equals(DataConstants.ENTITY_ASSIGNED_TO_TENANT)) {
relationType = "Entity Assigned To Tenant";
+ } else if (msg.getType().equals(DataConstants.TIMESERIES_UPDATED)) {
+ relationType = "Timeseries updated";
} else {
relationType = "Other";
}
diff --git a/ui-ngx/src/app/shared/models/rule-node.models.ts b/ui-ngx/src/app/shared/models/rule-node.models.ts
index b9494fb1c4..231a4b82df 100644
--- a/ui-ngx/src/app/shared/models/rule-node.models.ts
+++ b/ui-ngx/src/app/shared/models/rule-node.models.ts
@@ -348,7 +348,8 @@ export enum MessageType {
ENTITY_ASSIGNED = 'ENTITY_ASSIGNED',
ENTITY_UNASSIGNED = 'ENTITY_UNASSIGNED',
ATTRIBUTES_UPDATED = 'ATTRIBUTES_UPDATED',
- ATTRIBUTES_DELETED = 'ATTRIBUTES_DELETED'
+ ATTRIBUTES_DELETED = 'ATTRIBUTES_DELETED',
+ TIMESERIES_UPDATED = 'TIMESERIES_UPDATED'
}
export const messageTypeNames = new Map(
@@ -367,7 +368,8 @@ export const messageTypeNames = new Map(
[MessageType.ENTITY_ASSIGNED, 'Entity Assigned'],
[MessageType.ENTITY_UNASSIGNED, 'Entity Unassigned'],
[MessageType.ATTRIBUTES_UPDATED, 'Attributes Updated'],
- [MessageType.ATTRIBUTES_DELETED, 'Attributes Deleted']
+ [MessageType.ATTRIBUTES_DELETED, 'Attributes Deleted'],
+ [MessageType.TIMESERIES_UPDATED, 'Timeseries Updated']
]
);