Browse Source

iot可以接受字符串

menglu 3 years ago
parent
commit
40bddef780

+ 6 - 3
ibms-data-sdk/src/main/java/com/persagy/ibms/data/sdk/websocket/IOTWebSocketClient.java

@@ -69,10 +69,13 @@ public class IOTWebSocketClient extends WebSocketClient {
 							RepositoryBase.sdv2point.putIfAbsent(sdvInner, meter + "-" + funcid);
 						}
 						SceneDataValue data = RepositoryBase.point2sdv.get(meter + "-" + funcid);
-						double dataValue = Double.parseDouble(value);
-						if (data.value_prim.value == null || dataValue != DataUtil.primitive2double(data.value_prim.value)) {
-							data.value_prim.value = dataValue;
+						Object dataObject;
+						try {
+							dataObject = Double.parseDouble(value);
+						} catch (Exception e) {
+							dataObject = value;
 						}
+						data.value_prim.value = dataObject;
 					} catch (Exception e) {
 						// log.info("onMessage" + "\t" + meter + "-" + funcid + "\t" + value);
 					}