设置环境温度
This commit is contained in:
parent
04c6f23da7
commit
68cdcd4c9a
|
|
@ -40,6 +40,24 @@ public class DeviceTelemetry {
|
||||||
}
|
}
|
||||||
);
|
);
|
||||||
|
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 环境温度 environment_temperature
|
||||||
|
*/
|
||||||
|
// 温度 - Double
|
||||||
|
public static final TelemetryKey<Double> Environment_Temperature = TelemetryKey.of(
|
||||||
|
"environment_temperature",
|
||||||
|
Double.class,
|
||||||
|
value -> {
|
||||||
|
if (value == null) return null;
|
||||||
|
if (value instanceof Number) {
|
||||||
|
return ((Number) value).doubleValue();
|
||||||
|
}
|
||||||
|
return Double.parseDouble(value.toString());
|
||||||
|
}
|
||||||
|
);
|
||||||
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* 备降点经度
|
* 备降点经度
|
||||||
*/
|
*/
|
||||||
|
|
@ -427,7 +445,8 @@ public class DeviceTelemetry {
|
||||||
Height_Limit,
|
Height_Limit,
|
||||||
Distance_Limit_Status_Distance_Limit,
|
Distance_Limit_Status_Distance_Limit,
|
||||||
Alternate_land_point_Latitude,
|
Alternate_land_point_Latitude,
|
||||||
Alternate_land_point_Longitude
|
Alternate_land_point_Longitude,
|
||||||
|
Environment_Temperature
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -174,7 +174,23 @@ public class BufferDeviceImpl implements IBufferDeviceService
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
|
// 设置环境数据
|
||||||
|
// 风速(单位:米每秒)
|
||||||
|
telemetryMap.get(DeviceTelemetry.Wind_Speed)
|
||||||
|
.ifPresent(telemetryValue -> dto.setWindSpeed(telemetryValue.getValue()));
|
||||||
|
|
||||||
|
// 降雨量(枚举值:0-无雨,1-小雨,2-中雨,3-大雨)
|
||||||
|
telemetryMap.get(DeviceTelemetry.Rainfall)
|
||||||
|
.ifPresent(telemetryValue -> {
|
||||||
|
Integer rainfallCode = telemetryValue.getValue();
|
||||||
|
if (rainfallCode != null) {
|
||||||
|
dto.setRainfall(rainfallCode.doubleValue());
|
||||||
|
}
|
||||||
|
});
|
||||||
|
|
||||||
|
// 环境温度(环境温度)
|
||||||
|
telemetryMap.get(DeviceTelemetry.Environment_Temperature)
|
||||||
|
.ifPresent(telemetryValue -> dto.setEnvironmentTemperature(telemetryValue.getValue()));
|
||||||
|
|
||||||
return dto;
|
return dto;
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue