Newer
Older
SensorReadings / 2jciebu.cs
@fabre fabre on 31 Jan 3 KB 注释
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; }
}