UNPKG

@dr_chai/homebridge-airthings

Version:

Connecting all your Airthings devices over bluetooth with zero configuration.

24 lines (23 loc) 825 B
import { Peripheral } from '@abandonware/noble'; import { Logging } from 'homebridge'; export default class { log: Logging; curState: string; isScanning: boolean; discoveredDeivces: Map<string, DeviceInfo>; discoveredPeripherals: Map<string, Peripheral>; lastData: Map<string, WAVE2>; stopRunner: boolean; config: BleConfig; startScanning: () => void; stopScanning: () => void; constructor(bleConfig: BleConfig, log: Logging); initNoble(): Promise<void>; getValidatedDevices: () => Promise<Map<string, DeviceInfo>>; sensorStartDiscovery: (peripheral: Peripheral) => void; startRunner: () => Promise<void>; getData: (device: DeviceInfo) => Promise<WAVE2>; disconnect: (peripheral: Peripheral) => Promise<void>; stop: () => void; clear: () => void; }