zigbee-herdsman
    Preparing search index...
    interface TFoundation {
        configReport: {
            attrId: number;
            dataType?: number;
            direction: number;
            maxRepIntval?: number;
            minRepIntval?: number;
            repChange?: number;
            timeout?: number;
        }[];
        configReportRsp: { attrId?: number; direction?: number; status: number }[];
        defaultRsp: { cmdId: number; statusCode: number };
        discover: { maxAttrIds: number; startAttrId: number };
        discoverCommands: { maxCmdIds: number; startCmdId: number };
        discoverCommandsGen: { maxCmdIds: number; startCmdId: number };
        discoverCommandsGenRsp: { commandIds: number[]; discComplete: number };
        discoverCommandsRsp: { commandIds: number[]; discComplete: number };
        discoverExt: { maxAttrIds: number; startAttrId: number };
        discoverExtRsp: {
            attrInfos: { access: number; attrId: number; dataType: number }[];
            discComplete: number;
        };
        discoverRsp: {
            attrInfos: { attrId: number; dataType: number }[];
            discComplete: number;
        };
        read: { attrId: number }[];
        readReportConfig: { attrId: number; direction: number }[];
        readReportConfigRsp: {
            attrId: number;
            dataType?: number;
            direction: number;
            maxRepIntval?: number;
            minRepIntval?: number;
            repChange?: number;
            status: number;
            timeout?: number;
        }[];
        readRsp: {
            attrData?: unknown;
            attrId: number;
            dataType?: number;
            status: number;
        }[];
        readStructured: { attrId: number; selector: StructuredSelector }[];
        report: { attrData: unknown; attrId: number; dataType: number }[];
        write: { attrData: unknown; attrId: number; dataType: number }[];
        writeNoRsp: { attrData: unknown; attrId: number; dataType: number }[];
        writeRsp: { attrId?: number; status: number }[];
        writeStructured: {
            attrId: number;
            dataType: number;
            elementData: unknown;
            selector: StructuredSelector;
        }[];
        writeStructuredRsp: {
            attrId?: number;
            selector?: StructuredSelector;
            status: number;
        }[];
        writeUndiv: { attrData: unknown; attrId: number; dataType: number }[];
    }
    Index

    Properties

    configReport: {
        attrId: number;
        dataType?: number;
        direction: number;
        maxRepIntval?: number;
        minRepIntval?: number;
        repChange?: number;
        timeout?: number;
    }[]

    ID: 6

    Type Declaration

    • attrId: number
    • OptionaldataType?: number
    • direction: number
    • OptionalmaxRepIntval?: number
      • If this value is set to 0xffff, then the device SHALL not issue reports for the specified attribute, and the configuration information for that attribute need not be maintained.
      • If this value is set to 0x0000, and the minimum reporting interval field does not equal 0xffff there SHALL be no periodic reporting, but change based reporting SHALL still be operational.
      • If this value is set to 0x0000 and the Minimum Reporting Interval Field equals 0xffff, then the device SHALL revert to its default reporting configuration. The reportable change field, if present, SHALL be set to zero.
    • OptionalminRepIntval?: number
      • If this value is set to 0x0000, then there is no minimum limit, unless one is imposed by the specification of the cluster using this reporting mechanism or by the application.
    • OptionalrepChange?: number
      • If the Maximum Reporting Interval Field is set to 0xffff (terminate reporting configuration), or the Maximum Reporting Interval Field is set to 0x0000 and the Minimum Reporting Interval Field equals 0xffff, indicating a (default reporting configuration) then if this field is present, it SHALL be set to zero upon transmission and ignored upon reception.
    • Optionaltimeout?: number
      • If this value is set to 0x0000, reports of the attribute are not subject to timeout.
    configReportRsp: { attrId?: number; direction?: number; status: number }[]

    ID: 7

    defaultRsp: { cmdId: number; statusCode: number }

    ID: 11

    discover: { maxAttrIds: number; startAttrId: number }

    ID: 12

    discoverCommands: { maxCmdIds: number; startCmdId: number }

    ID: 17

    discoverCommandsGen: { maxCmdIds: number; startCmdId: number }

    ID: 19

    discoverCommandsGenRsp: { commandIds: number[]; discComplete: number }

    ID: 20

    discoverCommandsRsp: { commandIds: number[]; discComplete: number }

    ID: 18

    discoverExt: { maxAttrIds: number; startAttrId: number }

    ID: 21

    discoverExtRsp: {
        attrInfos: { access: number; attrId: number; dataType: number }[];
        discComplete: number;
    }

    ID: 22

    discoverRsp: {
        attrInfos: { attrId: number; dataType: number }[];
        discComplete: number;
    }

    ID: 13

    read: { attrId: number }[]

    ID: 0

    readReportConfig: { attrId: number; direction: number }[]

    ID: 8

    readReportConfigRsp: {
        attrId: number;
        dataType?: number;
        direction: number;
        maxRepIntval?: number;
        minRepIntval?: number;
        repChange?: number;
        status: number;
        timeout?: number;
    }[]

    ID: 9

    readRsp: {
        attrData?: unknown;
        attrId: number;
        dataType?: number;
        status: number;
    }[]

    ID: 1

    readStructured: { attrId: number; selector: StructuredSelector }[]

    ID: 14

    report: { attrData: unknown; attrId: number; dataType: number }[]

    ID: 10

    write: { attrData: unknown; attrId: number; dataType: number }[]

    ID: 2

    writeNoRsp: { attrData: unknown; attrId: number; dataType: number }[]

    ID: 5

    writeRsp: { attrId?: number; status: number }[]

    ID: 4

    writeStructured: {
        attrId: number;
        dataType: number;
        elementData: unknown;
        selector: StructuredSelector;
    }[]

    ID: 15

    writeStructuredRsp: {
        attrId?: number;
        selector?: StructuredSelector;
        status: number;
    }[]

    ID: 16

    writeUndiv: { attrData: unknown; attrId: number; dataType: number }[]

    ID: 3