UNPKG

homebridge-purpleair-sensor

Version:
35 lines 1.65 kB
export declare function parsePurpleAirJson(data: any, averages?: string, conversion?: string, usesLocalSensor?: boolean): SensorReading; export declare class SensorReading { readonly sensor: string; readonly pm25: number; readonly pm25Cf1: number; readonly humidity: number; readonly temperature: number; readonly voc: number | null; readonly conversion: string; readonly pm25alt: number; readonly updateTimeMs: number; /** * Constructor * @param sensor sensor station number (digits) * @param pm25 sensor pm 2.5 value (PM2_5Value) * @param pm25Cf1 sensor pm 2.5 value from CF1 / standard particles (pm2_5_cf_1) * @param humidity sensor humidity value * @param temperature sensor temperature value * @param voc sensor Voc value * @param conversion conversion ("None", "AQandU", "LRAPA", "EPA", or "WOODSMOKE"). Default to None. * @param pm25alt sensor pm 2.5 value from alt (pm2_5_alt) */ constructor(sensor: string, pm25: number, pm25Cf1: number, humidity: number, temperature: number, voc: number | null, conversion: string, pm25alt: number); toString: () => string; get aqi(): number; get airQualityHomekitReading(): number; static aqiToHomekit(aqi: number): number; static pmToAQandU(pm: number): number; static pmToLRAPA(paCf1: number): number; static pmToEPA(paCf1: number, humidity: number): number; static pmToWoodsmoke(paCf1: number): number; static pmToAQI(pm: number): number; static calcAQI(Cp: number, Ih: number, Il: number, BPh: number, BPl: number): number; } //# sourceMappingURL=SensorReading.d.ts.map