6.3 Zigbee Device
Each endpoint on a Zigbee node supports a Zigbee Device type. There are three device classes for Zigbee device types:
- Node Class: Not to be confused with the previous definition of a Zigbee node, a node-class device defines an endpoint that represents the entire Zigbee node for some actions. An example of a node device endpoint would be the ZDO (Zigbee Device Object) endpoint, which is defined on endpoint 0 by the specification and is responsible for actions related to the logical Zigbee device type (ZC, ZR, ZED) like network commissioning, binding and discovery requests, and so on (all Zigbee networking-related actions). Another example of a node device endpoint would be the Green Power endpoint, which (if implemented) is defined on endpoint 242 and is another endpoint responsible for network actions. A Zigbee node can implement one or more node device endpoints and may or may not specify mandatory clusters.
- Simple Class: The most common endpoints in typical Zigbee networks. Zigbee devices like sensors, actuators, lights, and switches, are all simple devices. A simple device specifies a set of mandatory application clusters within the ZCL specification. Simple device endpoints are only operational within a Zigbee network if a bind exists for that cluster on the corresponding endpoints, otherwise it is inactive.
- Dynamic Class: This endpoint is typically found in gateway devices where there exists a higher level supervisory application above the simple device layer that can manage activities such as remote bindings, monitoring network statistics, and so on.