zigbee-herdsman
    Preparing search index...
    interface TFoundation {
        configReport: {
            attrId: number;
            dataType?: number;
            direction: number;
            maxRepIntval?: number;
            minRepIntval?: number;
            repChange?: unknown;
            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: {
            attrInfos: { cmdId: number }[];
            discComplete: number;
        };
        discoverCommandsRsp: {
            attrInfos: { cmdId: 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?: unknown;
            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?: unknown;
        timeout?: number;
    }[]

    ID: 6

    Type Declaration

    • attrId: number

      Type: UINT16

    • OptionaldataType?: number

      Type: UINT8, Conditions: [{fieldEquals field=direction value=0}]

    • direction: number

      Type: UINT8

    • OptionalmaxRepIntval?: number

      Type: UINT16, Conditions: [{fieldEquals field=direction value=0}]

    • OptionalminRepIntval?: number

      Type: UINT16, Conditions: [{fieldEquals field=direction value=0}]

    • OptionalrepChange?: unknown

      Type: USE_DATA_TYPE, Conditions: [{fieldEquals field=direction value=0}{dataTypeValueTypeEquals value=ANALOG}]

    • Optionaltimeout?: number

      Type: UINT16, Conditions: [{fieldEquals field=direction value=1}]

    configReportRsp: { attrId?: number; direction?: number; status: number }[]

    ID: 7

    Type Declaration

    • OptionalattrId?: number

      Type: UINT16, Conditions: [{minimumRemainingBufferBytes value=2}]

    • Optionaldirection?: number

      Type: UINT8, Conditions: [{minimumRemainingBufferBytes value=3}]

    • status: number

      Type: UINT8

    defaultRsp: { cmdId: number; statusCode: number }

    ID: 11

    Type Declaration

    • cmdId: number

      Type: UINT8

    • statusCode: number

      Type: UINT8

    discover: { maxAttrIds: number; startAttrId: number }

    ID: 12

    Type Declaration

    • maxAttrIds: number

      Type: UINT8

    • startAttrId: number

      Type: UINT16

    discoverCommands: { maxCmdIds: number; startCmdId: number }

    ID: 17

    Type Declaration

    • maxCmdIds: number

      Type: UINT8

    • startCmdId: number

      Type: UINT8

    discoverCommandsGen: { maxCmdIds: number; startCmdId: number }

    ID: 19

    Type Declaration

    • maxCmdIds: number

      Type: UINT8

    • startCmdId: number

      Type: UINT8

    discoverCommandsGenRsp: { attrInfos: { cmdId: number }[]; discComplete: number }

    ID: 20

    Type Declaration

    • attrInfos: { cmdId: number }[]
    • discComplete: number

      Type: UINT8

    discoverCommandsRsp: { attrInfos: { cmdId: number }[]; discComplete: number }

    ID: 18

    Type Declaration

    • attrInfos: { cmdId: number }[]
    • discComplete: number

      Type: UINT8

    discoverExt: { maxAttrIds: number; startAttrId: number }

    ID: 21

    Type Declaration

    • maxAttrIds: number

      Type: UINT8

    • startAttrId: number

      Type: UINT16

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

    ID: 22

    Type Declaration

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

      Type: UINT8

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

    ID: 13

    Type Declaration

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

      Type: UINT8

    read: { attrId: number }[]

    ID: 0

    Type Declaration

    • attrId: number

      Type: UINT16

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

    ID: 8

    Type Declaration

    • attrId: number

      Type: UINT16

    • direction: number

      Type: UINT8

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

    ID: 9

    Type Declaration

    • attrId: number

      Type: UINT16

    • OptionaldataType?: number

      Type: UINT8, Conditions: [{fieldEquals field=direction value=0}]

    • direction: number

      Type: UINT8

    • OptionalmaxRepIntval?: number

      Type: UINT16, Conditions: [{fieldEquals field=direction value=0}]

    • OptionalminRepIntval?: number

      Type: UINT16, Conditions: [{fieldEquals field=direction value=0}]

    • OptionalrepChange?: unknown

      Type: USE_DATA_TYPE, Conditions: [{fieldEquals field=direction value=0}{dataTypeValueTypeEquals value=ANALOG}]

    • status: number

      Type: UINT8

    • Optionaltimeout?: number

      Type: UINT16, Conditions: [{fieldEquals field=direction value=1}]

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

    ID: 1

    Type Declaration

    • OptionalattrData?: unknown

      Type: USE_DATA_TYPE, Conditions: [{fieldEquals field=status value=0}]

    • attrId: number

      Type: UINT16

    • OptionaldataType?: number

      Type: UINT8, Conditions: [{fieldEquals field=status value=0}]

    • status: number

      Type: UINT8

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

    ID: 14

    Type Declaration

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

    ID: 10

    Type Declaration

    • attrData: unknown

      Type: USE_DATA_TYPE

    • attrId: number

      Type: UINT16

    • dataType: number

      Type: UINT8

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

    ID: 2

    Type Declaration

    • attrData: unknown

      Type: USE_DATA_TYPE

    • attrId: number

      Type: UINT16

    • dataType: number

      Type: UINT8

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

    ID: 5

    Type Declaration

    • attrData: unknown

      Type: USE_DATA_TYPE

    • attrId: number

      Type: UINT16

    • dataType: number

      Type: UINT8

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

    ID: 4

    Type Declaration

    • OptionalattrId?: number

      Type: UINT16, Conditions: [{fieldEquals field=status reversed=true value=0}]

    • status: number

      Type: UINT8

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

    ID: 15

    Type Declaration

    • attrId: number

      Type: UINT16

    • dataType: number

      Type: UINT8

    • elementData: unknown

      Type: USE_DATA_TYPE

    • selector: StructuredSelector

      Type: STRUCTURED_SELECTOR

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

    ID: 16

    Type Declaration

    • OptionalattrId?: number

      Type: UINT16, Conditions: [{fieldEquals field=status reversed=true value=0}]

    • Optionalselector?: StructuredSelector

      Type: STRUCTURED_SELECTOR, Conditions: [{fieldEquals field=status reversed=true value=0}]

    • status: number

      Type: UINT8

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

    ID: 3

    Type Declaration

    • attrData: unknown

      Type: USE_DATA_TYPE

    • attrId: number

      Type: UINT16

    • dataType: number

      Type: UINT8