homebridge-boschcontrolpanel_bgseries
Version:
Homebridge plugin for Bosch Control Panel.
39 lines • 2.04 kB
TypeScript
import { BGController } from './BGController';
import { BGArmingType, BGAlarmPriority } from './BGConst';
export declare class BGProtocolHandler01 {
private Controller;
private ProtocolId;
private ProtocolCommandMaxBytes;
constructor(Controller: BGController);
private FormatCommand;
private ValidateResponse;
Mode2WhatAreYou_CF01(): Promise<boolean>;
Mode2WhatAreYou_CF03(): Promise<boolean>;
Mode2Passcode(): Promise<boolean>;
Mode2ReqAlarmMemorySummary_CF01(): Promise<boolean>;
Mode2ReqPanelCapacitie(): Promise<boolean>;
Mode2ReqPanelSystemStatus(): Promise<boolean>;
Mode2ReqAlarmAreasByPriority_CF01(AlarmPriority: BGAlarmPriority): Promise<boolean>;
Mode2ReqAlarmMemoryDetail_CF01(AlarmPriority: BGAlarmPriority, LastArea: number, LastPoint: number): Promise<boolean>;
Mode2ReqConfiguredAreas(): Promise<boolean>;
Mode2ReqAreaStatus_CF01(): Promise<boolean>;
Mode2ArmPanelAreas(AreaToArm: number[], ArmingType: BGArmingType): Promise<boolean>;
Mode2ReqAreaText_CF01(): Promise<boolean>;
Mode2ReqAreaText_CF03(LastAreaRead: number): Promise<boolean>;
Mode2ReqConfiguredOutputs(): Promise<boolean>;
Mode2ReqOutputStatus(): Promise<boolean>;
Mode2SetOutputState_CF01(OutputNumber: number, OutputState: boolean): Promise<boolean>;
Mode2SetOutputState_CF02(OutputNumber: number, OutputState: boolean): Promise<boolean>;
Mode2ReqOutputText_CF01(): Promise<boolean>;
Mode2ReqOutputText_CF03(OutputNumber: any): Promise<boolean>;
Mode2ReqPointsInArea(): Promise<boolean>;
Mode2ReqPointsStatus(): Promise<boolean>;
Mode2ReqPointText_CF01(): Promise<boolean>;
Mode2ReqPointText_CF03(LastPointRead: number): Promise<boolean>;
Mode2LoginRSCUser(): Promise<boolean>;
Mode2SetSubscriptions_CF01(): Promise<boolean>;
Mode2SetSubscriptions_CF02(): Promise<boolean>;
Mode2SetSubscriptions_CF03(): Promise<boolean>;
Mode2TerminateSession(): Promise<boolean>;
}
//# sourceMappingURL=BGProtocolHandler01.d.ts.map