UNPKG

homebridge-weather-noaa

Version:

Homebridge plugin providing temperature and humidity sensors using the NOAA / NWS API.

26 lines (25 loc) 892 B
import { PlatformAccessory } from 'homebridge'; import { NOAAWeatherPlatform } from './platform'; interface WeatherReading { temperature: number | null; humidity: number | null; } export declare class NOAAWeatherAccessory { private readonly platform; private readonly accessory; private readonly temperatureService; private readonly humidityService; private readonly cacheFile; private last; constructor(platform: NOAAWeatherPlatform, accessory: PlatformAccessory, pluginVersion: string); /** * Apply a fresh reading. Returns true if either characteristic changed * meaningfully (used by the platform's adaptive polling). * Null fields are ignored — the last known good value is retained. */ applyReading(reading: WeatherReading): boolean; private update; private readCache; private writeCacheAtomic; } export {};