OptionalclientIf attribute is client side
OptionaldefaultSpecifies the default value of an attribute. No Default
Optionallengthspecifies an exact length, generally used for a string.
OptionalmanufacturerOptionalmaxsets a maximum that includes the value specified, i.e. a field of this type must be less than or equal to the value
Optionalmaxsets a maximum that doesn't include the value specified, i.e. a field of this type must be strictly less than the value
Optionalmaxspecifies the maximum length that a type must take, generally used for a string or a list/array
Optionalminsets a minimum that includes the value specified, i.e. a field of this type must be greater than or equal than the value
Optionalminsets a minimum that doesn't include the value specified, i.e. a field of this type must be strictly greater than the value
Optionalminspecifies the minimum length that a type must take, generally used for a string or a list/array
OptionalreadIf the attribute is readable OTA. Defaults to true. NOTE: marked as R in spec PDF
OptionalreportIf attribute is required to be reportable. Defaults to false. NOTE: marked as P in spec PDF
OptionalrequiredIf the attribute is mandatory. Defaults to false
OptionalsceneIf attribute is required to be part of the scene extensions. Defaults to false. NOTE: marked as S in spec PDF
OptionalspecialIn some cases, a special value is defined by the Zigbee specification.
In these cases, the special value along with a descriptor should be defined using this tag.
Special values take precedence over other restrictions imposed (e.g. a special value may fall outside the min/max range for the attribute).
value is kept as string for easier handling (will be checked on spot if used anyway) though most often is a hex number string (without 0x)
OptionalwriteIf the attribute is writable OTA. Defaults to false. NOTE: marked as W in spec PDF
OptionalwriteIf the attribute is specified as writable this indicates if the write is required (returns READ_ONLY if not). Defaults to false.
See
https://github.com/project-chip/zap/blob/master/zcl-builtin/dotdot/README.md#attributes Extra metadata: