(0x11) General Cluster Frames

The General Clusters command set encompasses the following mandatory ZCL clusters in the general domain:

  • Basic
  • Identify
  • Time

The mandatory commands associated with a given General Cluster are made available only if that cluster is first appended to the application endpoint configuration. For example, the Identify Start and Identify Stop commands will become available to the Host only after it configures an application endpoint with the Identify server cluster.

Secondary Headers

Primary Headers






( PH:0x011, SH:0x00 ) - Received Reset to Factory Default Command

Overview

The Received Reset to Factory Default command is sent by the Module to the Host on reception of a Basic cluster Reset to Factory Default command from the network.

Please note: RapidConnect does not currently support this command. If the Host sends a Reset to Factory Default command, the Module will respond with UNSUPPORTED_CLUSTER_COMMAND (0x81) and will not trigger the Received Reset to Factory Default command.

Payload

The command has no payload.

Effect on Receipt

The Host is expected to reset the values of all supported attributes to their factory defaults. If the Host possesses these values, it should apply the Attribute Write command to re-write them.

Allowed Contexts

All Contexts

Sent By Host/Module

Module.






( PH:0x011, SH:0x10 ) - Identify Start Command

Overview

The Identify Start command is sent by the Module to the Host on reception of an Identify cluster Identify command from the network. Specifically, the command conveys the ID of the endpoint on which the Identify action should occur and will only be passed to the Host at its required time of execution.

Payload

Byte Index

Field Name

Notes

0

Endpoint ID

ID of the endpoint on which the Identify action should start.

Effect on Receipt

The Host shall initiate its Identify action (e.g., blinking LED, etc.) on the specified endpoint.

Allowed Contexts

All Contexts

Sent By Host/Module

Module.

( PH:0x011, SH:0x11 ) - Identify Stop Command

Overview

The Identify Stop command is sent by the Module to the Host on expiration of a preceding Identify Start command (i.e., when the Identify Time duration of that command has been expended) or on reception of an explicit command from the network prompting the application to stop identifying on the given endpoint.

Payload

Byte Index

Field Name

Notes

0

Endpoint

ID of the endpoint on which the Identify action should stop.

Effect on Receipt

The Host shall stop its Identify action on the specified endpoint.

Allowed Contexts

All Contexts

Sent By Host/Module

Module.






( PH:0x011, SH:0x40 ) - Time Client Get Time Command

Overview

The Time Client Get Time command is sent by the Host to the Module to query the UTC and Local Time attributes of the application. Appending the Time cluster to the application endpoint configuration enables the application Time client, which automatically synchronizes its time with the network Time server.

Payload

The command has no payload.

Effect on Receipt

The Module will respond with the Time Client Get Time Response command.

Allowed Contexts

All Contexts

Sent By Host/Module

Host.


( PH:0x011, SH:0x41 ) - Time Client Get Time Response Command

Overview

The Time Client Get Time Response command is sent by the Module to the Host in response to a Time Client Get Time request. The command conveys both the current UTC and Local Time, as maintained by the application in synchronization with the network Time Server.

Payload

Byte Index

Field Name

Notes

0..3

Current UTC Time

The Current UTC Time.
0x00000000 = 12:00:00AM 1/1/2000
0xFFFFFFFF = Unsynchronized

4..7

Current Local Time

The Current Local Time.
0x00000000 = 12:00:00AM 1/1/2000
0xFFFFFFFF = Unsynchronized, or Time Server does not support Local Time

Effect on Receipt

None.

Allowed Contexts

All Contexts

Sent By Host/Module

Module.

( PH:0x011, SH:0x42 ) - Time Client Time Changed Command

Overview

The Time Client Time Changed command is sent by the Module to the Host to inform the Host of a change to the Current UTC Time and/or Current Local Time, as retrieved from the network Time Server. The command is also generated when the application first synchronizes its time with the Time Server.

Payload

The command has no payload.

Effect on Receipt

The Host should update its time by performing a Time Client Get Time query.

Allowed Contexts

All Contexts

Sent By Host/Module

Module.







( PH:0x011, SH:0x43 ) - Network Time Sync Period Write Command

Overview

The Network Time Sync Period Write command is sent from the Host to the Module to modify how often the Time Server will be polled by the device. The command conveys the time sync period in minutes.

By default the Time Server is polled every five minutes. This applies to all device types, including sleepy devices. Since such devices are battery-powered, it is good practice to minimize network communication when possible. Polling the Time Server every five minutes is considered excessive for a sleepy device. 

Payload

Byte Index

Field Name

Notes

0,1

Sync Period

The time period, in minutes, for the Time client to sync with the Time server

0x0001-0xFFFF: Valid range for time period

Effect on Receipt

None

Allowed Contexts

All Contexts

Sent By Host/Module

Host.

( PH:0x011, SH:0x44 ) - Network Time Sync Period Request Command

Overview

The Network Time Sync Period Request command is sent from the Host to the Module to read the current value for the time sync period. 

Payload

The command has no payload.

Effect on Receipt

The Module will respond with the Network Time Sync Period Response command, which conveys the current value of the time sync period.

Allowed Contexts

All Contexts

Sent By Host/Module

Host.



( PH:0x011, SH:0x45 ) - Network Time Sync Period Response Command

Overview

The Network Time Sync Period Response command is sent from the Module to the Host in response to a Network Time Sync Period Request command. The command conveys the time sync period currently set on the module.

Payload

Byte Index

Field Name

Notes

0,1

Sync Period

The time period, in minutes, for the Time client to sync with the Time server

0x0001-0xFFFF: Valid range for time period

Effect on Receipt

None.

Allowed Contexts

All Contexts

Sent By Host/Module

Module.







Legal Notices

Copyright © 2020 MMB Networks, Inc. All rights reserved.
Confidential materials prepared and delivered by MMB Networks for receipt and review only by any partner subject to a valid and enforceable MMB Networks confidentiality agreement. Any receipt, review, or misuse of any of the content exchanged hereunder by any party not a party to this confidential exchange shall be subject to any and all rights available under the law. All rights, title and interest to the materials shall remain with MMB Networks.
Any suggestions provided to MMB Networks with respect to MMB Networks' products or services shall be collectively deemed “Feedback.” You, on behalf of yourself, or if you are providing Feedback on behalf of your employer or another entity, represent and warrant that you have full legal authority to bind such entity to these terms, agree to grant and hereby grant to MMB Networks a nonexclusive, perpetual, irrevocable, royalty free, worldwide license to use and otherwise exploit such Feedback within any MMB Networks products and services.