diff --git a/jetlinks-components/rule-engine-component/src/main/java/org/jetlinks/community/rule/engine/executor/DeviceMessageSendTaskExecutorProvider.java b/jetlinks-components/rule-engine-component/src/main/java/org/jetlinks/community/rule/engine/executor/DeviceMessageSendTaskExecutorProvider.java index 53a6f2f4..5260e15e 100644 --- a/jetlinks-components/rule-engine-component/src/main/java/org/jetlinks/community/rule/engine/executor/DeviceMessageSendTaskExecutorProvider.java +++ b/jetlinks-components/rule-engine-component/src/main/java/org/jetlinks/community/rule/engine/executor/DeviceMessageSendTaskExecutorProvider.java @@ -156,7 +156,7 @@ public class DeviceMessageSendTaskExecutorProvider implements TaskExecutorProvid if (!CollectionUtils.isEmpty(inputs)) { for (FunctionParameter input : inputs) { - input.setValue(ExpressionUtils.analytical(String.valueOf(input), ctx, "spel")); + input.setValue(ExpressionUtils.analytical(String.valueOf(input.getValue()), ctx, "spel")); } }