zigbee-herdsman
    Preparing search index...

    Hierarchy (View Summary)

    Index

    Properties

    meta: KeyValue

    Accessors

    Methods

    • If current is undefined, will automatically notify and reply to query with NO_IMAGE_AVAILABLE (stops device from doing further requests).

      Parameters

      • source: OtaSource
      • current:
            | {
                fieldControl: number;
                fileVersion: number;
                hardwareVersion?: number;
                imageType: number;
                manufacturerCode: number;
            }
            | undefined
        • {
              fieldControl: number;
              fileVersion: number;
              hardwareVersion?: number;
              imageType: number;
              manufacturerCode: number;
          }
          • fieldControl: number

            type=BITMAP8

          • fileVersion: number

            type=UINT32

          • OptionalhardwareVersion?: number

            type=UINT16 | conditions=[{bitMaskSet param=fieldControl mask=1}]

          • imageType: number

            type=UINT16 | max=65471

          • manufacturerCode: number

            type=UINT16

        • undefined
      • extraMetas: OtaExtraMetas
      • endpoint: Endpoint | undefined = ...

      Returns Promise<OtaUpdateAvailableResult>

    • Clear all the bindings of a device. Support of this command is optional (only mandatory if device has a binding table).

      Parameters

      • eui64List: `0x${string}`[]

        list of bind entries to match and clear. Send ["0xffffffffffffffff"] to clear all.

      Returns Promise<void>

    • Parameters

      • source: OtaSource
      • current: {
            fieldControl: number;
            fileVersion: number;
            hardwareVersion?: number;
            imageType: number;
            manufacturerCode: number;
        }
        • fieldControl: number

          type=BITMAP8

        • fileVersion: number

          type=UINT32

        • OptionalhardwareVersion?: number

          type=UINT16 | conditions=[{bitMaskSet param=fieldControl mask=1}]

        • imageType: number

          type=UINT16 | max=65471

        • manufacturerCode: number

          type=UINT16

      • extraMetas: OtaExtraMetas

      Returns Promise<ZigbeeOtaImageMeta | undefined>

    • Request device to advertise its network address. Note: This does not actually update the device property (if needed), as this is already done with zdoResponse event in Controller.

      Returns Promise<void>

    • Parameters

      • source: Readonly<OtaSource> | undefined
      • requestPayload:
            | {
                fieldControl: number;
                fileVersion: number;
                hardwareVersion?: number;
                imageType: number;
                manufacturerCode: number;
            }
            | undefined
        • {
              fieldControl: number;
              fileVersion: number;
              hardwareVersion?: number;
              imageType: number;
              manufacturerCode: number;
          }
          • fieldControl: number

            type=BITMAP8

          • fileVersion: number

            type=UINT32

          • OptionalhardwareVersion?: number

            type=UINT16 | conditions=[{bitMaskSet param=fieldControl mask=1}]

          • imageType: number

            type=UINT16 | max=65471

          • manufacturerCode: number

            type=UINT16

        • undefined
      • requestTsn: number | undefined
      • extraMetas: Readonly<OtaExtraMetas>
      • onProgress: (progress: number, remaining: number) => void
      • dataSettings: OtaDataSettings
      • endpoint: Endpoint | undefined = ...

      Returns Promise<
          [
              from: {
                  fieldControl: number;
                  fileVersion: number;
                  hardwareVersion?: number;
                  imageType: number;
                  manufacturerCode: number;
              },
              to: {
                  fieldControl: number;
                  fileVersion: number;
                  hardwareVersion?: number;
                  imageType: number;
                  manufacturerCode: number;
              },
          ],
      >

    • Parameters

      • networkAddress: number
      • includeDeleted: boolean = false

      Returns Device | undefined

    • Parameters

      • type: DeviceType
      • ieeeAddr: string
      • networkAddress: number
      • manufacturerID: number | undefined
      • manufacturerName: string | undefined
      • powerSource: string | undefined
      • modelID: string | undefined
      • interviewState: InterviewState
      • gpSecurityKey: number[] | undefined

      Returns Device

    • Parameters

      • ieeeOrNwkAddress: string | number
      • includeDeleted: boolean = false

      Returns Device | undefined

    • Check if a device is explicitly deleted

      Parameters

      • ieeeAddr: string

      Returns boolean

    • Check if a device is explicitly deleted

      Parameters

      • networkAddress: number

      Returns boolean