Hello;
I have a 3-Series Door Sensor (https://www.centralite.com/products/door-sensor) which supports ZigBee Home Automation 1.2 and I want to get notified (ZigBee attribute reporting) when the sensors on/off status has changed.
I’m not using Smarthings Hub, just experimenting with an XBee S2C Pro module with python-xbee library.
So far, I couldn’t handle the enrollment process of the door-sensor. At the below I try to explain the current situation.
- –> Sensor sends a “Device Announce 0x0013” message everytime it re-connects.
- <-- After that, I reply it with a “Write CIE Addr” command
- –> Sensor replies with write attribute response with success (0x04)
- <-- I send a “Zone Enrollment Response” with success in order to trigger sensors Enrollment process
- –> Sensor replies with Zone Enroll Request" (0x01) command
- <-- I reply again with a “Zone Enrollment Response” with success command
And it starts to loop again with “Device Announce” message. I tried many different combinations with no luck.
What should be done for a successful enrollment process of an IAS Device? Is there a special case for centralite devices?
Below you can find the raw message sequence.
====<MessageReceived>====
********** Message Contents*************
profile 00 00
source_addr 77 d5
dest_endpoint 00
rf_data 8d d5 77 48 82 05 04 00 6f 0d 00 80
source_endpoint 00
options 02
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 00 13
id rx_explicit
****************************************
Cluster ID: 0x13 profile id: '\x00\x00'
--> Device Announce Message
--- Enrollment Process ---
1) CIE
Write CIE address
====</MessageReceived>====
====<MessageReceived>====
********** Message Contents*************
profile 01 04
source_addr 77 d5
dest_endpoint 01
rf_data 08 aa 04 00
source_endpoint 01
options 01
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 05 00
id rx_explicit
****************************************
--> Attribute Write Responses
-- HA IAS ZONE Device
Enrollment Response
====</MessageReceived>====
====<MessageReceived>====
********** Message Contents*************
profile 00 00
source_addr ae 69
dest_endpoint 00
rf_data 8e 69 ae 48 82 05 04 00 6f 0d 00 80
source_endpoint 00
options 02
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 00 13
id rx_explicit
****************************************
Cluster ID: 0x13 profile id: '\x00\x00'
--> Device Announce Message
--- Enrollment Process ---
1) CIE
Write CIE address
====</MessageReceived>====
====<MessageReceived>====
********** Message Contents*************
profile 01 04
source_addr ae 69
dest_endpoint 01
rf_data 08 aa 04 00
source_endpoint 01
options 01
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 05 00
id rx_explicit
****************************************
--> Attribute Write Responses
-- HA IAS ZONE Device
Enrollment Response
====</MessageReceived>====
====<MessageReceived>====
********** Message Contents*************
profile 01 04
source_addr ae 69
dest_endpoint 01
rf_data 08 23 01 00 01 86
source_endpoint 01
options 01
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 05 00
id rx_explicit
****************************************
--> Zone Enroll Request
-- HA IAS ZONE Device
Enrollment Response
====</MessageReceived>====
====<MessageReceived>====
********** Message Contents*************
profile 00 00
source_addr 7d e8
dest_endpoint 00
rf_data 8f e8 7d 48 82 05 04 00 6f 0d 00 80
source_endpoint 00
options 02
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 00 13
id rx_explicit
****************************************
Cluster ID: 0x13 profile id: '\x00\x00'
--> Device Announce Message
--- Enrollment Process ---
1) CIE
Write CIE address
====</MessageReceived>====
====<MessageReceived>====
********** Message Contents*************
profile 01 04
source_addr 7d e8
dest_endpoint 01
rf_data 08 aa 04 00
source_endpoint 01
options 01
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 05 00
id rx_explicit
****************************************
--> Attribute Write Responses
-- HA IAS ZONE Device
Enrollment Response
====</MessageReceived>====
====<MessageReceived>====
********** Message Contents*************
profile 01 04
source_addr 7d e8
dest_endpoint 01
rf_data 08 23 01 00 01 86
source_endpoint 01
options 01
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 05 00
id rx_explicit
****************************************
--> Zone Enroll Request
-- HA IAS ZONE Device
Enrollment Response
====</MessageReceived>====
====<MessageReceived>====
********** Message Contents*************
profile 00 00
source_addr e6 38
dest_endpoint 00
rf_data 90 38 e6 48 82 05 04 00 6f 0d 00 80
source_endpoint 00
options 02
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 00 13
id rx_explicit
****************************************
Cluster ID: 0x13 profile id: '\x00\x00'
--> Device Announce Message
--- Enrollment Process ---
1) CIE
Write CIE address
====</MessageReceived>====
====<MessageReceived>====
********** Message Contents*************
profile 01 04
source_addr e6 38
dest_endpoint 01
rf_data 08 aa 04 00
source_endpoint 01
options 01
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 05 00
id rx_explicit
****************************************
--> Attribute Write Responses
-- HA IAS ZONE Device
Enrollment Response
====</MessageReceived>====
====<MessageReceived>====
********** Message Contents*************
profile 01 04
source_addr e6 38
dest_endpoint 01
rf_data 08 23 01 00 01 86
source_endpoint 01
options 01
source_addr_long 00 0d 6f 00 04 05 82 48
cluster 05 00
id rx_explicit
****************************************
--> Zone Enroll Request
-- HA IAS ZONE Device
Enrollment Response
====</MessageReceived>====