UNPKG

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