ZigBee Home Automation Public Application Profile
Notice of Use and Disclosure
Participants
Table of Contents
List of Tables
List of Figures
Document History
Introduction
1.1 Scope
1.2 Purpose
1.3 Provisional Features
References
2.1 ZigBee Alliance Documents
2.2 European Standards Documents
Definitions
3.1 Conformance Levels
3.2 ZigBee Definitions
Acronyms and Abbreviations
Profile Description
5.1 A ZigBee Home Automation Network
5.2 ZigBee Stack Profile
5.2.1 ZigBee Routing Table Size Recommendations
5.2.2 ZigBee HA Coordinator Recommendations
5.2.3 No Network Level Multicasts
5.3 Startup Attribute (SAS)
5.3.1 Start Up Parameters
5.3.2 Join Parameters
5.3.3 Security Parameters
5.3.4 End Device Parameters
5.3.5 Link Status Parameters
5.3.6 Concentrator Parameters
5.3.7 APS Transport Parameters
5.4 ZDO Config for HA Devices
5.5 Device Discovery
5.6 Other HA Requirements and Best Practices
5.7 Device Descriptions
5.8 ZigBee Cluster Library (ZCL)
5.9 Cluster List
Constants, Error Codes and General Alarms
Device Specifications
7.1 Common Clusters
7.1.1 Optional Support for Clusters with Reporting Capability
7.1.2 Groups and Scene Cluster Clarification
7.1.3 Level Control Cluster Clarification
7.1.4 Client Cluster Mandatory Commands Clarification
7.1.5 Attribute Reporting Clarification
7.1.6 Manufacturer-Specific Clusters
7.1.7 Cluster Usage Restrictions
7.2 Certifiable HA Devices and Features
7.3 Feature and Function Description
7.4 Generic Devices
7.4.1 On/Off Switch
7.4.2 Level Control Switch
7.4.3 On/Off Output
7.4.4 Level Controllable Output
7.4.5 Scene Selector
7.4.6 Configuration Tool
7.4.7 Remote Control
7.4.8 Combined Interface
7.4.9 Range Extender
7.4.10 Mains Power Outlet
7.4.11 Door Lock
7.4.12 Door Lock Controller
7.4.13 Simple Sensor
7.4.14 Consumption Awareness Device
7.4.15 Home Gateway/Energy Management System
7.4.16 Smart Plug
7.4.17 White Goods
7.4.18 Meter Interface
7.5 Lighting Devices
7.5.1 On/Off Light
7.5.2 Dimmable Light
7.5.3 Color Dimmable Light
7.5.4 On/Off Light Switch
7.5.5 Dimmer Switch
7.5.6 Color Dimmer Switch
7.5.7 Light Sensor
7.5.8 Occupancy Sensor
7.6 Closure Devices
7.6.1 Shade
7.6.2 Shade Controller
7.6.3 Window Covering Device
7.6.4 Window Covering Controller
7.7 HVAC Devices
7.7.1 Heating/Cooling Unit
7.7.2 Thermostat
7.7.3 Temperature Sensor
7.7.4 Pump
7.7.5 Pump Controller
7.7.6 Pressure Sensor
7.7.7 Flow Sensor
7.8 Intruder Alarm System Devices
7.8.1 IAS Control and Indicating Equipment (CIE)
7.8.2 IAS Ancillary Control Equipment (ACE)
7.8.3 IAS Zone
7.8.4 IAS Warning Device (WD)
Home Automation Commissioning
8.1 Network Steering
8.1.1 Form
8.1.2 Join
8.2 Commissioning
8.2.1 Support for Commissioning Modes
8.3 EZ-Mode Commissioning
8.3.1 References
8.3.2 Terms
8.3.3 EZ-Mode Invocation
8.3.4 EZ-Mode Network Steering
8.3.5 EZ-Mode Finding and Binding
8.3.6 EZ-Mode Network Steering
8.3.7 EZ-Mode Initiator: Finding and Binding
8.3.8 EZ-Mode Target: Finding and Binding
8.3.9 EZ-Mode Default Constants
8.3.10 EZ-Mode Device Types
8.3.11 Identify Cluster Attribute
8.3.12 Identify Cluster Commands
8.4 Centralized Commissioning
8.4.1 Central Commissioning Overview
8.4.2 Minimum Requirements for All Devices
8.4.3 Node Discovery
8.5 Group Messaging vs. Unicast Messaging
8.6 Bindings Required for Commissioning
8.7 Network Sharing
Home Automation Specific Cluster Descriptions
9.1 Electrical Measurement Cluster
9.1.1 Overview
9.1.2 Server
9.2 Diagnostics Cluster
9.2.1 Overview
9.2.2 Server
9.2.3 Client
9.3 Window Covering Cluster
9.3.1 Overview
9.3.2 Server
9.3.3 Client
9.4 Poll Control Cluster
9.4.1 Overview
9.4.2 Terminology
9.4.3 Commissioning Process for the Poll Control Cluster
9.4.4 Server
9.4.5 Client
9.4.6 Poll Control Cluster Sequence Diagram
9.5 Power Profile Cluster
9.5.1 Overview
9.5.2 References
9.5.3 General Description
9.5.4 Server Attributes
9.5.5 Server Commands Received
9.5.6 Server Commands Generated
9.5.7 Client Attributes
9.5.8 Client Commands Received
9.5.9 Client Commands Generated
9.5.10 Example of Device Interactions Using the Power Profile (Informative Section)
9.6 EN50523 Appliance Control Cluster
9.6.1 Overview
9.6.2 References
9.6.3 General Description
9.6.4 Server Attributes
9.6.5 Server Commands Received
9.6.6 Server Commands Generated
9.6.7 Client
9.7 EN50523 Appliance Identification Cluster
9.7.1 Overview
9.7.2 Server
9.7.3 Client
9.8 Meter Identification Cluster
9.8.1 Overview
9.8.2 References
9.8.3 Server
9.8.4 Client
9.9 EN50523 Appliance Events and Alerts Cluster
9.9.1 Overview
9.9.2 Server
9.9.3 Client
9.10 Appliance Statistics Cluster
9.10.1 Overview
9.10.2 Server
9.10.3 Client
9.10.4 Appliance Statistics Cluster Sequence Diagram
Home Automation, ZCL Cluster Extensions
10.1 Door Lock Cluster Extensions
10.1.1 Door Lock Cluster
10.1.2 Server
10.1.3 Client
10.2 Thermostat Cluster Extensions
10.2.1 Introduction
10.2.2 References
10.2.3 General Description
10.3 Thermostat User Interface Configuration Cluster Extensions
10.3.1 Introduction
10.3.2 References
10.3.3 General Description
10.3.4 Sample Conversion Code
10.4 Level Control Cluster Extensions
10.4.1 Introduction
10.4.2 References
10.4.3 General Description
10.5 On/Off Switch Configuration Cluster Extensions
10.5.1 Introduction
10.5.2 References
10.5.3 General Description
10.5.4 SwitchType Attribute
10.6 Over the Air Bootload Cluster Extensions
10.6.1 Overview
10.6.2 OTA Bootloading Timing Considerations
10.7 IAS Zone Cluster Extensions
10.7.1 Introduction
10.7.2 References
10.7.3 General Description
10.7.4 Server
10.8 IAS ACE Cluster Extensions
10.8.1 Introduction
10.8.2 References
10.8.3 General Description
10.8.4 Server
10.9 IAS WD Cluster Extensions
10.9.1 Introduction
10.9.2 References
10.9.3 General Description
10.9.4 Server
10.10 Power Configuration Cluster Extensions
10.10.1 Power Configuration Cluster Attribute Set
10.10.2 BatteryInformationAttribute Set
10.10.3 Battery Settings Attribute Set
10.10.4 Battery Information 2 Attribute Set
10.10.5 Battery Settings 2 Attribute Set
10.10.6 Battery Information 3 Attribute Set
10.10.7 Battery Settings 3 Attribute Set
Home Automation CCBs
11.1 CCB #1169
11.2 CCB #1097
11.3 CCB #1092
11.4 CCB #1093
11.5 CCB #1094
11.6 CCB #1085
11.7 CCB #1770
11.8 CCB #1771
11.9 CCB #1772
11.10 CCB #1773
11.11 CCB #1774
11.12 CCB #1777
11.13 CCB #1779
11.14 CCB #1780
11.15 CCB #1782
11.16 CCB #1783
11.17 CCB# 1790
Discover Commands
12.1 New Discover Commands
12.1.1 Discover Commands Received Command
12.1.2 Discover Commands Received Response
12.1.3 Discover Commands Generated Command
12.1.4 Discover Commands Generated Response
12.1.5 Discover Attributes Extended Command
12.1.6 Discover Attributes Extended Response Command
Green Power in Home Automation
13.1 Introduction
13.1.1 Scope
13.1.2 Purpose of the Document
13.2 References
13.2.1 Normative References
13.2.2 Informative References
13.3 Definitions
13.3.1 Conformance Levels
13.3.2 Conventions
13.3.3 ZigBee Definitions
13.3.4 Definitions Specific to this Feature
13.4 Acronyms and Abbreviations
13.5 GP Best Practices for Home Automation
13.5.1 Profile-specific Settings for HA Devices
13.5.2 HA-specific GP operation
13.6 HA-specific Commissioning
13.6.1 Device Indications
13.7 HA – GP Commissioning Message Sequence Charts
13.7.1 HA – HA Commissioning
13.7.2 HA – GP Commissioning