homebridge-freeathome-local-kdljns
Version:
Platform Plugin to manage free@home accessories via HomeBridge using local API
27 lines (26 loc) • 1.1 kB
TypeScript
export function BuschJaegerAccessory(platform: any, Service: any, Characteristic: any, actuator: any, channel?: null, mapping?: null): void;
export class BuschJaegerAccessory {
constructor(platform: any, Service: any, Characteristic: any, actuator: any, channel?: null, mapping?: null);
platform: any;
actuator: any;
serial: any;
typeId: any;
channel: any;
uuid_base: any;
model: string;
name: any;
pendingUpdates: any[];
mapping: any;
services: {};
Characteristic: any;
hapService: any;
interval: any;
getServices: () => any[];
getValue: (channelNo: any, datapoint: any) => any;
setValue: (channelNo: any, datapoint: any, value?: null) => void;
update: (channel: null | undefined, datapoint: any, value?: null) => void;
removeChannelPrefix: (channel: any) => any;
waitForUpdate: (callback: any, channel: any, datapoint: any, value?: null, timeout?: number) => void;
processPendingUpdates: (channel: any, datapoint: any, value?: null, error?: boolean) => void;
getChannelAttribute: (attribute: any) => any;
}