@ronniepettersson/homebridge-dummy
Version:
Create Homebridge accessories to help with automation and control — scheduling, delays, sensors, commands, webhooks, and more
31 lines (30 loc) • 1.29 kB
TypeScript
import { CharacteristicValue, PlatformAccessory } from 'homebridge';
import { OnOffAccessory } from './onoff.js';
import { AccessoryType } from '../../model/enums.js';
import { CharacteristicType, LightbulbConfig, ServiceType } from '../../model/types.js';
import { Webhook } from '../../model/webhook.js';
import { Log } from '../../tools/log.js';
export declare class LightbulbAccessory extends OnOffAccessory<LightbulbConfig> {
private brightness;
private hue;
private saturation;
private colorTemperature;
constructor(Service: ServiceType, Characteristic: CharacteristicType, accessory: PlatformAccessory, config: LightbulbConfig, log: Log, isGrouped: boolean);
private get isDimmer();
private get defaultBrightnessStorageKey();
private get defaultHueStorageKey();
private get defaultSaturationStorageKey();
private get defaultColorTemperatureStorageKey();
getAccessoryType(): AccessoryType;
webhooks(): Webhook[];
private initializeBrightness_Deprecated;
logMessageForOnState(value: CharacteristicValue): string;
private getBrightness;
private setBrightness;
private getHue;
private setHue;
private getSaturation;
private setSaturation;
private getColorTemperature;
private setColorTemperature;
}