ZigBee Home Automation
ZigBee Home Automation
1
2
3
4
5
6
7
8
9
10
11
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
This page intentionally blank 19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile v
PARTICIPANTS 1
2
3
4
The following is a list of those who were members of the ZigBee Alliance 5
Application Framework Working Group leadership when this document was 6
released: 7
Phil Jamieson: Chair 8
9
Don Sturek: Editor-in-chief 10
Tim Gillman: Secretary 11
12
13
When the document was released, the Home Automation Profile Task Group 14
leadership was composed of the following members: 15
16
Walter Barnum: Chair of the Home Automation Profile Task Group 17
Mads Westergreen: Vice chair of the Home Automation Profile Task Group 18
19
Solène Quélard: Secretary 20
Contributions were made to this document by the following members: 21
22
Walter Barnum William Keith Phil Rudland 23
Peter Burnett Jens Klostergaard Lyngsø Zachary Smith 24
David Clark Jared Lemke Don Sturek 25
26
Kent Crouse Eetay Natan Mads Westergreen 27
Drew Gislason Isaac Pinhas Urban Wicklander 28
29
Tim Gillman Solène Quélard
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
vi Participants
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
This page intentionally blank 19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile vii
TABLE OF CONTENTS 1
2
3
4
Notice of Use and Disclosure . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . i 5
Contact Information . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . iii 6
7
Participants . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . v 8
List of Tables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xi 9
10
Document History . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . xv 11
Chapter 1 Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 12
1.1 Scope. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1 13
14
1.2 Purpose . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1
15
Chapter 2 References . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 16
2.1 ZigBee Alliance Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3 17
2.2 European Standards Documents . . . . . . . . . . . . . . . . . . . . . . . . . . . 4 18
19
Chapter 3 Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 20
3.1 Conformance Levels . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 21
3.2 ZigBee Definitions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5 22
23
Chapter 4 Acronyms and Abbreviations . . . . . . . . . . . . . . . . . . . . . 7 24
Chapter 5 Profile Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9 25
5.1 A ZigBee Home Automation Network . . . . . . . . . . . . . . . . . . . . . . 9 26
27
5.2 ZigBee Stack Profile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
28
5.2.1 ZigBee Routing Table Size Recommendations . . . . . . . . . . . 11 29
5.2.2 ZigBee HA Coordinator Recommendations . . . . . . . . . . . . . 11 30
5.3 Startup Attribute Set (SAS) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11 31
5.3.1 Start Up Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 32
5.3.2 Join Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12 33
34
5.3.3 Security Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
35
5.3.4 End Device Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 36
5.3.5 Link Status Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 37
5.3.6 Concentrator Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13 38
5.3.7 APS Transport Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . 14 39
5.3.8 Binding Parameters . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14 40
41
5.4 ZDO Config for HA Devices . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
42
5.5 Other HA Requirements and Best Practices . . . . . . . . . . . . . . . . . . 14 43
5.6 Device Descriptions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15 44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
Chapter 1
viii
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
This page intentionally blank 19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile xi
LIST OF TABLES 1
2
3
4
Table 1.1 Document Revision Change History . . . . . . . . . . . . . . . . . xv 5
Table 5.1 Devices Specified in the HA Profile . . . . . . . . . . . . . . . . . 16 6
Table 5.2 Clusters Used in the HA Profile . . . . . . . . . . . . . . . . . . . . . 18 7
Table 5.3 Example Commissioning Documentation . . . . . . . . . . . . . 21 8
Table 6.1 Constants Specific to the HA Profile . . . . . . . . . . . . . . . . . 25 9
10
Table 7.1 Clusters Common to All Devices . . . . . . . . . . . . . . . . . . . . 29
11
Table 7.2 Example Features and Functions Configuration 12
for an HA Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 13
Table 7.3 Clusters Supported by the On/Off Switch Device . . . . . . . 33 14
Table 7.4 Example Features and Functions Supported by the On/Off 15
Switch Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33 16
17
Table 7.5 Clusters Supported by the Level Control Switch Device . 34
18
Table 7.6 Example Features and Functions Supported by the 19
Level Control Switch Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35 20
Table 7.7 Clusters Supported by the On/Off Output Device . . . . . . . 36 21
Table 7.8 Example Features and Functions Supported by the 22
On/Off Output Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36 23
24
Table 7.9 Clusters Supported by the Level Controllable Output Device 37
25
Table 7.10 Example Features and Functions Supported by the 26
Level Controllable Output Device . . . . . . . . . . . . . . . . . . . . . . . . 38 27
Table 7.11 Clusters Supported by the Scene Selector Device . . . . . . 39 28
Table 7.12 Example Features and Functions Supported by the 29
Scene Selector Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 39 30
31
Table 7.13 Clusters Supported by the Configuration Tool Device . . 40
32
Table 7.14 Example Features and Functions Supported by the 33
Configuration Tool Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 41 34
Table 7.15 Clusters Supported by the Remote Control Device . . . . . 42 35
Table 7.16 Example Features and Functions Supported by the 36
Remote Control Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 43 37
38
Table 7.17 Clusters Supported by the Combined Interface Device . . 44
39
Table 7.18 Example Features and Functions Supported by the 40
Combined Interface Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45 41
Table 7.19 Example Features and Functions Supported by the 42
Range Extender Device . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 46 43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
xii List of Tables
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
This page intentionally blank 19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile xv
DOCUMENT HISTORY 1
2
3
4
Table 1.1 shows the change history for this specification. 5
Table 1.1 Document Revision Change History 6
7
Revision Version Description
8
0 0.1 Original version. 9
10
1 0.1 Store scene command added to general cluster. 11
2 0.1 Group Identifier and Vendor Identifier fields added 12
into the general frame format to harmonize with 13
CBA. ThermostatControl cluster and Thermostat 14
device description added. Many editorial fixes. 15
16
3 0.3 Added clusters for ThermostatUnit, TempSensor, 17
BinaryInput, BinaryOutput, PumpControl. Many 18
editorial changes. 19
4 0.4 Moved all the cluster specifications to library files. 20
Streamlined the rest of the document accordingly. 21
22
5, 6 0.4 Added space heating / cooling devices. 23
7 0.4 Added remote control and range extender. Many 24
minor editorial changes. 25
26
8 0.4 Added mains power outlet. 27
9 0.4 Added constants, generic device, generic 28
switchable device, generic level controllable 29
device, configuration device and scene selection 30
31
device. Streamlined cluster descriptions. Many
32
editorial improvements.
33
10, 11, 12 0.5 Made changes to resolve comments from LB9. 34
13 0.5 Final changes to resolve comments from LB9. 35
36
Specifically, text was added for polling rates,
37
reporting, commissioning and modifications due to
38
changes in the ZCL. 39
14 0.5 A couple more final adjustments. 40
41
15 0.6 Changes made due to initial comment resolution
42
for LB13.
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
xvi Document History
C H A P T E R
1
1
2
3
4
5
6
7
8
9
CHAPTER 1INTRODUCTION 10
11
12
13
1.1 Scope 14
15
This profile defines device descriptions and standard practices for applications 16
needed in a residential or light commercial environment. Installation scenarios 17
range from a single room to an entire home up to 20,000 square feet 18
(approximately 1850m2). The key application domains included in this initial 19
version are lighting, HVAC, window shades and security. Other applications will 20
be added in future versions. 21
22
23
1.2 Purpose 24
25
26
This specification provides standard interfaces and device definitions to allow
27
interoperability among ZigBee devices produced by various manufacturers of
28
home automation products.
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
Chapter 1
2 Introduction
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
This page intentionally blank 19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile 3
C H A P T E R
1
2
2
3
4
5
6
7
8
9
CHAPTER 2REFERENCES 10
11
12
13
The following standards and specifications contain provisions, which through 14
reference in this document constitute provisions of this specification. All the 15
standards and specifications listed are normative references. At the time of 16
publication, the editions indicated were valid. All standards and specifications are 17
subject to revision, and parties to agreements based on this specification are 18
encouraged to investigate the possibility of applying the most recent editions of 19
the standards and specifications indicated below. 20
21
22
2.1 ZigBee Alliance Documents 23
24
[R1] ZigBee document 064321r01, ZigBee Stack Profile 25
26
[R2] ZigBee document 053936r04, ZigBee Cluster Library, Functional
27
Domain: General, ZigBee Application Framework Working Group
28
[R3] ZigBee document 053906r04, ZigBee Cluster Library, Functional 29
Domain: Measurement and Sensing, ZigBee Application Framework Working 30
Group 31
32
[R4] ZigBee document 053990r04, ZigBee Cluster Library, Functional
33
Domain: Lighting, ZigBee Application Framework Working Group
34
[R5] ZigBee document 06023r05, ZigBee Cluster Library, Functional Domain: 35
Closures, ZigBee Application Framework Working Group 36
37
[R6] ZigBee document 06024r05, ZigBee Cluster Library, Functional Domain:
38
Security and Safety, ZigBee Application Framework Working Group
39
[R7] ZigBee document 06014r06, ZigBee Cluster Library, Functional Domain: 40
HVAC, ZigBee Application Framework Working Group 41
42
[R8] ZigBee document 06027r04, ZigBee Cluster Library, Foundation, ZigBee
43
Application Framework Working Group
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
Chapter 2
4 References
C H A P T E R
1
3
2
3
4
5
6
7
8
9
CHAPTER 3DEFINITIONS 10
11
12
13
3.1 Conformance Levels 14
15
Expected: A key word used to describe the behavior of the hardware or software 16
in the design models assumed by this Draft. Other hardware and software design 17
models may also be implemented. 18
19
May: A key word indicating a course of action permissible within the limits of the 20
standard (“may” equals “is permitted”). 21
Shall: A key word indicating mandatory requirements to be strictly followed in 22
order to conform to the standard; deviations from shall are prohibited (“shall” 23
equals “is required to”). 24
25
Should: A key word indicating that, among several possibilities, one is 26
recommended as particularly suitable, without mentioning or excluding others; 27
that a certain course of action is preferred but not necessarily required; or, that (in 28
the negative form) a certain course of action is deprecated but not prohibited 29
(“should” equals “is recommended that”). 30
31
32
3.2 ZigBee Definitions 33
34
Attribute: A data entity which represents a physical quantity or state. This data is 35
communicated to other devices using commands. 36
37
Cluster: A container for one or more attributes and/or messages in a command
38
structure.
39
Cluster identifier: A reference to the unique enumeration of clusters within a 40
specific application profile. The cluster identifier is a 16-bit number unique within 41
the scope of the application profile and identifies a specific cluster. Cluster 42
identifiers are designated as inputs or outputs in the simple descriptor for use in 43
creating a binding table. 44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
Chapter 3
6 Definitions
C H A P T E R
1
4
2
3
4
5
6
7
8
9
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
This page intentionally blank 19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile 9
C H A P T E R
1
5
2
3
4
5
6
7
8
9
• 2006 end devices in a 2007 based network must implement the 2006 orphan
join feature so that they will find a 2007 network that has changed channels. 1
2
Key Updates 3
HA devices are only required to support 2006 “residential mode” security or 2007 4
“standard mode”. 5
Network key updates should be limited due to the possibility of end devices 6
missing two key updates. 7
8
It is strongly encouraged that key updates should only be initiated by the user via 9
interaction with the Trust Center. Auto updates of security keys poses the risk that 10
battery operated devices will miss two key updates and need to be re- 11
commissioned. 12
Return to Factory Defaults 13
In support of a return to factory default capability, HA devices shall implement 14
the ZDO Management Leave server service. When invoked with a unicast address 15
and the DeviceAddress set to NULL=0x00000000, the device shall implement a 16
NWK Leave. When invoked with a broadcast address and the DeviceAddress set 17
to NULL=0x00000000, the device shall wait the broadcast timeout period to 18
allow the message to propagate through network, then the device shall implement 19
a NWK Leave. Prior to execution of the NWK Leave in either case, processing in 20
the device shall ensure all operating parameters are reset to allow a reset to factory 21
defaults. 22
23
24
5.6 Device Descriptions 25
26
Device descriptions specified in this profile are summarized in Table 5.1, 27
“Devices Specified in the HA Profile”. The devices are organized according the 28
end application areas they address. A product that conforms to this specification 29
shall implement at least one of these device descriptions and shall also include the 30
device descriptions corresponding to all applications implemented on the product 31
where a standard device description is specified in this profile. For example, if a 32
product implements both a light dimmer and a light sensor application, then the 33
Dimmable Light and Light Sensor device descriptions must both be supported. 34
35
This list will be added to in future versions of the profile as new clusters are 36
developed to meet the needs of manufacturers. The reserved values shall not be 37
used until the profile defines them. Manufacturer-specific device descriptions 38
shall reside on a separate endpoint and use a private profile ID. 39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
Chapter 5
16 Profile Description
32
Shade Controller 0x0201
33
Reserved 0x0202 – 0x2FF 34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile 17
install a new device into an existing network, even if the new device is
manufactured by a different OEM than the devices in the existing network. 1
2
Table 5.3 Example Commissioning Documentation
3
ZigBee Action What To Do To Device To Perform Action 4
5
Join Network Press the red button four times. 6
Form Network Press the green button four times. 7
Allow Others To Join Network Hold the red button and press the green button four times. 8
9
Restore Factory Fresh Settings Hold the red and green buttons down simultaneously for 10
15 seconds.
11
Pair Devices Press the red button five times, followed by the green 12
button five times. 13
Enable Identify Mode Press the red button six times, followed by the green 14
button six times. 15
Create Scene Not supported. 16
17
18
Chapter 7, “Device Specifications”, lists which commissioning actions are 19
mandatory or optional on each HA device. The following section describes each 20
action: 21
Join Network: Go find and join the first available HA network. 22
23
Form Network: For devices that can start a network. 24
Allow Others to Join Network: For routers and coordinators only. Allows you 25
can add more nodes to an existing network. This must have a mandatory timeout 26
of 60 seconds. 27
28
Restore to Factory Fresh Settings: Restore the device settings to fresh state (also 29
performs leave). 30
Pair Devices (End Device Bind Request): Bind to any device you can find 31
matching clusters on. This will toggle the bind each time you do it. The ZigBee 32
coordinator does the pairing. 33
34
Example: A user would like to pair two devices (e.g., a switch and a light). 35
A button on each device is pressed and the “pairing” is done using the end device 36
bind request. 37
38
It is required that the Coordinator include the “bind manager”/End device 39
response. The Bind manager uses the ZDP bind/unbind request to create the 40
source binding in the devices. 41
If a device does not contain buttons, a propriety remote control could be used to 42
initiate the same function by sending a telegram to the device (emulating a button 43
press). 44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
Chapter 5
22 Profile Description
Enable Identify Mode: Sets the device in Identify mode for 60 seconds. This is
used for adding devices to a group or create a scene. 1
2
Group Nodes: Used to add devices to a group. This action sends the “Add group 3
if Identifying” command. This adds all devices that are in “identify mode” to the 4
group. The group ID is picked by the implementer. 5
Create Scene: This action creates a scene using devices present in a group. 6
7
For example, by a button press a “store scene” command is sent. The store scene 8
command should sent to a Group already existing in the network. The Group ID is 9
up to the implementer to pick. 10
If a device does not support an action, the action it must be listed in the device’s 11
documentation as “Not Supported”. 12
13
14
5.9.4 Group Commissioning 15
16
A description of the principals underlying group commissioning, and to some 17
extent commissioning in general, can be found in [R9]. A device that implements 18
the Identify client cluster must implement means for a user interaction to perform 19
E-mode group commissioning initiated from that device. By user interaction on 20
that device, the device shall be possible to: 21
• Set matching devices in identify mode. 22
23
• Perform group binding on selected matching devices. 24
An example of such an implementation could be: 25
26
The user interacts with a device implementing the Identify client cluster to make it 27
enter E-mode group commissioning. When this mode is entered, the device 28
performs the following: 29
• Find devices on the network that match services of a cluster on the device. 30
31
• Put the matched devices in identify mode one at a time. 32
• When a user interaction is performed, the device currently identifying is made 33
subject to a group binding. 34
35
For an On/Off Light Switch the process could be: 36
• The user flips the physical switch 4 times rapidly. The switch (implementing 37
the On/Off client cluster) searches for devices on the network with matching 38
services (implementing the On/Off server cluster). 39
40
• The matched devices are put in identify mode for a short period one at a time. 41
For On/Off Lights, the light bulb could be flashing. 42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile 23
• When a device that the user wants to be a part of this group is identifying, the
user flips the switch once. The switch initiates a group binding to the device 1
currently identifying. 2
3
4
5.9.5 Group Messaging vs. Unicast Messaging 5
6
It is important to consider that groups make use of broadcast transmissions. Group 7
messaging should only be used when a device needs to communicate with a group 8
of greater than 5. For groups of less than 5, standard binding and unicast messages 9
should be employed. Also, there is no acknowledgement service for group 10
messages, because they are broadcast. Unicast messaging shall be used if a device 11
requires APS acknowledgments. 12
The procedures for group commissioning described above and in [R9] can also be 13
used to create one-to-one bindings for unicast messaging with little or no 14
modification. When these procedures are utilized, the decision to create a group or 15
not can be made by the application based on a local device policy. If a device is 16
being bound to only 2 or 3 other devices, a unicast binding entry can be created 17
for each target, and three unicasts will be sent instead of a group broadcast. When 18
the destination is a large number of devices, a group binding entry should be 19
created. This makes group vs. unicast messaging transparent to the user. 20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
Chapter 5
24 Profile Description
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
This page intentionally blank 19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile 25
C H A P T E R
1
6
2
3
4
5
6
7
8
9
GENERAL ALARMS
12
13
14
15
Profile-specific constants are shown in Table 6.1. 16
17
Table 6.1 Constants Specific to the HA Profile
18
Constant Description Value 19
20
minHAGroups Minimum number of groups that shall be supported 16 21
per node, across all endpoints on that node.
22
minHAScenes Minimum number of scenes that shall be supported 16 23
per node, across all groups on all endpoints on that 24
node. This only applies to nodes that implement the
server-side of the Scenes cluster on at least one 25
endpoint. 26
27
Values of the Atrium 0x01
LocationType attribute 28
of the Basic cluster for Bar 0x02 29
use with this profile. Courtyard 0x03 30
31
Bathroom 0x04
32
Bedroom 0x05 33
Billiard Room 0x06 34
35
Utility Room 0x07 36
Cellar 0x08 37
Closet 0x09
38
39
Theater 0x0A 40
Office 0x0B 41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
Chapter 6
26 Constants, Error Codes and General Alarms
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
This page intentionally blank 19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile 29
C H A P T E R
1
7
2
3
4
5
6
7
8
9
Table 7.4 Example Features and Functions Supported by the On/Off Switch Device
(Continued) 1
Service discovery (Match Descriptor Request) O
2
3
ZDP Bind Response M 4
5
ZDP Unbind Response M 6
7
End Device Annce/Device Annce M 8
9
Service Discovery Response (Match Descriptor Response) M 10
11
12
7.3.2 Level Control Switch 13
14
The Level Control Switch device is capable of sending on, off and toggle 15
commands to a wide range of devices to switch them on or off, and can also 16
control the level of a characteristic of such devices (e.g., brightness of a light or 17
height of a shade). This device should only be used when a more specific device 18
specification (e.g., an On/Off Light Switch) is not available. 19
20
7.3.2.1 Supported Clusters 21
22
In addition to those specified in Table 7.1, the Level Control Switch device shall 23
support the clusters listed in Table 7.5. 24
Table 7.5 Clusters Supported by the Level Control Switch Device 25
26
Server Side Client Side 27
28
Mandatory 29
On/Off Switch Configuration On/Off (subject to binding) 30
31
Level Control (subject to binding) 32
Scenes 33
34
Groups
35
Identify 36
Optional 37
38
None None 39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile 35
When the level is set to 0, the light shall be turned fully off. When the level is set
to 254, the light shall be turned on to the maximum level possible for the device. 1
2
It is recommended that the luminance is interpreted as a logarithmic scale, 3
according to what is given in specification [R4]. 4
5
7.4.2.3 Occupancy Sensing Cluster Support 6
If a Dimmable Light supports the Occupancy Sensing cluster, the action taken 7
upon receipt of a report indicating a change in state of the Occupancy attribute is 8
left up to the manufacturer. The ability to configure this behavior may be included 9
in a future version of this application profile. 10
11
7.4.2.4 Supported Features and Functions 12
13
The Dimmable Light device shall support the features and functions listed below. 14
Table 7.25 Example Features and Functions Supported by the 15
Dimmable Light Device 16
17
Mandatory/ 18
Device Type/Feature or Function Optional
19
Join (end devices and routers only) M 20
21
Form Network (Coordinator only) M 22
23
Allow Others to Join Network (routers and Coordinators only) M 24
25
Restore to Factory Fresh Settings M 26
27
Pair Devices (End Device Bind Request) O 28
29
Bind Manager (End Device Bind Response - Coordinator only) M 30
31
Enable Identify Mode M
32
33
Group Nodes (send out an Add Group If Identify) O
34
35
Create Scene (Store Scene) M
36
37
Service discovery (Match Descriptor Request) O
38
ZDP Bind Response O 39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
Chapter 7
52 Device Specifications
It has a different Device ID (see Table 5.1) to enable more detailed matching if
required, and a more specific icon to be drawn where needed. 1
2
7.4.4.1 Supported Clusters 3
4
In addition to those specified in Table 7.1, the On/Off Light Switch shall support 5
the clusters listed in Table 7.28. 6
Table 7.28 Clusters Supported by the On/Off Light Switch 7
8
Server Side Client Side 9
Mandatory 10
11
On/Off Switch Configuration On/Off 12
Scenes 13
14
Groups
15
Identify 16
17
Optional
18
None None 19
20
7.4.4.2 Supported Features and Functions 21
22
The On/Off Light Switch shall support the features and functions listed below. 23
Table 7.29 Example Features and Functions Supported by the 24
On/Off Light Switch 25
26
Mandatory/ 27
Device Type/Feature or Function Optional 28
Join (end devices and routers only) M 29
30
Form Network (Coordinator only) M 31
32
Allow Others to Join Network (routers and Coordinators only) M 33
34
Restore to Factory Fresh Settings M 35
36
Pair Devices (End Device Bind Request) O 37
38
Bind Manager (End Device Bind Response - Coordinator only) M 39
40
Enable Identify Mode O 41
42
Group Nodes (send out an Add Group If Identify) O 43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.
ZigBee Home Automation
Public Application Profile 55
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
This page intentionally blank 19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
Copyright © 2007 ZigBee Standards Organization. All rights reserved.