homebridge-fibaro-home-center
Version:
Homebridge plugin for Fibaro Home Center (2, 2 Lite, 3, 3 Lite, Yubii Home).
46 lines • 2.42 kB
TypeScript
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