homebridge-virtual-accessories
Version:
Virtual HomeKit accessories for Homebridge.
17 lines (16 loc) • 843 B
TypeScript
import { CharacteristicValue, PlatformAccessory } from 'homebridge';
import { VirtualAccessoriesPlatform } from '../../platform.js';
import { AccessoryConfiguration } from '../../configuration/configurationAccessory.js';
import { Switch } from '../virtualAccessorySwitch.js';
import { TriggerableEventAccessory } from '../triggerableEventAccessory.js';
/**
* CompanionSwitch - Companion accessory
*/
export declare class CompanionSwitch extends Switch {
private readonly postfix;
private companionName;
private partnerAccessory;
constructor(platform: VirtualAccessoriesPlatform, accessory: PlatformAccessory, accessoryConfiguration: AccessoryConfiguration, companionName: string, partnerAccessory: TriggerableEventAccessory);
setOn(value: CharacteristicValue): Promise<void>;
getOn(): Promise<CharacteristicValue>;
}