@elshaer/homebridge-hdl-buspro-enhanced
Version:
Linking the HDL bus into the Homebridge widget
32 lines • 1.33 kB
TypeScript
import { PlatformAccessory } from 'homebridge';
import { Device } from 'smart-bus';
import { HDLBusproHomebridge } from './HDLPlatform';
import { ABCDevice } from './ABC';
import { RelayListener } from './RelayLightbulb';
export declare class RelayHeater implements ABCDevice {
private readonly platform;
private readonly accessory;
private readonly name;
private readonly controller;
private readonly device;
private readonly listener;
private readonly channel;
private readonly minTemperature?;
private readonly maxTemperature?;
private readonly defaultTemperature?;
private service;
private heaterState;
private readonly HDL_HEATER_CONTROL_CMD;
private readonly HDL_TEMP_SET_CMD;
private readonly HDL_STATUS_QUERY_CMD;
constructor(platform: HDLBusproHomebridge, accessory: PlatformAccessory, name: string, controller: Device, device: Device, listener: RelayListener, channel: number, minTemperature?: number, maxTemperature?: number, defaultTemperature?: number);
private configureCharacteristics;
private setupEventListeners;
private initializeHeater;
private updateFromStatus;
private setPowerState;
private setTargetTemperature;
private getTargetBounds;
private clampTargetTemperature;
}
//# sourceMappingURL=RelayHeater.d.ts.map