UNPKG

homebridge-fibaro-home-center

Version:

Homebridge plugin for Fibaro Home Center (2, 2 Lite, 3, 3 Lite, Yubii Home).

46 lines 2.42 kB
import superagent from 'superagent'; export declare class FibaroClient { private baseUrl; private auth; private adminAuth; private https; private ca; status: boolean; constructor(baseUrl: string, username: string, password: string, log: (message: string, error?: Error) => void, adminUsername?: string, adminPassword?: string); private createAuthString; private loadCertificate; composeURL(service: any): string; genericGet(service: any): Promise<import("superagent/lib/node/response")>; genericPost(service: any, body: any): Promise<import("superagent/lib/node/response") | { discarded: boolean; }>; genericPut(service: any, body: any): Promise<import("superagent/lib/node/response") | { discarded: boolean; }>; genericAdminPut(service: any, body: any): superagent.Request; getInfo(): Promise<import("superagent/lib/node/response")>; getScenes(): Promise<import("superagent/lib/node/response")>; getClimateZones(): Promise<import("superagent/lib/node/response")>; getClimateZone(ID: any): Promise<import("superagent/lib/node/response")>; getHeatingZones(): Promise<import("superagent/lib/node/response")>; getHeatingZone(ID: any): Promise<import("superagent/lib/node/response")>; setClimateZoneHandTemperature(ID: any, mode: any, temperature: any, timestamp: any): Promise<import("superagent/lib/node/response") | { discarded: boolean; }>; setHeatingZoneHandTemperature(ID: any, temperature: any, timestamp: any): Promise<import("superagent/lib/node/response") | { discarded: boolean; }>; getRooms(): Promise<import("superagent/lib/node/response")>; getDevices(): Promise<import("superagent/lib/node/response")>; getDeviceProperties(ID: any): Promise<import("superagent/lib/node/response")>; refreshStates(lastPoll: any): Promise<import("superagent/lib/node/response")>; executeDeviceAction(ID: any, action: any, param: any): Promise<import("superagent/lib/node/response") | { discarded: boolean; }>; executeScene(ID: any, useOldApi: any): Promise<import("superagent/lib/node/response") | { discarded: boolean; }>; getGlobalVariable(globalVariableID: any): Promise<import("superagent/lib/node/response")>; setGlobalVariable(globalVariableID: any, value: any): superagent.Request; } //# sourceMappingURL=fibaro-api.d.ts.map