UNPKG

@ronniepettersson/homebridge-dummy

Version:

Create Homebridge accessories to help with automation and control — scheduling, delays, sensors, commands, webhooks, and more

20 lines (19 loc) 898 B
import { PlatformAccessory, Service } from 'homebridge'; import { SensorType } from '../model/enums.js'; import { CharacteristicType, ServiceType, SensorConfig } from '../model/types.js'; import { Timeout } from '../timeout/timeout.js'; import { Log } from '../tools/log.js'; export declare class SensorAccessory extends Timeout { private readonly config; private readonly Characteristic; protected readonly service: Service; private _active; static new(Service: ServiceType, Characteristic: CharacteristicType, accessory: PlatformAccessory, caller: string, log: Log, disableLogging: boolean, sensor?: SensorConfig | SensorType): SensorAccessory | undefined; private static removeUnwantedServices; private constructor(); private onGet; private get sensorInfo(); get timerControlled(): boolean; get active(): boolean; set active(isActive: boolean); }