namespace SensorReadings;
/// <summary>
/// 表示 OMRON 2JCIE-BU 传感器的单条读数。
/// </summary>
internal sealed class Jciebu2
{
/// <summary>
/// 采样时间戳(字符串格式)。
/// </summary>
public string Ts { get; set; } = string.Empty;
/// <summary>
/// 采样位置或设备位置标识。
/// </summary>
public string Location { get; set; } = string.Empty;
/// <summary>
/// 温度(摄氏度)。
/// </summary>
public double TemperatureC { get; set; }
/// <summary>
/// 相对湿度(%RH)。
/// </summary>
public double HumidityRh { get; set; }
/// <summary>
/// 环境光照度。
/// </summary>
public double AmbientLight { get; set; }
/// <summary>
/// 气压(hPa)。
/// </summary>
public double PressureHpa { get; set; }
/// <summary>
/// 噪声(dB)。
/// </summary>
public double NoiseDb { get; set; }
/// <summary>
/// 总挥发性有机物(eTVOC,ppb)。
/// </summary>
public double EtvocPpb { get; set; }
/// <summary>
/// 等效二氧化碳浓度(eCO2,ppm)。
/// </summary>
public double Eco2Ppm { get; set; }
/// <summary>
/// 舒适度指数。
/// </summary>
public double DiscomfortIndex { get; set; }
/// <summary>
/// 中暑指数。
/// </summary>
public double HeatstrokeIndex { get; set; }
/// <summary>
/// 振动信息(设备原始标记值)。
/// </summary>
public int VibrationInfo { get; set; }
/// <summary>
/// 振动 SI 值。
/// </summary>
public double SiValue { get; set; }
/// <summary>
/// 峰值加速度(PGA,gal)。
/// </summary>
public double PgaGal { get; set; }
/// <summary>
/// 地震烈度(计算值)。
/// </summary>
public double SeismicIntensity { get; set; }
/// <summary>
/// 温度告警标记。
/// </summary>
public int TemperatureFlag { get; set; }
/// <summary>
/// 湿度告警标记。
/// </summary>
public int HumidityFlag { get; set; }
/// <summary>
/// 光照告警标记。
/// </summary>
public int AmbientLightFlag { get; set; }
/// <summary>
/// 气压告警标记。
/// </summary>
public int PressureFlag { get; set; }
/// <summary>
/// 噪声告警标记。
/// </summary>
public int NoiseFlag { get; set; }
/// <summary>
/// eTVOC 告警标记。
/// </summary>
public int EtvocFlag { get; set; }
/// <summary>
/// eCO2 告警标记。
/// </summary>
public int Eco2Flag { get; set; }
/// <summary>
/// 舒适度告警标记。
/// </summary>
public int DiscomfortFlag { get; set; }
/// <summary>
/// 中暑告警标记。
/// </summary>
public int HeatstrokeFlag { get; set; }
/// <summary>
/// SI 告警标记。
/// </summary>
public int SiFlag { get; set; }
/// <summary>
/// PGA 告警标记。
/// </summary>
public int PgaFlag { get; set; }
/// <summary>
/// 地震烈度告警标记。
/// </summary>
public int SeismicIntensityFlag { get; set; }
}