homebridge-blynk-plugin
Version:
Based on Peter J Wojciechowski but updated to use the new API
28 lines (27 loc) • 958 B
TypeScript
import { CharacteristicValue, HAP, Logging, PlatformAccessory } from "homebridge";
import { BlynkWidgetBase } from "./widget";
export declare enum HOMEKIT_TYPES {
HUMIDITY_SENSOR = "HUMIDITY_SENSOR",
LIGHTBULB = "LIGHTBULB",
OUTLET = "OUTLET",
TEMPERATURE_SENSOR = "TEMPERATURE_SENSOR",
UNDEFINED = "UNDEFINED"
}
export declare class BlynkAccessory {
private readonly log;
private readonly hap;
private accessoryService?;
private infoService?;
private accessory?;
private readonly got;
private myConfig;
name: string;
constructor(hap: HAP, log: Logging, config: BlynkWidgetBase);
attachAccessory(accessory: PlatformAccessory): void;
getTemperatureUnit(): CharacteristicValue;
getNumericValueOnBlynkWidget(): number;
setNumericValueOnBlynkWidget(value: CharacteristicValue): void;
getOnHandler(): boolean;
setOnHandler(value: CharacteristicValue): void;
getStatus(): void;
}