homebridge-flume
Version:
Homebridge plugin to integrate Flume devices into HomeKit.
17 lines (16 loc) • 588 B
TypeScript
import { DeviceData, LeakData, UsageData } from './types';
export declare class Device {
readonly id: string;
readonly locationId: string;
readonly productName: string;
isBatteryLow: boolean;
isDisconnected: boolean;
isLeakDetected: boolean;
usageToday: number;
usageMonth: number;
usageLastMonth: number;
private _onUpdateCallback;
constructor(data: DeviceData);
setOnUpdateCallback(callback: (serialNumber: string) => void): void;
update(deviceData: DeviceData | null, leakData: LeakData | null, usageData: UsageData | null): void;
}