UNPKG

homebridge-flume

Version:

Homebridge plugin to integrate Flume devices into HomeKit.

32 lines (31 loc) 1.19 kB
import { PlatformAccessory } from 'homebridge'; import { FlumePlatform } from './platform.js'; import { Device } from '../model/device.js'; import { VolumeUnits } from '../model/types.js'; export declare class FlumeAccessory { private readonly platform; private readonly accessory; private readonly device; private readonly units; private readonly disableLogging; private readonly HAP; private readonly Characteristic; private readonly Service; private readonly leakService; private isLeakDetected; private isBatteryLow; private isDisconnected; private readonly charLeakDetected; private readonly charStatusLowBattery; private readonly charStatusFault; private readonly todayUsageChar; private readonly monthUsageChar; private readonly lastMonthUsageChar; constructor(platform: FlumePlatform, accessory: PlatformAccessory, device: Device, name: string | null | undefined, units: VolumeUnits, disableLogging: boolean); private handleUpdate; private updateCharacteristics; private stringForUnits; private clearCustomCharacteristics; private attachCustomCharacteristic; private logState; }