@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
TypeScript
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);
}