diff --git a/src/main/java/com/ruoyi/device/domain/model/thingsboard/constants/DeviceTelemetry.java b/src/main/java/com/ruoyi/device/domain/model/thingsboard/constants/DeviceTelemetry.java index 3974ae4..72324ce 100644 --- a/src/main/java/com/ruoyi/device/domain/model/thingsboard/constants/DeviceTelemetry.java +++ b/src/main/java/com/ruoyi/device/domain/model/thingsboard/constants/DeviceTelemetry.java @@ -23,6 +23,22 @@ public class DeviceTelemetry { * 无人机独状态 */ + + /** + * 运行时长 {"unit_name":"秒 / s"} + */ + public static final TelemetryKey Acc_Time = TelemetryKey.of( + "acc_time", + Integer.class, + value -> { + if (value == null) return null; + if (value instanceof Number) { + return ((Number) value).intValue(); + } + return Integer.parseInt(value.toString()); + } + ); + /** * 飞行次数 */ @@ -233,7 +249,8 @@ public class DeviceTelemetry { Sub_Device_Online_Status, Total_Flight_Sorties, Drone_Charge_State_State, - Drone_In_Dock + Drone_In_Dock, + Acc_Time ); }