Dyskusja ogólna [bramka Zigbee]

Moderator: vajera

LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

logi z dodawania przycisku , w supli pojawiły się 4 przekaźniki nie ma reakcji na wciśniecie :

Code: Select all

[ 62363][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: NWK Device Associated (0x12), status: ESP_OK
[ 62365][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK
[ 62908][I][ZigbeeCore.cpp:324] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0x5284)
[ 62909][V][ZigbeeCore.cpp:328] esp_zb_app_signal_handler(): Device capabilities: 0x80
[ 63015][D][ZigbeeGateway.cpp:139] find_Cb(): Sensor found: short address(0x5284), endpoint(1)
[ 63105][I][ZigbeeGateway.cpp:302] printJoinedDevices(): joined devices:
[ 63105][I][ZigbeeGateway.cpp:305] printJoinedDevices(): Device on endpoint 1, short address: 0x5284
[ 63133][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 63134][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 63135][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x4), type(0x42), value(16)
[ 63135][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_yj6k7vfo"
[ 63137][I][Z2S_Gateway.ino:192] loop(): manufacturer _TZ3000_yj6k7vfo
[ 63262][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 63262][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 63263][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x5), type(0x42), value(6)
[ 63264][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0041"
[ 63265][I][Z2S_Gateway.ino:194] loop(): model TS0041
[ 63266][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_akqdg6g7::TS0201, entry # 0
[ 63266][I][Z2S_Gateway.ino:260] loop(): LIST checking Xiaomi::LYWSD03MMC-z, entry # 1
[ 63267][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_rdhukkmi::TS0201, entry # 2
[ 63267][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_fllyghyj::TS0201, entry # 3
[ 63268][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_v1w2k9dd ::TS0201, entry # 4
[ 63268][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZE204_upagmta9::TS0601, entry # 5
[ 63269][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_xr3htd96::TS0201, entry # 6
[ 63269][I][Z2S_Gateway.ino:260] loop(): LIST checking SONOFF::SNZB-02D, entry # 7
[ 63270][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_0hkmcrza::TS0203, entry # 8
[ 63270][I][Z2S_Gateway.ino:260] loop(): LIST checking TEST1::TS0202, entry # 9
[ 63271][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_mcxw5ehu::TS0202, entry # 10
[ 63272][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_26fmupbb::TS0203, entry # 11
[ 63272][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_rcuyhwe3::TS0203, entry # 12
[ 63273][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_2mbfxlzr::TS0203, entry # 13
[ 63273][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZE200_bh3n6gk8::TS0601, entry # 14
[ 63274][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_k4ej3ww2::TS0207, entry # 15
[ 63274][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_85czd6fy::TS0207, entry # 16
[ 63275][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_upgcbody::TS0207, entry # 17
[ 63276][I][Z2S_Gateway.ino:260] loop(): LIST checking TEST1::TS0205, entry # 18
[ 63276][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_lf56vpxj::TS0202, entry # 19
[ 63277][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_cehuw1lw::TS011F, entry # 20
[ 63277][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_5f43h46b::TS011F, entry # 21
[ 63278][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_w0qqde0g::TS011F, entry # 22
[ 63278][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_wkai4ga5::TS0044, entry # 23
[ 63279][I][Z2S_Gateway.ino:204] loop(): LIST matched _TZ3000_yj6k7vfo::TS0041, entry # 24, endpoints # 4, endpoints 1,2,3,4
[ 63280][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 1
[ 63281][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 1
[ 63281][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 1
[ 63282][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 1
[ 63283][I][Z2S_Gateway.ino:219] loop(): DESC matched 0x8000, 4, 0x1, 0x5, 0x4, 0x6, 0x0, 0x0, 0x0, 0x0, endpoint 0x1
[ 63284][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xffffffff
[ 63285][I][Z2S_Devices_Table.cpp:482] Z2S_addZ2SDevice(): No channel found for address ▒Ih▒▒8▒, adding new one
[ 63285][I][Z2S_Devices_Table.cpp:490] Z2S_addZ2SDevice(): model id 32768, first free slot 0
LittleFS: writing file Z2S_devs_table
[ 63319][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x1, cluster 0x0, channel 0, channel type 2900
[ 63320][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x1), cluster_id (0x1) to bind ZC
[ 63321][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x1), cluster_id (0x1)
[ 63322][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x1), cluster_id (0x5) to bind ZC
[ 63322][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x1), cluster_id (0x5)
[ 63323][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x1), cluster_id (0x4) to bind ZC
[ 63324][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x1), cluster_id (0x4)
[ 63324][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x1), cluster_id (0x6) to bind ZC
[ 63325][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x1), cluster_id (0x6)
[ 63336][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0xff), endpoint (0x0) cluster (0x0)
[ 63337][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0xff), endpoint (0x0) cluster (0x0)
[ 63337][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0xff), endpoint (0x0) cluster (0x0)
[ 63338][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0xff), endpoint (0x0) cluster (0x0)
[ 63339][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 2
[ 63340][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 2
[ 63341][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 2
[ 63341][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 2
[ 63342][I][Z2S_Gateway.ino:219] loop(): DESC matched 0x8000, 4, 0x1, 0x5, 0x4, 0x6, 0x0, 0x0, 0x0, 0x0, endpoint 0x2
[ 63343][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x1, cluster 0x0, channel 0, channel type 2900
[ 63344][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xffffffff
[ 63344][I][Z2S_Devices_Table.cpp:482] Z2S_addZ2SDevice(): No channel found for address ▒Ih▒▒8▒, adding new one
[ 63345][I][Z2S_Devices_Table.cpp:490] Z2S_addZ2SDevice(): model id 32768, first free slot 1
LittleFS: writing file Z2S_devs_table
[ 63380][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x1, cluster 0x0, channel 0, channel type 2900
[ 63381][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x2, cluster 0x6, channel 1, channel type 2900
[ 63382][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x2), cluster_id (0x1) to bind ZC
[ 63383][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x2), cluster_id (0x1)
[ 63383][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x2), cluster_id (0x5) to bind ZC
[ 63384][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x2), cluster_id (0x5)
[ 63385][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x2), cluster_id (0x4) to bind ZC
[ 63385][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x2), cluster_id (0x4)
[ 63386][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x2), cluster_id (0x6) to bind ZC
[ 63386][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x2), cluster_id (0x6)
[ 63401][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0xff), endpoint (0x0) cluster (0x0)
[ 63402][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0xff), endpoint (0x0) cluster (0x0)
[ 63402][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0xff), endpoint (0x0) cluster (0x0)
[ 63403][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0xff), endpoint (0x0) cluster (0x0)
[ 63405][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 3
[ 63406][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 3
[ 63407][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 3
[ 63408][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 3
[ 63408][I][Z2S_Gateway.ino:219] loop(): DESC matched 0x8000, 4, 0x1, 0x5, 0x4, 0x6, 0x0, 0x0, 0x0, 0x0, endpoint 0x3
[ 63410][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x1, cluster 0x0, channel 0, channel type 2900
[ 63411][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x2, cluster 0x6, channel 1, channel type 2900
[ 63412][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xffffffff
[ 63412][I][Z2S_Devices_Table.cpp:482] Z2S_addZ2SDevice(): No channel found for address ▒Ih▒▒8▒, adding new one
[ 63413][I][Z2S_Devices_Table.cpp:490] Z2S_addZ2SDevice(): model id 32768, first free slot 2
LittleFS: writing file Z2S_devs_table
[ 63449][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x1, cluster 0x0, channel 0, channel type 2900
[ 63450][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x2, cluster 0x6, channel 1, channel type 2900
[ 63451][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x3, cluster 0x6, channel 2, channel type 2900
[ 63452][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x3), cluster_id (0x1) to bind ZC
[ 63452][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x3), cluster_id (0x1)
[ 63453][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x3), cluster_id (0x5) to bind ZC
[ 63454][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x3), cluster_id (0x5)
[ 63454][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x3), cluster_id (0x4) to bind ZC
[ 63455][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x3), cluster_id (0x4)
[ 63456][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x3), cluster_id (0x6) to bind ZC
[ 63457][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x3), cluster_id (0x6)
[ 63471][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 4
[ 63472][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 4
[ 63473][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 4
[ 63475][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0x6000), endpoint (0x0) cluster (0x0)
[ 63475][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0x6000), endpoint (0x0) cluster (0x0)
[ 63476][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0x6000), endpoint (0x0) cluster (0x0)
[ 63477][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0x6000), endpoint (0x0) cluster (0x0)
[ 63473][I][Z2S_Gateway.ino:245] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 4
[ 63480][I][Z2S_Gateway.ino:219] loop(): DESC matched 0x8000, 4, 0x1, 0x5, 0x4, 0x6, 0x0, 0x0, 0x0, 0x0, endpoint 0x4
[ 63481][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x1, cluster 0x0, channel 0, channel type 2900
[ 63482][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x2, cluster 0x6, channel 1, channel type 2900
[ 63482][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x3, cluster 0x6, channel 2, channel type 2900
[ 63483][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x4, channel type 0xffffffff
[ 63484][I][Z2S_Devices_Table.cpp:482] Z2S_addZ2SDevice(): No channel found for address ▒Ih▒▒8▒, adding new one
[ 63485][I][Z2S_Devices_Table.cpp:490] Z2S_addZ2SDevice(): model id 32768, first free slot 3
LittleFS: writing file Z2S_devs_table
[ 63526][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x1, cluster 0x0, channel 0, channel type 2900
[ 63527][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x2, cluster 0x6, channel 1, channel type 2900
[ 63527][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x3, cluster 0x6, channel 2, channel type 2900
[ 63528][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr ▒Ih▒▒8▒, model_id 0x8000, endpoint 0x4, cluster 0x6, channel 3, channel type 2900
[ 63529][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x4), cluster_id (0x1) to bind ZC
[ 63530][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x4), cluster_id (0x1)
[ 63531][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x4), cluster_id (0x5) to bind ZC
[ 63531][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x4), cluster_id (0x5)
[ 63532][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x4), cluster_id (0x4) to bind ZC
[ 63532][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x4), cluster_id (0x4)
[ 63533][D][ZigbeeGateway.cpp:250] bindDeviceCluster(): Requesting ZED (0x5284), endpoint (0x4), cluster_id (0x6) to bind ZC
[ 63534][D][ZigbeeGateway.cpp:272] bindDeviceCluster(): Requesting ZC to bind ZED (0x5284), endpoint (0x4), cluster_id (0x6)
[ 63544][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0xff), endpoint (0x0) cluster (0x0)
[ 63544][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0xff), endpoint (0x0) cluster (0x0)
[ 63547][I][Z2S_Gateway.ino:260][ 63549][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0x6000), endpoint (0x0) cluster (0x0)
 loop(): LIST checking _TZ3000_4fjiwweb::TS004F, entry # 25
[ 63552][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_uri7ongn::TS004F, entry # 26
[ 63552][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_ixla93vd::TS004F, entry # 27
[ 63553][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_qja6nq5z::TS004F, entry # 28
[ 63553][I][Z2S_Gateway.ino:260] loop(): LIST checking _TZ3000_abrsvsou::TS004F, entry # 29
[ 63554][I][Z2S_Gateway.ino:260] loop(): LIST checking IKEA of Sweden::Remote Control N2, entry # 30
[ 63654][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 63690][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0x1), endpoint (0x50) cluster (0x600c)
[ 63748][I][ZigbeeGateway.cpp:108] bindCb(): ZC has bounded to ZED (0x1), endpoint (0x50) cluster (0x600c)
[ 63803][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 64336][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK
[ 64406][I][ZigbeeCore.cpp:355] esp_zb_app_signal_handler(): Network(0xf674) is open for 180 seconds
Wrote 4 bytes to storage at 15
Wrote 1 bytes to storage at 19
Wrote 4 bytes to storage at 20
Wrote 1 bytes to storage at 24
Wrote 4 bytes to storage at 25
Wrote 1 bytes to storage at 29
Wrote 4 bytes to storage at 30
Wrote 1 bytes to storage at 34
Wrote 7 bytes to storage at 8
Commit
[ 68324][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 68325][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 68384][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 68385][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 68386][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 68454][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 68455][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 68457][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 68530][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
[ 68532][E][ZigbeeGateway.cpp:114] bindCb(): Binding failed! Device (0x1), endpoint (0x50), cluster (0x600c)
Send: [53 55 50 4C 41 17 06 00 00 00 28 00 00 00 10 00 00 00 D4 00 00 00 00 00 00 00 77 AA 01 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 06 00 00 00 32 00 00 00 10 00 00 00 BD C3 8D 67 00 00 00 00 02 80 0D 00 00 00 00 00 53 55 50 4C 41 ]
[ 93404][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 93405][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x6)
[ 93406][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[ 93406][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3
[ 93407][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xb54
[ 93407][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[ 93410][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 93411][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x6)
[ 93411][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[ 93412][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2
[ 93413][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xb54
[ 93413][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[ 93417][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 93417][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x6)
[ 93418][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[ 93418][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1
[ 93419][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xb54
[ 93420][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[ 93421][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 93421][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x1)
[ 93422][I][ZigbeeGateway.cpp:375] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 56
[ 93423][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x1), attribute id (0x21), attribute data type (0x20)
[103394][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[103394][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x6)
[103395][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[103396][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3
[103396][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xb54
[103397][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[103401][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[103402][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x6)
[103403][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[103403][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2
[103404][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xb54
[103405][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[103407][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[103408][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x6)
[103409][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[103409][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1
[103410][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xb54
[103411][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x6), attribute id (0x0), attribute data type (0x10)
Send: [53 55 50 4C 41 17 07 00 00 00 28 00 00 00 10 00 00 00 ED 00 00 00 00 00 00 00 61 B7 02 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 07 00 00 00 32 00 00 00 10 00 00 00 D6 C3 8D 67 00 00 00 00 4F 8A 0E 00 00 00 00 00 53 55 50 4C 41 ]
[113157][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[113157][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(4) to dst endpoint(1) cluster(0x1)
[113158][I][ZigbeeGateway.cpp:375] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 0
[113158][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (4), cluster (0x1), attribute id (0x21), attribute data type (0x20)
[113161][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[113162][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x1)
[113162][I][ZigbeeGateway.cpp:375] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 0
[113163][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x1), attribute id (0x21), attribute data type (0x20)
[113388][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[113388][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x6)
[113389][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[113389][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3
[113390][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xb54
[113391][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[113393][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[113394][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x6)
[113395][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[113395][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2
[113396][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xb54
[113397][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[113400][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[113400][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x6)
[113401][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[113401][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1
[113402][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xb54
[113403][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[123381][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[123381][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x6)
[123382][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[123382][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3
[123383][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xb54
[123384][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[123388][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[123388][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x6)
[123389][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[123389][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2
[123390][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xb54
[123391][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[123392][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[123392][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x6)
[123393][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[123393][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1
[123394][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xb54
[123395][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x6), attribute id (0x0), attribute data type (0x10)
NLME Status Indication, status: 0x12
Send: [53 55 50 4C 41 17 08 00 00 00 28 00 00 00 10 00 00 00 06 01 00 00 00 00 00 00 B0 D0 03 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 08 00 00 00 32 00 00 00 10 00 00 00 F0 C3 8D 67 00 00 00 00 D8 CD 00 00 00 00 00 00 53 55 50 4C 41 ]
[133374][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[133375][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x6)
[133375][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[133376][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3
[133376][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xb54
[133377][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[133380][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[133381][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x6)
[133381][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[133382][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2
[133382][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xb54
[133383][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[133386][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[133386][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x6)
[133387][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[133387][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1
[133388][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xb54
[133389][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[143367][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[143368][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x6)
[143369][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[143369][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3
[143370][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xb54
[143371][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[143374][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[143375][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x6)
[143376][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[143376][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2
[143377][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xb54
[143377][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[143379][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[143379][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x6)
[143380][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[143380][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1
[143381][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xb54
[143382][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[153361][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[153362][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x6)
[153362][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[153363][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3
[153364][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xb54
[153365][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[153368][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[153368][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x6)
[153369][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[153370][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2
[153370][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xb54
[153371][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[153374][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[153375][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x6)
[153375][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[153376][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1
[153376][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xb54
[153377][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x6), attribute id (0x0), attribute data type (0x10)
Send: [53 55 50 4C 41 17 09 00 00 00 28 00 00 00 10 00 00 00 1F 01 00 00 00 00 00 00 A9 DA 04 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 09 00 00 00 32 00 00 00 10 00 00 00 09 C4 8D 67 00 00 00 00 8A E7 01 00 00 00 00 00 53 55 50 4C 41 ]
[163356][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[163357][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x6)
[163357][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[163358][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3
[163359][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xb54
[163359][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[163363][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[163364][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x6)
[163364][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[163365][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2
[163365][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xb54
[163366][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[163367][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[163368][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x6)
[163369][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[163369][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1
[163370][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xb54
[163370][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[173348][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[173349][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x6)
[173349][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[173350][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3
[173350][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xb54
[173351][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[173355][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[173355][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x6)
[173356][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[173356][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2
[173357][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xb54
[173358][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[173359][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[173360][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x6)
[173360][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[173361][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1
[173361][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xb54
[173362][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x6), attribute id (0x0), attribute data type (0x10)
Send: [53 55 50 4C 41 17 0A 00 00 00 28 00 00 00 10 00 00 00 38 01 00 00 00 00 00 00 81 F7 05 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 0A 00 00 00 32 00 00 00 10 00 00 00 22 C4 8D 67 00 00 00 00 C8 3E 03 00 00 00 00 00 53 55 50 4C 41 ]
[183328][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[183328][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x1)
[183329][I][ZigbeeGateway.cpp:375] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 0
[183329][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x1), attribute id (0x21), attribute data type (0x20)
[183347][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[183347][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(3) to dst endpoint(1) cluster(0x6)
[183348][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[183349][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3
[183349][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x3, channel type 0xb54
[183350][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (3), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[183353][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[183353][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(2) to dst endpoint(1) cluster(0x6)
[183354][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[183355][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2
[183355][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x2, channel type 0xb54
[183356][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (2), cluster (0x6), attribute id (0x0), attribute data type (0x10)
[183359][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[183359][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x5284) src endpoint(1) to dst endpoint(1) cluster(0x6)
[183360][I][ZigbeeGateway.cpp:337] zbAttributeRead(): zbAttributeRead on/off report OFF
[183361][I][Z2S_Devices_Table.cpp:214] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1
[183361][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd3:0xde:0x68:0x49:0x84, endpoint 0x1, channel type 0xb54
[183362][I][ZigbeeGateway.cpp:389] zbAttributeRead(): zbAttributeRead from (0x4984), endpoint (1), cluster (0x6), attribute id (0x0), attribute data type (0x10)

User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

LukiSpajder wrote: Mon Jan 20, 2025 3:46 am Niestety dalej brak odczytu wilgotności z Xiaomi LYWSD03MMC :
Mógłbyś wrzucić logi z parowania tego czujnika z bramką?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Ok wgram od nowa wszystko i sparuje od nowa - tylko dopiero po południu
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

@Zibi_007, @LukiSpajder - w tych logach od przycisku 4x widać raporty On/Off i prawidłową dystrybucję do obiektu Supla. Rozumiem, że od strony wizualnej te wirtualne przekaźniki nie zmieniają się po naciśnięciu przycisku?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

vajera wrote: Mon Jan 20, 2025 8:49 am @Zibi_007, @LukiSpajder - w tych logach od przycisku 4x widać raporty On/Off i prawidłową dystrybucję do obiektu Supla. Rozumiem, że od strony wizualnej te wirtualne przekaźniki nie zmieniają się po naciśnięciu przycisku?
Nie nawet sprawdzałem załączając przekaźnik w aplikacji że może wyłączy . Wielokilki robiłem też , przytrzymanie . Nie zmienia stanu . Ja mam taki przycisk pojedynczy https://pl.aliexpress.com/item/10050053 ... pt=glo2pol
Jak będę w domu to po testuję to jeszcze bardziej bo rano na szybko 😉
W cloudzie pojawiają się wszystkie funkcjie :
You do not have the required permissions to view the files attached to this post.
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Uaktualniłem kod (20.01.2025, 12:08):

1. zmieniłem mechanizm bindingu w oparciu o semafor - teraz z bindingiem kolejnego klastra czekamy na zakończenie poprzedniego.
Zauważyłem, że wcześniej mój czujnik temperatury i wilgotności Tuya generował błąd bindowania na klastrze 0x0405 (wilgotność) teraz wydaje się łączyć. Ten czujnik i tak wysyłał raporty o temperaturze i wilgotności, ale już w przypadku, np. takiego Xiaomi to może mieć znaczenie - czekam na logi z parowania.

2. Dodałem 3 prywatne klastry Tuya (0xE000, 0xE001, 0xEF00) - póki co do profilu ON_OFF (te przyciski 4x i smart buttony) - przydałyby się logi z parowania i naciskania przycisków bo moje dojadą dopiero w przyszłym tygodniu ;)

EDIT: w katalogu bin jest dostępny plik bin z aktualnej kompilacji, ale nie sprawdzałem czy działa.
Chciałbym trochę odciążyć kolegę @Zibi_007 żeby miał więcej czasu na testy bo Jego wsparcie jest kluczowe dla projektu.
Last edited by vajera on Mon Jan 20, 2025 11:28 am, edited 1 time in total.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Mon Jan 20, 2025 8:49 am @Zibi_007, @LukiSpajder - w tych logach od przycisku 4x widać raporty On/Off i prawidłową dystrybucję do obiektu Supla. Rozumiem, że od strony wizualnej te wirtualne przekaźniki nie zmieniają się po naciśnięciu przycisku?
Nie, nawet nie drgną ;-)
Ale zauważyłem ciekawą zależność (nie zawsze udaje się to powtórzyć, więc proszę nie traktować tego jako pewnik, może być przypadek). Opiszę najlepiej, jak potrafię, mam nadzieję, że jasno. Zauważyłem, że po dodaniu tego przycisku x4 część przekaźników ma status off a część on. Zdziwiło mnie to, ale sprawdziłem i nigdzie nie było odwróconej logiki. "Bawiłem" się tym w nocy ponad dwie godziny i zauważyłem, że nie zawsze, ale czasami, jak jestem bramką i przyciskiem zalogowany do Supli i wcisnę jakiś klawisz, to pozornie nic się nie zmienia... do czasu. Jeśli w tym momencie zresetuję bramkę (lub odłączę od zasilania), to po ponownym zalogowaniu do Supli przełącznik (przekaźnik) ma zmieniony stan. Co ciekawe nie zawsze tak jest, ale na kilkadziesiąt resetów, w więcej jak 75% przypadków zadziałało (mało prawdopodobne, aby to było losowa sprawa). W logach nic nie widziałem. Nie wiem, może urządzenie (przycisk) przechowuje swój ostatni stan i wysyła go logując się do Supli. To już Ty wiesz najlepiej, jak wygląda ta komunikacja i raportowanie do Supli. Tak tylko informuję, bo może być ważne, a nie chcę czegoś pominąć.

Na znanym chińskim portalu aukcyjnym jest dzisiaj dobry kurs dolara. C6 N8 wychodzi 16,48 zł, N4 poniżej 15 zł, czujnik ruchu i natężenia oświetlenia 11,92 zł, czujnik temp. wilg. 10,08 zł. Wszystko oczywiście Zigbee z wysyłką w ofertach łączonych. Daję znać, bo tak tanio dawno nie było ;-)
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
[email protected]
Posts: 1586
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

Zibi_007 wrote: Mon Jan 20, 2025 11:26 am
vajera wrote: Mon Jan 20, 2025 8:49 am @Zibi_007, @LukiSpajder - w tych logach od przycisku 4x widać raporty On/Off i prawidłową dystrybucję do obiektu Supla. Rozumiem, że od strony wizualnej te wirtualne przekaźniki nie zmieniają się po naciśnięciu przycisku?
Nie, nawet nie drgną ;-)
Ale zauważyłem ciekawą zależność (nie zawsze udaje się to powtórzyć, więc proszę nie traktować tego jako pewnik, może być przypadek). Opiszę najlepiej, jak potrafię, mam nadzieję, że jasno. Zauważyłem, że po dodaniu tego przycisku x4 część przekaźników ma status off a część on. Zdziwiło mnie to, ale sprawdziłem i nigdzie nie było odwróconej logiki. "Bawiłem" się tym w nocy ponad dwie godziny i zauważyłem, że nie zawsze, ale czasami, jak jestem bramką i przyciskiem zalogowany do Supli i wcisnę jakiś klawisz, to pozornie nic się nie zmienia... do czasu. Jeśli w tym momencie zresetuję bramkę (lub odłączę od zasilania), to po ponownym zalogowaniu do Supli przełącznik (przekaźnik) ma zmieniony stan. Co ciekawe nie zawsze tak jest, ale na kilkadziesiąt resetów, w więcej jak 75% przypadków zadziałało (mało prawdopodobne, aby to było losowa sprawa). W logach nic nie widziałem. Nie wiem, może urządzenie (przycisk) przechowuje swój ostatni stan i wysyła go logując się do Supli. To już Ty wiesz najlepiej, jak wygląda ta komunikacja i raportowanie do Supli. Tak tylko informuję, bo może być ważne, a nie chcę czegoś pominąć.

Na znanym chińskim portalu aukcyjnym jest dzisiaj dobry kurs dolara. C6 N8 wychodzi 16,48 zł, N4 poniżej 15 zł, czujnik ruchu i natężenia oświetlenia 11,92 zł, czujnik temp. wilg. 10,08 zł. Wszystko oczywiście Zigbee z wysyłką w ofertach łączonych. Daję znać, bo tak tanio dawno nie było ;-)
ja też to widziałem na czujniku temperatury, wyglądało to tak, że jak ESP było zajęte komunikacją z Suplą to wtedy nie ogarniało Zigbee.

Ja już kupiłem , szczególnie ten przycisk w dobrej cenie, bo reszta to tak średnio.
https://www.aliexpress.com/item/1005006989178110.html
https://www.aliexpress.com/item/1005006910838362.html
https://www.aliexpress.com/item/1005006816760199.html
https://www.aliexpress.com/item/1005007895254036.html
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Prośba do Zibi_007 o nowy plik bin z poprawkami z dzisiejszego dnia .
Z góry dzięki 😁
local
Posts: 545
Joined: Mon Jan 27, 2020 11:33 am

Post

@vajera zerkniesz na logi ? Czujnik dodaje się ale nie raportuje w temperatury i wilgotności.
I jeszcze czy można by było dodać przycisk w trybie config do czyszczenia pamięci urządzeń zigbee bez usuwania danych wifi i supla?

Code: Select all

[12:56:51][   378][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Dein Read attribute response: status(0), cluster(0x0), attribute(0x4), type(0x42), value(16)
[12:56:51][ 53577][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZE204_upagmta9"
[12:56:51][ 53579][I][Z2S_Gateway.ino:192] loop(): manufacturer _TZE204_upagmta9 
[12:56:51][ 53694][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[12:56:51][ 53694][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x3268) src endpoint(1) to dst endpoint(1) cluster(0x0)
[12:56:51][ 53695][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x5), type(0x42), value(6)
[12:56:51][ 53695][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0601"
[12:56:51][ 53696][I][Z2S_Gateway.ino:194] loop(): model TS0601 
[12:56:51][ 53697][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_akqdg6g7::TS0201, entry # 0
[12:56:51][ 53697][I][Z2S_Gateway.ino:259] loop(): LIST checking Xiaomi::LYWSD03MMC-z, entry # 1
[12:56:51][ 53698][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_rdhukkmi::TS0201, entry # 2
[12:56:51][ 53699][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_fllyghyj::TS0201, entry # 3
[12:56:51][ 53699][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_v1w2k9dd ::TS0201, entry # 4
[12:56:51][ 53700][I][Z2S_Gateway.ino:204] loop(): LIST matched _TZE204_upagmta9::TS0601, entry # 5, endpoints # 1, endpoints 0,0,0,0
[12:56:51][ 53700][I][Z2S_Gateway.ino:219] loop(): DESC matched 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 0x1 
[12:56:51][ 53701][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x1d:0x76:0x48:0x19:0xb4, endpoint 0x1, channel type 0xffffffff
[12:56:51][ 53702][I][Z2S_Devices_Table.cpp:482] Z2S_addZ2SDevice(): No channel found for address �Hv8��, adding new one
[12:56:51][ 53703][I][Z2S_Devices_Table.cpp:490] Z2S_addZ2SDevice(): model id 4096, first free slot 0
[12:56:51]LittleFS: writing file Z2S_devs_table
[12:56:51][ 53793][I][Z2S_Devices_Table.cpp:29] Z2S_printDevicesTableSlots(): valid 1, ieee addr �Hv8��, model_id 0x1000, endpoint 0x1, cluster 0x0, channel 0, channel type 3038
[12:56:51][ 53794][D][ZigbeeGateway.cpp:257] bindDeviceCluster(): Requesting ZED (0x3268), endpoint (0x1), cluster_id (0x0) to bind ZC
[12:56:51][ 53967][I][ZigbeeGateway.cpp:115] bindCb(): ZED (0x3268), endpoint (0x1) cluster (0x0) has bounded to ZC
[12:56:51][ 53968][I][ZigbeeGateway.cpp:124] bindCb(): Semaphore give in binding
[12:56:51][ 53969][D][ZigbeeGateway.cpp:286] bindDeviceCluster(): Requesting ZC to bind ZED (0x3268), endpoint (0x1), cluster_id (0x0)
[12:56:51][ 53972][I][ZigbeeGateway.cpp:113] bindCb(): ZC has bounded to ZED (0x3268), endpoint (0x1) cluster (0x0)
[12:56:51][ 53973][I][ZigbeeGateway.cpp:124] bindCb(): Semaphore give in binding
[12:56:51][ 53974][D][ZigbeeGateway.cpp:257] bindDeviceCluster(): Requesting ZED (0x3268), endpoint (0x1), cluster_id (0x3) to bind ZC
[12:56:51][ 54075][E][ZigbeeGateway.cpp:119] bindCb(): Binding failed (0x82)! Device (0x3268), endpoint (0x1), cluster (0x3)
[12:56:51][ 54076][I][ZigbeeGateway.cpp:124] bindCb(): Semaphore give in binding
[12:56:51][ 54076][D][ZigbeeGateway.cpp:286] bindDeviceCluster(): Requesting ZC to bind ZED (0x3268), endpoint (0x1), cluster_id (0x3)
[12:56:51][ 54080][I][ZigbeeGateway.cpp:113] bindCb(): ZC has bounded to ZED (0x3268), endpoint (0x1) cluster (0x3)
[12:56:51][ 54080][I][ZigbeeGateway.cpp:124] bindCb(): Semaphore give in binding
[12:56:51][ 54081][D][ZigbeeGateway.cpp:257] bindDeviceCluster(): Requesting ZED (0x3268), endpoint (0x1), cluster_id (0x1) to bind ZC
[12:56:51][ 54195][E][ZigbeeGateway.cpp:119] bindCb(): Binding failed (0x82)! Device (0x3268), endpoint (0x1), cluster (0x1)
[12:56:51][ 54195][I][ZigbeeGateway.cpp:124] bindCb(): Semaphore give in binding
[12:56:51][ 54196][D][ZigbeeGateway.cpp:286] bindDeviceCluster(): Requesting ZC to bind ZED (0x3268), endpoint (0x1), cluster_id (0x1)
[12:56:51][ 54200][I][ZigbeeGateway.cpp:113] bindCb(): ZC has bounded to ZED (0x3268), endpoint (0x1) cluster (0x1)
[12:56:51][ 54200][I][ZigbeeGateway.cpp:124] bindCb(): Semaphore give in binding
[12:56:51][ 54201][D][ZigbeeGateway.cpp:257] bindDeviceCluster(): Requesting ZED (0x3268), endpoint (0x1), cluster_id (0x402) to bind ZC
[12:56:51][ 54315][E][ZigbeeGateway.cpp:119] bindCb(): Binding failed (0x82)! Device (0x3268), endpoint (0x1), cluster (0x402)
[12:56:51][ 54315][I][ZigbeeGateway.cpp:124] bindCb(): Semaphore give in binding
[12:56:51][ 54317][D][ZigbeeGateway.cpp:286] bindDeviceCluster(): Requesting ZC to bind ZED (0x3268), endpoint (0x1), cluster_id (0x402)
[12:56:51][ 54320][I][ZigbeeGateway.cpp:113] bindCb(): ZC has bounded to ZED (0x3268), endpoint (0x1) cluster (0x402)
[12:56:51][ 54321][I][ZigbeeGateway.cpp:124] bindCb(): Semaphore give in binding
[12:56:51][ 54322][D][ZigbeeGateway.cpp:257] bindDeviceCluster(): Requesting ZED (0x3268), endpoint (0x1), cluster_id (0x405) to bind ZC
[12:56:51][ 54435][E][ZigbeeGateway.cpp:119] bindCb(): Binding failed (0x82)! Device (0x3268), endpoint (0x1), cluster (0x405)
[12:56:52][ 54436][I][ZigbeeGateway.cpp:124] bindCb(): Semaphore give in binding
[12:56:52][ 54437][D][ZigbeeGateway.cpp:286] bindDeviceCluster(): Requesting ZC to bind ZED (0x3268), endpoint (0x1), cluster_id (0x405)
[12:56:52][ 54441][I][ZigbeeGateway.cpp:113] bindCb(): ZC has bounded to ZED (0x3268), endpoint (0x1) cluster (0x405)
[12:56:52][ 54441][I][ZigbeeGateway.cpp:124] bindCb(): Semaphore give in binding
[12:56:52][ 54442][I][Z2S_Gateway.ino:244] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 1 
[12:56:52][ 54443][I][Z2S_Gateway.ino:244] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 1 
[12:56:52][ 54444][I][Z2S_Gateway.ino:244] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 1 
[12:56:52][ 54444][I][Z2S_Gateway.ino:244] loop(): DESC checking 0x8000, 7, 0x1, 0x5, 0x4, 0x6, 0xe000, 0xe001, 0xef00, 0x0, endpoint 1 
[12:56:52][ 54445][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_xr3htd96::TS0201, entry # 6
[12:56:52][ 54446][I][Z2S_Gateway.ino:259] loop(): LIST checking SONOFF::SNZB-02D, entry # 7
[12:56:52][ 54446][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_0hkmcrza::TS0203, entry # 8
[12:56:52][ 54447][I][Z2S_Gateway.ino:259] loop(): LIST checking TEST1::TS0202, entry # 9
[12:56:52][ 54447][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_mcxw5ehu::TS0202, entry # 10
[12:56:52][ 54448][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_26fmupbb::TS0203, entry # 11
[12:56:52][ 54449][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_rcuyhwe3::TS0203, entry # 12
[12:56:52][ 54449][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_2mbfxlzr::TS0203, entry # 13
[12:56:52][ 54450][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZE200_bh3n6gk8::TS0601, entry # 14
[12:56:52][ 54451][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_k4ej3ww2::TS0207, entry # 15
[12:56:52][ 54451][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_85czd6fy::TS0207, entry # 16
[12:56:52][ 54452][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_upgcbody::TS0207, entry # 17
[12:56:52][ 54453][I][Z2S_Gateway.ino:259] loop(): LIST checking TEST1::TS0205, entry # 18
[12:56:52][ 54453][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_lf56vpxj::TS0202, entry # 19
[12:56:52][ 54454][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_cehuw1lw::TS011F, entry # 20
[12:56:52][ 54454][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_5f43h46b::TS011F, entry # 21
[12:56:52][ 54455][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_w0qqde0g::TS011F, entry # 22
[12:56:52][ 54455][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_wkai4ga5::TS0044, entry # 23
[12:56:52][ 54456][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_yj6k7vfo::TS0041, entry # 24
[12:56:52][ 54456][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_4fjiwweb::TS004F, entry # 25
[12:56:52][ 54457][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_uri7ongn::TS004F, entry # 26
[12:56:52][ 54458][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_ixla93vd::TS004F, entry # 27
[12:56:52][ 54458][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_qja6nq5z::TS004F, entry # 28
[12:56:52][ 54459][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_abrsvsou::TS004F, entry # 29
[12:56:52][ 54459][I][Z2S_Gateway.ino:259] loop(): LIST checking IKEA of Sweden::Remote Control N2, entry # 30
[12:56:52]Channel(0) value changed to temp(-275.00), humi(-1.00)
[12:56:52]Send: [53 55 50 4C 41 17 05 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 C8 CD FB FF 18 FC FF FF ]
[12:56:52]Send: [53 55 50 4C 41 ]
[12:56:52][ 54737][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK
[12:56:52][ 54834][I][ZigbeeCore.cpp:355] esp_zb_app_signal_handler(): Network(0xbc22) is open for 180 seconds
[12:56:52]Send: [53 55 50 4C 41 17 06 00 00 00 28 00 00 00 10 00 00 00 71 00 00 00 00 00 00 00 F1 2E 07 00 00 00 00 00 ]
[12:56:52]Send: [53 55 50 4C 41 ]
[12:56:52]Recv: [53 55 50 4C 41 17 05 00 00 00 32 00 00 00 10 00 00 00 03 3A 8E 67 00 00 00 00 10 CB 09 00 00 00 00 00 53 55 50 4C 41 ]
[12:56:52][ 59865][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1040) callback
[12:56:52][ 59866][W][ZigbeeHandlers.cpp:31] zb_action_handler(): Receive unhandled Zigbee action(0x1040) callback
[12:56:52][ 59994][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[12:56:52][ 59994][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x3268) src endpoint(1) to dst endpoint(1) cluster(0x0)
[12:56:52][ 59995][I][ZigbeeGateway.cpp:409] zbAttributeRead(): zbAttributeRead from (0x19b4), endpoint (1), cluster (0x0), attribute id (0x1), attribute data type (0x20) 
[12:56:52][ 59996][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[12:56:52][ 59996][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x3268) src endpoint(1) to dst endpoint(1) cluster(0x0)
[12:56:52][ 59997][I][ZigbeeGateway.cpp:409] zbAttributeRead(): zbAttributeRead from (0x19b4), endpoint (1), cluster (0x0), attribute id (0xffe2), attribute data type (0x20) 
[12:56:52][ 59997][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[12:56:52][ 59998][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x3268) src endpoint(1) to dst endpoint(1) cluster(0x0)
[12:56:52][ 59998][I][ZigbeeGateway.cpp:409] zbAttributeRead(): zbAttributeRead from (0x19b4), endpoint (1), cluster (0x0), attribute id (0xffe4), attribute data type (0x20) 
[12:57:16]Send: [53 55 50 4C 41 17 07 00 00 00 28 00 00 00 10 00 00 00 8A 00 00 00 00 00 00 00 55 48 08 00 00 00 00 00 ]
[12:57:16]Send: [53 55 50 4C 41 ]
[12:57:16]Recv: [53 55 50 4C 41 17 06 00 00 00 32 00 00 00 10 00 00 00 1C 3A 8E 67 00 00 00 00 A6 E9 0A 00 00 00 00 00 53 55 50 4C 41 ]
[12:57:41]Send: [53 55 50 4C 41 17 08 00 00 00 28 00 00 00 10 00 00 00 A3 00 00 00 00 00 00 00 85 61 09 00 00 00 00 00 ]
[12:57:41]Send: [53 55 50 4C 41 ]
[12:57:41]Recv: [53 55 50 4C 41 17 07 00 00 00 32 00 00 00 10 00 00 00 35 3A 8E 67 00 00 00 00 82 14 0C 00 00 00 00 00 53 55 50 4C 41 ]
[12:58:01][128708][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[12:58:01][128708][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x3268) src endpoint(1) to dst endpoint(1) cluster(0x0)
[12:58:01][128709][I][ZigbeeGateway.cpp:409] zbAttributeRead(): zbAttributeRead from (0x19b4), endpoint (1), cluster (0x0), attribute id (0xffdf), attribute data type (0x42) 
[12:58:02][129287][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
[12:58:02][129288][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x3268) src endpoint(1) to dst endpoint(1) cluster(0x0)
[12:58:02][129289][I][ZigbeeGateway.cpp:409] zbAttributeRead(): zbAttributeRead from (0x19b4), endpoint (1), cluster (0x0), attribute id (0xffdf), attribute data type (0x42) 
[12:58:06]Send: [53 55 50 4C 41 17 09 00 00 00 28 00 00 00 10 00 00 00 BC 00 00 00 00 00 00 00 9E 6E 0A 00 00 00 00 00 ]
[12:58:06]Send: [53 55 50 4C 41 ]
[12:58:06]Recv: [53 55 50 4C 41 17 08 00 00 00 32 00 00 00 10 00 00 00 4E 3A 8E 67 00 00 00 00 32 49 0D 00 00 00 00 00 53 55 50 4C 41 ]
[12:58:11]ESP-ROM:esp32c6-20220919
[12:58:11]Build:Sep 19 2022
[12:58:11]rst:0x15 (USB_UART_HPSYS),boot:0xc (SPI_FAST_FLASH_BOOT)
[12:58:11]Saved PC:0x40805c50
[12:58:11]SPIWP:0xee
[12:58:11]mode:DIO, clock div:2
[12:58:11]load:0x4086c410,len:0xcf8
[12:58:11]load:0x4086e610,len:0x2e30
[12:58:11]load:0x40875728,len:0x113c
[12:58:11]entry 0x4086c410
[12:58:11][   378][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x4202fb58
[12:58:11][   389][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x4202fb1c
[12:58:11][   400][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x4202fae0
[12:58:11][   412][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x4202faa4
[12:58:11][   423][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x4202fb58
[12:58:11][   434][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x4202fb1c
[12:58:11][   446][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x4202fae0
[12:58:11][   457][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x4202faa4
[12:58:11][   468][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DM (38) successfully set to 0x4202ac94
[12:58:11][   480][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DP (39) successfully set to 0x4202ac94
[12:58:11][   491][V][NetworkServer.h:41] NetworkServer(): NetworkServer::NetworkServer(port=80, ...)
[12:58:11][   499][V][WebServer.cpp:55] WebServer(): WebServer::Webserver(port=80)
[12:58:11][   506][V][ZigbeeEP.cpp:21] ZigbeeEP(): Endpoint: 1
[12:58:12][   534][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 17 successfully set to type UART_RX (2) with bus 0x40811224
[12:58:12][   545][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 16 successfully set to type UART_TX (3) with bus 0x40811224
[12:58:12][   555][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 12 successfully set to type USB_DM (38) with bus 0x408161f4
[12:58:12][   566][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 13 successfully set to type USB_DP (39) with bus 0x408161f4
4xShelly 1, Shelly 1L, 2xShelly 2.5, Sonoff T3, 2xSonoff Basic R2, 4xNeo 16A

Return to “Bramka ZigBee”