using System; namespace ErvDashboard.Model { // 그래프/DB용 시계열 1샘플 (5초 간격 기록 → SQLite 저장). public sealed class LogSample { public DateTime Time; public bool Power; public byte RunMode; // 0 환기 / 1 자동 / 2 바이패스 / 3 공청 (RunMode enum) public byte AutoMode; // 자동운전 세부 : 0 비자동 / 1 자동-집중 / 2 자동-분산 public byte HystPreset; // 공기질 프리셋 : 0 ECO / 1 NORMAL / 2 TURBO public byte FanMode; // 0~4 public bool SmartSleep, ComfortCook, ReliefRecover; public RoomSample[] Rooms = Array.Empty(); } public struct RoomSample { public bool DamperSa, DamperRa; // 급기/배기 댐퍼 열림 public int Co2, Pm25, Pm10, Voc, Temp, Humi, Led, Level; } }