background image

 

ETRX357

 

 

©2016 Silicon Labs 

- 3 - 

R3xx Firmware in an HA Network 

Introduction 

The off-the-shelf Telegesis firmware that uses our manufacturer specific profile can also be used in 
a Home Automation network, but several registers must first be configured in order that it can join or 
form a network and present incoming data.  Further registers can be set if it is necessary to send HA 
commands  and  to  allow  endpoint  2  to  properly  respond  to  queries  from  other  devices  such  as 
requests for active endpoints.  This note presents a minimal list of the register settings and some 
examples of data received from a temperature/humidity sensor.  For more detailed information refer 
to: 

R309 AT Command Manual (or the version that relates to your actual firmware) (

SiLabs) 

Application Note on Interoperability (

SiLabs)

 

ZigBee Cluster Library Specification 

(ZigBee Alliance) 

ZigBee Home Automation Public Application Profile 

(ZigBee Alliance) 

Although  the  AT  command  set  firmware  that  is  normally  supplied  pre-loaded  into  the  ETRX357 
modules can send HA commands, it is necessary to assemble them at the byte level by reference 
to the ZigBee specifications, and incoming messages have to be handled by a host processor.  If it 
is used as the coordinator in a network that includes Intruder Alarm System devices, the host also 
needs  to  supports  a  zone  table.    For  these  reasons  it  may  be  better  to  use  the  Telegesis  HA 
Combined Interface firmware that has commands tailored to HA operations. 

 

Format of commands and data in this note 

Bold text: 

command to be typed in 

Italic:  

example data received 

 

Register settings and commands 

The 

default setting of the ETRX357’s serial port is 19200 baud, 8 data bits, no parity, 1 stop bit.  This 

can be changed by writing a new value into register S12. 

The S-register settings only need to be entered once as they are mostly non-volatile.  The volatile 
registers have an associated default setting which is applied when the device is reset.  Follow the 
sequence of operations as given here until you are familiar with the effects of the various commands, 
because some of the registers must be set before the device starts or joins a network.  Some of the 
commands are optional, such as allowing and blocking joining. 

Summary of Contents for ZIGBEE ETRX357

Page 1: ... 0024r3 ETRX357 Application note 2016 Silicon Labs R3xx Firmware in a Home Automation Network ETRX357 ZIGBEE MODULES Using R3xx Firmware in a Home Automation Network Telegesis is a trademark of Silicon Laboratories Inc ...

Page 2: ... 3 2 FORMAT OF COMMANDS AND DATA IN THIS NOTE 3 3 REGISTER SETTINGS AND COMMANDS 3 3 1 Typical commands to start a PAN 4 3 2 Typical received data 5 Device joins the network 5 Temperature reading received 5 Humidity reading received 6 3 3 Send HA commands 6 3 4 Intruder Alarm System devices 7 ...

Page 3: ...57 modules can send HA commands it is necessary to assemble them at the byte level by reference to the ZigBee specifications and incoming messages have to be handled by a host processor If it is used as the coordinator in a network that includes Intruder Alarm System devices the host also needs to supports a zone table For these reasons it may be better to use the Telegesis HA Combined Interface f...

Page 4: ...efined Link Key ATS09 5A6967426565416C6C69616E63653039 password Define HA Link Key AT EN Establish network if necessary ATS0A0 0 password Allow joining optional this is the default setting ATS0A0 1 password Disallow joining when all the sensors have joined ATSALL FFFD 0A0 0 password Allow joining via all other devices in the PAN ATSALL FFFD 0A0 1 password Block joining via any other device in the ...

Page 5: ...the terminal software you are using except that bit C of register S0F turns raw characters into hexadecimal format R309 only Note that 16 bit data arrives low byte first Device joins the network MED 00124B00029ACA1C 21E6 MED A Mobile End Device has joined the network Can also be FFD or SED 00124B00029ACA1C EUI64 of new device 21E6 Network address of new device Temperature reading received RX 4B5C ...

Page 6: ...int16s 350E 0E35 3637 36 37 3 3 Send HA commands These are not needed if data is only to be received You will need these settings to configure attribute reporting though Most sensors that report attributes from more than one cluster seem to use the same reporting interval for all clusters but this may not always apply especially if you set a reportable change level ATS40 0202 Current source and de...

Page 7: ... 02 0104 0402 00 03 06 00 00 00 29 00 00 0A 00 FF FF and there is no longer any need to write new S register values 3 4 Intruder Alarm System devices IAS Zone devices are typically encountered as motion sensors door window sensors and similar products They need to be assigned to zones when they join the network and may leave quite quickly if they do not receive suitable responses to their queries ...

Page 8: ... must recognise the Zone Enroll Request cluster 0x0500 command 0x01 server to client and reply with a Zone Enroll Response command 0x00 client to server with the user s choice of zone ID Finally the CIE must write its own EUI64 to the IAS_CIE_address attribute of the IAS Zone device ...

Page 9: ...ricate any integrated circuits The products are not designed or authorized to be used within any Life Support System without the specific written consent of Silicon Laboratories A Life Support System is any product or system intended to support or sustain life and or health which if it fails can be reasonably expected to result in significant personal injury or death Silicon Laboratories products ...

Reviews: