I gniazdko takie :
https://pl.aliexpress.com/item/10050061 ... pt=glo2pol
logi ze skanera :
Code: Select all
============ After Setup End =============
[ 27596][V][ZigbeeCore.cpp:343] esp_zb_app_signal_handler(): ZDO signal: NWK Device Associated (0x12), status: ESP_OK
[ 27598][V][ZigbeeCore.cpp:343] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK
[ 27622][I][ZigbeeCore.cpp:299] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0x4ad6)
[ 27623][V][ZigbeeCore.cpp:303] esp_zb_app_signal_handler(): Device capabilities: 0x8e
[ 27643][D][ZigbeeGateway.cpp:128] find_Cb(): Sensor found: short address(0x4ad6), endpoint(1)
[ 27691][I][ZigbeeGateway.cpp:271] printJoinedDevices(): joined devices:
[ 27692][I][ZigbeeGateway.cpp:274] printJoinedDevices(): Device on endpoint 1, short address: 0x4ad6
[ 27713][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 27714][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 27714][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x4), type(0x42), value(16)
[ 27715][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_ww6drja5"
[ 27692][I][Z2S_Device_Scanner.ino:88] loop(): manufacturer _TZ3000_ww6drja5
[ 27740][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 27740][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 27741][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x5), type(0x42), value(6)
[ 27742][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS011F"
[ 27717][I][Z2S_Device_Scanner.ino:89] loop(): model TS011F
[ 27744][I][ZigbeeGateway.cpp:207] zbPrintDeviceDiscovery(): short_addr_req 19158
[ 27765][I][ZigbeeGateway.cpp:141] Z2S_active_ep_req_cb(): Z2S active_ep_req: device address 19158, endpoints count 1
[ 27765][I][ZigbeeGateway.cpp:144] Z2S_active_ep_req_cb(): Endpont # 1, id 1
[ 27791][I][ZigbeeGateway.cpp:160] Z2S_simple_desc_req_cb(): Z2S simple_desc_req: device address 19158, endpoint # 1
[ 27792][I][ZigbeeGateway.cpp:161] Z2S_simple_desc_req_cb(): Z2S simple_desc_req: in clusters # 11, out clusters # 1
[ 27792][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 1, id 0
[ 27793][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 2, id 3
[ 27793][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 3, id 4
[ 27794][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 4, id 5
[ 27794][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 5, id 6
[ 27794][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 6, id 10
[ 27795][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 7, id 57344
[ 27795][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 8, id 1794
[ 27796][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 9, id 2820
[ 27796][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 10, id 4096
[ 27797][I][ZigbeeGateway.cpp:165] Z2S_simple_desc_req_cb(): In cluster # 11, id 6280
[ 27797][I][ZigbeeGateway.cpp:180] Z2S_simple_desc_req_cb(): Out cluster # 1, id 25
[ 27997][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1004) callback
[ 27997][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x0), attribute id (0x0), data type (0x20)
[ 27998][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x0), attribute id (0x1), data type (0x20)
[ 27999][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x0), attribute id (0x2), data type (0x20)
[ 28000][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x0), attribute id (0x3), data type (0x20)
[ 28000][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x0), attribute id (0x4), data type (0x42)
[ 28001][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x0), attribute id (0x5), data type (0x42)
[ 28002][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x0), attribute id (0x7), data type (0x30)
[ 28003][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x0), attribute id (0x12), data type (0x10)
[ 28004][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x0), attribute id (0x4000), data type (0x42)
[ 28005][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x0), attribute id (0xfffd), data type (0x21)
[ 28009][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1004) callback
[ 28009][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x3), attribute id (0x0), data type (0x21)
[ 28010][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x3), attribute id (0xfffd), data type (0x21)
[ 28013][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1004) callback
[ 28014][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x4), attribute id (0x0), data type (0x18)
[ 28015][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x4), attribute id (0xfffd), data type (0x21)
[ 28024][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1004) callback
[ 28025][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x5), attribute id (0x0), data type (0x20)
[ 28026][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x5), attribute id (0x1), data type (0x20)
[ 28027][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x5), attribute id (0x2), data type (0x21)
[ 28027][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x5), attribute id (0x3), data type (0x10)
[ 28028][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x5), attribute id (0x4), data type (0x18)
[ 28029][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x5), attribute id (0xfffd), data type (0x21)
[ 28034][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1004) callback
[ 28035][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x702), attribute id (0x0), data type (0x25)
[ 28036][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x702), attribute id (0x200), data type (0x18)
[ 28036][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x702), attribute id (0x300), data type (0x30)
[ 28037][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x702), attribute id (0x301), data type (0x22)
[ 28038][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x702), attribute id (0x302), data type (0x22)
[ 28039][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x702), attribute id (0x303), data type (0x18)
[ 28040][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x702), attribute id (0x306), data type (0x18)
[ 28041][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x702), attribute id (0xfffd), data type (0x21)
[ 28091][V][ZigbeeCore.cpp:343] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK
[ 28113][I][ZigbeeCore.cpp:330] esp_zb_app_signal_handler(): Network(0x6731) is open for 180 seconds
[ 30846][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1004) callback
[ 30846][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x505), data type (0x21)
[ 30847][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x508), data type (0x21)
[ 30848][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x50b), data type (0x21)
[ 30849][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x600), data type (0x21)
[ 30850][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x601), data type (0x21)
[ 30850][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x602), data type (0x21)
[ 30851][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x603), data type (0x21)
[ 30852][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x604), data type (0x21)
[ 30853][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x605), data type (0x21)
[ 30854][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x801), data type (0x29)
[ 30855][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x802), data type (0x29)
[ 30856][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0x803), data type (0x29)
[ 30857][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0xb04), attribute id (0xfffd), data type (0x21)
[ 30861][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1004) callback
[ 30862][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1004) callback
[ 30871][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1004) callback
[ 30872][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0x0), data type (0xf0)
[ 30872][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0x1), data type (0x23)
[ 30873][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0x2), data type (0x23)
[ 30874][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0x3), data type (0x21)
[ 30875][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0x4), data type (0x23)
[ 30876][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0x5), data type (0x21)
[ 30877][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0x6), data type (0x30)
[ 30878][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0x7), data type (0x21)
[ 30878][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0x8), data type (0x21)
[ 30879][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0x9), data type (0x21)
[ 30880][I][ZigbeeGateway.cpp:357] zbCmdDiscAttrResponse(): Attribute Discovery Message - device address (0x4ad6), source endpoint (0x1), source cluster (0x19), attribute id (0xfffd), data type (0x21)
[ 33131][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 33131][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x6)
[ 33132][I][ZigbeeGateway.cpp:306] zbAttributeRead(): zbAttributeRead on/off report ON
[ 33311][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 33312][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x6)
[ 33312][I][ZigbeeGateway.cpp:309] zbAttributeRead(): zbAttributeRead on/off cluster (0x6), attribute id (0x8000), attribute data type (0x10)
[ 33387][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 33387][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x6)
[ 33388][I][ZigbeeGateway.cpp:309] zbAttributeRead(): zbAttributeRead on/off cluster (0x6), attribute id (0x8001), attribute data type (0x30)
[ 33516][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 33516][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x6)
[ 33517][I][ZigbeeGateway.cpp:309] zbAttributeRead(): zbAttributeRead on/off cluster (0x6), attribute id (0x8002), attribute data type (0x30)
[ 33590][V][ZigbeeCore.cpp:343] esp_zb_app_signal_handler(): ZDO signal: NLME Status Indication (0x32), status: ESP_OK
[ 33605][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 33605][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0xb04)
[ 33606][I][ZigbeeGateway.cpp:314] zbAttributeRead(): zbAttributeRead electrical measurement RMS voltage 223
[ 33771][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 33771][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0xb04)
[ 33772][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead electrical measurement RMS current 42
[ 33943][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 33943][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0xb04)
[ 33944][I][ZigbeeGateway.cpp:326] zbAttributeRead(): zbAttributeRead electrical measurement RMS active power 0
[ 34054][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 34055][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x702)
[ 34055][I][ZigbeeGateway.cpp:338] zbAttributeRead(): zbAttributeRead electrical measurement cluster (0x702), attribute id (0x0), attribute data type (0x25)
[ 34367][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 34368][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x6)
[ 34368][I][ZigbeeGateway.cpp:309] zbAttributeRead(): zbAttributeRead on/off cluster (0x6), attribute id (0x4001), attribute data type (0x21)
[ 34407][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 34408][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x6)
[ 34409][I][ZigbeeGateway.cpp:306] zbAttributeRead(): zbAttributeRead on/off report OFF
[ 34472][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 34473][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x6)
[ 34473][I][ZigbeeGateway.cpp:309] zbAttributeRead(): zbAttributeRead on/off cluster (0x6), attribute id (0x4002), attribute data type (0x21)
[ 43037][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 43037][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x4ad6) src endpoint(1) to dst endpoint(1) cluster(0x6)
[ 43038][I][ZigbeeGateway.cpp:306] zbAttributeRead(): zbAttributeRead on/off report ON
[ 43694][V][ZigbeeCore.cpp:343] esp_zb_app_signal_handler(): ZDO signal: NLME Status Indication (0x32), status: ESP_OK
jak się coś przyda to możesz dodać do listy, jeszcze maił być czujnik dymu na testy ale zamówiłem wi-fi zamast zigbee

