zigbee-herdsman
    Preparing search index...
    Foundation: {
        configReport: {
            ID: number;
            name: string;
            response: number;
            parse(
                buffalo: BuffaloZcl,
            ): {
                attrId: number;
                dataType?: number;
                direction: number;
                maxRepIntval?: number;
                minRepIntval?: number;
                repChange?: number;
                timeout?: number;
            }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        configReportRsp: {
            ID: number;
            name: string;
            parse(
                buffalo: BuffaloZcl,
            ): { attrId?: number; direction?: number; status: number }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        defaultRsp: {
            ID: number;
            name: string;
            parse(buffalo: BuffaloZcl): { cmdId: number; statusCode: number };
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        discover: {
            ID: number;
            name: string;
            parse(buffalo: BuffaloZcl): { maxAttrIds: number; startAttrId: number };
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        discoverCommands: {
            ID: number;
            name: string;
            parse(buffalo: BuffaloZcl): { maxCmdIds: number; startCmdId: number };
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        discoverCommandsGen: {
            ID: number;
            name: string;
            parse(buffalo: BuffaloZcl): { maxCmdIds: number; startCmdId: number };
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        discoverCommandsGenRsp: {
            ID: number;
            name: string;
            parse(buffalo: BuffaloZcl): { commandIds: number[]; discComplete: number };
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        discoverCommandsRsp: {
            ID: number;
            name: string;
            parse(buffalo: BuffaloZcl): { commandIds: number[]; discComplete: number };
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        discoverExt: {
            ID: number;
            name: string;
            parse(buffalo: BuffaloZcl): { maxAttrIds: number; startAttrId: number };
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        discoverExtRsp: {
            ID: number;
            name: string;
            parse(
                buffalo: BuffaloZcl,
            ): {
                attrInfos: { access: number; attrId: number; dataType: number }[];
                discComplete: number;
            };
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        discoverRsp: {
            ID: number;
            name: string;
            parse(
                buffalo: BuffaloZcl,
            ): {
                attrInfos: { attrId: number; dataType: number }[];
                discComplete: number;
            };
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        read: {
            ID: number;
            name: string;
            response: number;
            parse(buffalo: BuffaloZcl): { attrId: number }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        readReportConfig: {
            ID: number;
            name: string;
            response: number;
            parse(buffalo: BuffaloZcl): { attrId: number; direction: number }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        readReportConfigRsp: {
            ID: number;
            name: string;
            parse(
                buffalo: BuffaloZcl,
            ): {
                attrId: number;
                dataType?: number;
                direction: number;
                maxRepIntval?: number;
                minRepIntval?: number;
                repChange?: number;
                status: number;
                timeout?: number;
            }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        readRsp: {
            ID: number;
            name: string;
            parse(
                buffalo: BuffaloZcl,
            ): {
                attrData?: unknown;
                attrId: number;
                dataType?: number;
                status: number;
            }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        readStructured: {
            ID: number;
            name: string;
            parse(
                buffalo: BuffaloZcl,
            ): { attrId: number; selector: StructuredSelector }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        report: {
            ID: number;
            name: string;
            parse(
                buffalo: BuffaloZcl,
            ): { attrData: unknown; attrId: number; dataType: number }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        write: {
            ID: number;
            name: string;
            response: number;
            parse(
                buffalo: BuffaloZcl,
            ): { attrData: unknown; attrId: number; dataType: number }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        writeNoRsp: {
            ID: number;
            name: string;
            parse(
                buffalo: BuffaloZcl,
            ): { attrData: unknown; attrId: number; dataType: number }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        writeRsp: {
            ID: number;
            name: string;
            parse(buffalo: BuffaloZcl): { attrId?: number; status: number }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        writeStructured: {
            ID: number;
            name: string;
            response: number;
            parse(
                buffalo: BuffaloZcl,
            ): {
                attrId: number;
                dataType: number;
                elementData: unknown;
                selector: StructuredSelector;
            }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        writeStructuredRsp: {
            ID: number;
            name: string;
            parse(
                buffalo: BuffaloZcl,
            ): { attrId?: number; selector?: StructuredSelector; status: number }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
        writeUndiv: {
            ID: number;
            name: string;
            parse(
                buffalo: BuffaloZcl,
            ): { attrData: unknown; attrId: number; dataType: number }[];
            write(
                buffalo: BuffaloZcl,
                payload: Record<string, any> | Record<string, any>[],
            ): void;
        };
    } = ...

    Type Declaration

    • configReport: {
          ID: number;
          name: string;
          response: number;
          parse(
              buffalo: BuffaloZcl,
          ): {
              attrId: number;
              dataType?: number;
              direction: number;
              maxRepIntval?: number;
              minRepIntval?: number;
              repChange?: number;
              timeout?: number;
          }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Configure Reporting

    • configReportRsp: {
          ID: number;
          name: string;
          parse(
              buffalo: BuffaloZcl,
          ): { attrId?: number; direction?: number; status: number }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Configure Reporting Response

      • ID: number
      • name: string
      • parse: function
        • Note that attribute status records are not included for successfully configured attributes, to save bandwidth. In the case of successful configuration of all attributes, only a single attribute status record SHALL be included in the command, with the status field set to SUCCESS and the direction and attribute identifier fields omitted.

          Parameters

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

      • write: function
    • defaultRsp: {
          ID: number;
          name: string;
          parse(buffalo: BuffaloZcl): { cmdId: number; statusCode: number };
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Default Response

    • discover: {
          ID: number;
          name: string;
          parse(buffalo: BuffaloZcl): { maxAttrIds: number; startAttrId: number };
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Discover Attributes

    • discoverCommands: {
          ID: number;
          name: string;
          parse(buffalo: BuffaloZcl): { maxCmdIds: number; startCmdId: number };
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Discover Commands Received

    • discoverCommandsGen: {
          ID: number;
          name: string;
          parse(buffalo: BuffaloZcl): { maxCmdIds: number; startCmdId: number };
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Discover Commands Generated

    • discoverCommandsGenRsp: {
          ID: number;
          name: string;
          parse(buffalo: BuffaloZcl): { commandIds: number[]; discComplete: number };
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Discover Commands Generated Response

    • discoverCommandsRsp: {
          ID: number;
          name: string;
          parse(buffalo: BuffaloZcl): { commandIds: number[]; discComplete: number };
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Discover Commands Received Response

    • discoverExt: {
          ID: number;
          name: string;
          parse(buffalo: BuffaloZcl): { maxAttrIds: number; startAttrId: number };
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Discover Attributes Extended

    • discoverExtRsp: {
          ID: number;
          name: string;
          parse(
              buffalo: BuffaloZcl,
          ): {
              attrInfos: { access: number; attrId: number; dataType: number }[];
              discComplete: number;
          };
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Discover Attributes Extended Response

    • discoverRsp: {
          ID: number;
          name: string;
          parse(
              buffalo: BuffaloZcl,
          ): {
              attrInfos: { attrId: number; dataType: number }[];
              discComplete: number;
          };
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Discover Attributes Response

    • read: {
          ID: number;
          name: string;
          response: number;
          parse(buffalo: BuffaloZcl): { attrId: number }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Read Attributes

    • readReportConfig: {
          ID: number;
          name: string;
          response: number;
          parse(buffalo: BuffaloZcl): { attrId: number; direction: number }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Read Reporting Configuration

    • readReportConfigRsp: {
          ID: number;
          name: string;
          parse(
              buffalo: BuffaloZcl,
          ): {
              attrId: number;
              dataType?: number;
              direction: number;
              maxRepIntval?: number;
              minRepIntval?: number;
              repChange?: number;
              status: number;
              timeout?: number;
          }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Read Reporting Configuration Response

    • readRsp: {
          ID: number;
          name: string;
          parse(
              buffalo: BuffaloZcl,
          ): {
              attrData?: unknown;
              attrId: number;
              dataType?: number;
              status: number;
          }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Read Attributes Response

    • readStructured: {
          ID: number;
          name: string;
          parse(
              buffalo: BuffaloZcl,
          ): { attrId: number; selector: StructuredSelector }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Read Attributes Structured

    • report: {
          ID: number;
          name: string;
          parse(
              buffalo: BuffaloZcl,
          ): { attrData: unknown; attrId: number; dataType: number }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Report attributes

    • write: {
          ID: number;
          name: string;
          response: number;
          parse(
              buffalo: BuffaloZcl,
          ): { attrData: unknown; attrId: number; dataType: number }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Write Attributes

    • writeNoRsp: {
          ID: number;
          name: string;
          parse(
              buffalo: BuffaloZcl,
          ): { attrData: unknown; attrId: number; dataType: number }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Write Attributes No Response

    • writeRsp: {
          ID: number;
          name: string;
          parse(buffalo: BuffaloZcl): { attrId?: number; status: number }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Write Attributes Response

      • ID: number
      • name: string
      • parse: function
        • Note that write attribute status records are not included for successfully written attributes, to save bandwidth. In the case of successful writing of all attributes, only a single write attribute status record SHALL be included in the command, with the status field set to SUCCESS and the attribute identifier field omitted.

          Parameters

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

      • write: function
    • writeStructured: {
          ID: number;
          name: string;
          response: number;
          parse(
              buffalo: BuffaloZcl,
          ): {
              attrId: number;
              dataType: number;
              elementData: unknown;
              selector: StructuredSelector;
          }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Write Attributes Structured

    • writeStructuredRsp: {
          ID: number;
          name: string;
          parse(
              buffalo: BuffaloZcl,
          ): { attrId?: number; selector?: StructuredSelector; status: number }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Write Attributes Structured response

      • ID: number
      • name: string
      • parse: function
        • Note that write attribute status records are not included for successfully written attributes, to save bandwidth. In the case of successful writing of all attributes, only a single write attribute status record SHALL be included in the command, with the status field set to SUCCESS and the attribute identifier and selector fields omitted.

          Parameters

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

      • write: function
    • writeUndiv: {
          ID: number;
          name: string;
          parse(
              buffalo: BuffaloZcl,
          ): { attrData: unknown; attrId: number; dataType: number }[];
          write(
              buffalo: BuffaloZcl,
              payload: Record<string, any> | Record<string, any>[],
          ): void;
      }

      Write Attributes Undivided