homebridge-connect-my-pool-home-automation
Version:
HomeKit integration for Astral Viron Gateway via Home Automation
25 lines • 1.23 kB
TypeScript
import { PlatformAccessory, Service } from 'homebridge';
import { IFavouriteConfigStatus } from '../configStatus';
import { FavouriteDevice } from '../devices/favouriteDevice';
import { ConnectMyPoolHomeAutomationHomebridgePlatform } from '../platform';
import { PoolStatus } from '../status';
import { Accessory } from './accessory';
/**
* Favourite Accessory
* An instance of this class is created for each accessory your platform registers
* Each accessory may expose multiple services of different service types.
*/
export declare class FavouriteAccessory extends Accessory {
private stateOn;
private favouriteConfigStatus;
private readonly favouritesModes;
constructor(platform: ConnectMyPoolHomeAutomationHomebridgePlatform, accessory: PlatformAccessory, device: FavouriteDevice, status: PoolStatus);
protected setUpServices(): void;
protected createFavouriteServices(): Service;
protected getFavouritesConfigStatus(status: PoolStatus): IFavouriteConfigStatus;
setConfigStatus(status: PoolStatus): void;
updateStatus(status: PoolStatus): Promise<void>;
getOnState(): boolean;
setOnState(value: any): void;
}
//# sourceMappingURL=favouriteAccessory.d.ts.map