UNPKG

homebridge-boschcontrolpanel_bgseries

Version:
42 lines 1.49 kB
import { API, DynamicPlatformPlugin, Logger, PlatformAccessory, PlatformConfig, Service, Characteristic } from 'homebridge'; import { BGController } from './BGController'; export declare enum BGSensorType { MotionSensor = "MotionSensor", ContactSensor = "ContactSensor", LeakSensor = "LeakSensor", SmokeSensor = "SmokeSensor", COSensor = "COSensor" } export declare class HB_BoschControlPanel_BGSeries implements DynamicPlatformPlugin { readonly log: Logger; readonly config: PlatformConfig; readonly api: API; readonly Service: typeof Service; readonly Characteristic: typeof Characteristic; accessories: PlatformAccessory[]; CreatedAccessories: PlatformAccessory[]; private PanelHost; private PanelPort; private PanelPasscode; private ForceLegacyMode; readonly Panel: BGController; private PointsArray; private OutputsArray; private ControlPanelArray; private InitialRun; private ReceivingPanelNotification; constructor(log: Logger, config: PlatformConfig, api: API); configureAccessory(accessory: PlatformAccessory): void; CheckConfigPhase1(): boolean; CheckConfigPhase2(): boolean; private DiscoverOutputs; private DiscoverAreas; private DiscoverPoints; private DiscoverMasterAlarm; private DeviceCacheCleanUp; DiscoverDevices(): void; private CreateMasterAlarm; private DumpPanelInfo; private AdvanceLog; } //# sourceMappingURL=platform.d.ts.map