homebridge-resideo
Version:
The Resideo plugin allows you to access your Resideo device(s) from HomeKit.
21 lines • 1.04 kB
TypeScript
import type { CharacteristicValue, PlatformAccessory } from 'homebridge';
import type { ResideoPlatform } from '../platform.js';
import type { devicesConfig, location, resideoDevice } from '../settings.js';
import { Subject } from 'rxjs';
import { deviceBase } from './device.js';
export declare class Valve extends deviceBase {
readonly platform: ResideoPlatform;
private Valve;
valveType: number;
valveUpdateInProgress: boolean;
doValveUpdate: Subject<void>;
constructor(platform: ResideoPlatform, accessory: PlatformAccessory, location: location, device: resideoDevice & devicesConfig);
parseStatus(device: resideoDevice & devicesConfig): Promise<void>;
refreshStatus(): Promise<void>;
pushChanges(): Promise<void>;
updateHomeKitCharacteristics(): Promise<void>;
setActive(value: CharacteristicValue): void;
getValveConfigSettings(accessory: PlatformAccessory, device: resideoDevice & devicesConfig): Promise<void>;
apiError(e: any): Promise<void>;
}
//# sourceMappingURL=valve.d.ts.map