UNPKG

homebridge-virtual-accessories

Version:
17 lines (16 loc) 843 B
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>; }