Enrollment
An IAS Zone device hosting the IAS Zone cluster server must be paired with a CIE device hosting the cluster client. This pairing is implemented by the process of ‘enrollment’ which, for extra security, provides a layer of pairing in addition to ZigBee PRO binding - if required, binding is implemented as part of the enrollment process.
During enrollment, the CIE device sends its IEEE/MAC address to the Zone device as well as a Zone ID, which is a unique 8-bit identifier that the CIE device assigns to the Zone device. These values are stored in the u64IASCIEAddress and u8ZoneId attributes on the Zone device (cluster server) - see Section 37.2. In addition, once enrollment has completed, the e8ZoneState attribute is set to ‘enrolled’. Subsequently, the Zone device will only communicate with the paired CIE device.
Enrollment begins just after the Zone device joins the network. This device must then periodically poll for data (from the CIE device), ideally once every 2 seconds (or faster) but no slower than once every 7 seconds. This polling must continue until the e8ZoneState attribute has been updated to ‘enrolled’. However, if the IAS Zone device supports the Poll Control cluster, polling at the above rate should continue until the Poll Control cluster configuration is changed.
Three methods of enrollment are available:
Trip-to-Pair, described in Section 37.3.1
Auto-Enroll-Response, described in Section 37.3.2
Auto-Enroll-Request, described in Section 37.3.3
A cluster server and client can each implement both Trip-to-Pair and Auto-Enroll-Response or just Auto-Enroll-Request.
Trip-to-Pair
The Trip-to-Pair method of enrollment is described below:
After the IAS Zone device joins the network, the CIE device performs a service discovery.
If the CIE device determines that it wants to enroll the Zone device, it sends a Write Attribute command to the Zone device in order to write its IEEE/MAC address to the relevant attribute.
The Zone device may optionally create a binding table entry for the CIE device and store the CIE device’s IEEE/MAC address there.
The Zone device waits for the authorization of the enrollment via a user input (for example, a button-press) and, on this input, sends a Zone Enroll Request command to the CIE device.
The CIE device assigns a Zone ID to the Zone device and sends a Zone Enroll Response command to it.
The Zone device updates its attributes to stored the assigned Zone ID and update its zone state to ‘enrolled’.
Parent topic:Enrollment
Auto-Enroll-Response
The Auto-Enroll-Response method of enrollment is described below:
After the IAS Zone device joins the network, the CIE device performs a service discovery.
If the CIE device determines that it wants to enroll the Zone device, it sends a Write Attribute command to the Zone device in order to write its IEEE/MAC address to the relevant attribute.
The Zone device may optionally create a binding table entry for the CIE device and store the CIE device’s IEEE/MAC address there.
The CIE device assigns a Zone ID to the Zone device and sends a Zone Enroll Response command to it.
The Zone device updates its attributes to stored the assigned Zone ID and update its zone state to ‘enrolled’.
Note: The above Auto-Enroll-Response process is similar to the Trip-to-Pair process (described in Section 37.3.2) except user authorization for the enrollment of the Zone device is not required and no Zone Enroll Request command needs to be sent to the CIE device.
Parent topic:Enrollment
Auto-Enroll-Request
The Auto-Enroll-Request method of enrollment is described below:
After the IAS Zone device joins the network, the CIE device performs a service discovery.
If the CIE device determines that it wants to enroll the Zone device, it sends a
Write Attributecommand to the Zone device in order to write its IEEE/MAC address to the relevant attribute.The Zone device may optionally create a binding table entry for the CIE device and store the CIE device’s IEEE/MAC address there.
The Zone device sends a
Zone Enroll Requestcommand to the CIE device.The CIE device assigns a
Zone IDto the Zone device and sends aZone Enroll Responsecommand to it.The Zone device updates its attributes to stored the assigned Zone ID and update its zone state to ‘enrolled’.
Note: The above Auto-Enroll-Request process is similar to the Trip-to-Pair process (described in Section 37.3.2) except that user authorization for the enrollment of the Zone device is not required.
Parent topic:Enrollment
Parent topic:IAS Zone Cluster