homebridge-tuya-laundry
Version:
Allows washer/dryer cycle completion notifications using Tuya smart plugs with power meter, now using local control.
18 lines • 884 B
TypeScript
/// <reference types="node" />
import { Logger } from 'homebridge';
import net from 'net';
import { DeviceManager } from './deviceManager';
export declare class PowerConsumptionTracker {
private deviceManager;
private log;
private powerValues;
private startThreshold;
private stopThreshold;
constructor(deviceManager: DeviceManager, log: Logger);
trackPower(currentDPS: number): void;
private calculateThresholds;
generatePowerConsumptionChart(timestamps: string[], powerData: number[], duration: number): Promise<any>;
trackPowerConsumption(deviceId: string, localKey: string, powerValueId: string, connection: net.Socket, generateChart: boolean, duration: number | null | undefined, retryCount?: number, retryDelay?: number): Promise<void>;
calculateInterval(duration: any): number;
}
//# sourceMappingURL=powerConsumptionTracker.d.ts.map