matter-history
Version:
Matterbridge history module
27 lines (26 loc) • 1.53 kB
TypeScript
import { MatterbridgeEndpoint } from 'matterbridge';
import { AnsiLogger } from 'matterbridge/logger';
import { History, OptionalHistoryParams } from './history.js';
export declare class MatterHistory extends History {
constructor(log: AnsiLogger, name: string, optionalParams?: OptionalHistoryParams);
static uint8ArrayFromHex(hexString: string): Uint8Array;
static uint8ArrayToHex(byteArray: Uint8Array): string;
setMatterHystoryType(matterType: string, serialNumber?: string): void;
createRoomEveHistoryClusterServer(device: MatterbridgeEndpoint, log: AnsiLogger): void;
createWeatherEveHistoryClusterServer(device: MatterbridgeEndpoint, log: AnsiLogger): void;
createEnergyEveHistoryClusterServer(device: MatterbridgeEndpoint, log: AnsiLogger): void;
createMotionEveHistoryClusterServer(device: MatterbridgeEndpoint, log: AnsiLogger): void;
createDoorEveHistoryClusterServer(device: MatterbridgeEndpoint, log: AnsiLogger): void;
private setConfigDataTags;
autoPilot(device: MatterbridgeEndpoint): void;
OnGetConfigData(isFabricFiltered: boolean | undefined): Uint8Array;
OnSetConfigData(value: Uint8Array): boolean;
OnGetHistoryStatus(isFabricFiltered: boolean | undefined): Uint8Array;
OnGetHistoryEntries(): Uint8Array;
OnSetHistorySetTime(value: Uint8Array): boolean;
OnSetHistoryRequest(value: Uint8Array): boolean;
OnGetimesOpened(): number;
OnGetLastEvent(): number;
OnGetLastReset(): number;
OnSetLastReset(lastReset: number): boolean;
}