UNPKG

homebridge-ecowitt-weather-sensors

Version:

Homebridge support for your Fine Offset weather station (Ecowitt, Ambient, Froggit, GoGen, and more)

59 lines 2.74 kB
import { PlatformConfig } from 'homebridge'; export declare const BUG_REPORT_LINK = "https://bit.ly/3yklrWZ"; export declare const FEATURE_REQ_LINK = "https://bit.ly/4fzeAtj"; export declare const GATEWAY_SETUP_LINK = "https://bit.ly/3YGnYVU"; export declare const MIGRATION_GUIDE_LINK = "https://bit.ly/4d4K8oh"; export declare const CHAR_VALUE_NAME = "Value"; export declare const CHAR_VALUE_UUID = "dc87b6c3-84ab-41a6-ae13-69fea759ee39"; export declare const CHAR_TIME_NAME = "Last Updated"; export declare const CHAR_TIME_UUID = "d1130039-59df-4b0e-a8ba-8527c854e3fa"; export declare const CHAR_INTENSITY_NAME = "Intensity"; export declare const CHAR_INTENSITY_UUID = "fdd76937-37bb-49f2-b1a0-0705fe548782"; export declare const ECOWITT = "Ecowitt"; export declare const AMBIENT = "Ambient"; export declare const UNDERGROUND = "Underground"; export declare const UNKNOWN = "Unknown"; export declare const v1ConfigKeys: string[]; export declare const v2ConfigKeys: string[]; export declare function boundRange(percent: number, lowerBound?: number, upperBound?: number): number; export declare function truthy(val: any): boolean; export declare function falsy(val: any): boolean; export declare function lookup(object: any, key: any): any; export declare function includesAll(arr: any, values: any): boolean; export declare function includesAny(arr: any, values: any): boolean; export declare function toCelcius(fahrenheit: any): number; export declare function toFahrenheit(celcius: any): number; export declare function tohPa(inHg: any): number; export declare function toMile(km: any): number; interface BeaufortType { force: number; description: string; kts: number; mph: number; kph: number; mps: number; } export declare function toKts(mph: any): number; export declare function toKph(mph: any): number; export declare function toMps(mph: any): number; export declare function toBeafort(mph: number): BeaufortType; export declare function toWindSector(degrees: any): string; export declare function toRainIntensity(ratemm: number): string; interface AirQualityScaleType { scale: number; description: string; pm10: number; pm25: number; } export declare function toAirQuality(pm: number, pmType: string): AirQualityScaleType; interface UVIndexScaleType { level: number; risk: string; } export declare function toUVRiskLevel(index: number): UVIndexScaleType; export declare function v1ConfigTest(v1Config: object): boolean; export declare function dataReportTranslator(ambDataReport: any): any; export declare function baseStationRemapper(config: any): PlatformConfig; export declare function v1ConfigRemapper(v1Config: any): PlatformConfig; export {}; //# sourceMappingURL=Utils.d.ts.map