UNPKG

homebridge-weatherflow-tempest

Version:

Exposes WeatherFlow Tempest Station data as Temperature Sensors, Light Sensors, Humidity Sensors and Fan Sensors (for Wind Speed).

51 lines 1.53 kB
import { Logger } from 'homebridge'; export interface Observation { air_temperature: number; feels_like: number; wind_chill: number; dew_point: number; relative_humidity: number; wind_avg: number; wind_gust: number; barometric_pressure: number; precip: number; precip_accum_local_day: number; wind_direction: number; solar_radiation: number; uv: number; brightness: number; lightning_strike_last_epoch: number; lightning_strike_last_distance: number; } export declare class TempestSocket { private log; private s; private data; private tempest_battery_level; constructor(log: Logger, reuse_address: boolean); start(address?: string, port?: number): void; private setupSocket; private processReceivedData; private setTempestData; private appendStrikeEvent; private setupSignalHandlers; hasData(): boolean; getStationCurrentObservation(): Observation; getBatteryLevel(): number; } export declare class TempestApi { private log; private token; private station_id; private data; private tempest_device_id; private tempest_battery_level; private readonly max_retries; constructor(token: string, station_id: string, log: Logger); private getStationObservation; private delay; getStationCurrentObservation(retry_count: number): any; getTempestBatteryLevel(device_id: any): Promise<number>; getTempestDeviceId(): Promise<number>; } //# sourceMappingURL=tempest.d.ts.map