@ronniepettersson/homebridge-dummy
Version:
Create Homebridge accessories to help with automation and control — scheduling, delays, sensors, commands, webhooks, and more
16 lines (15 loc) • 991 B
TypeScript
import { PlatformAccessory } from 'homebridge';
import { PositionAccessory } from './position.js';
import { AccessoryType, WebhookCommand } from '../../model/enums.js';
import { CharacteristicType, GarageDoorConfig, ServiceType } from '../../model/types.js';
import { Log } from '../../tools/log.js';
export declare class GarageDoorAccessory extends PositionAccessory<GarageDoorConfig> {
constructor(Service: ServiceType, Characteristic: CharacteristicType, accessory: PlatformAccessory, config: GarageDoorConfig, log: Log, isGrouped: boolean);
getAccessoryType(): AccessoryType;
get hasPositionState(): boolean;
get positionClosed(): number;
get positionOpen(): number;
get targetCharacteristic(): typeof import("hap-nodejs/dist/lib/definitions/CharacteristicDefinitions.js").TargetDoorState;
get currentCharacteristic(): typeof import("hap-nodejs/dist/lib/definitions/CharacteristicDefinitions.js").CurrentDoorState;
get webhookCommand(): WebhookCommand;
}