Poprawiłem kod i bina.[email protected] wrote: Mon Jan 20, 2025 8:35 pmBo wkradła się spacja w kodzie , popatrz na log gdzie listuje dostępne czujniki , że linijka z Twoim jest inaczej sformatowanaendrju_88 wrote: Mon Jan 20, 2025 8:24 pm@vajera , ściągnąłem plik .bin , wgrałem i nadal nie rozpoznaje urządzenia. A może ten czujnik jest trafiony no bo jak to możliwe ,skoro jest na liście a mimo to nie jest rozpoznawany. Procedura parowania przecież jest taka jak w innych czujnikach , np. binarnych.vajera wrote: Mon Jan 20, 2025 6:04 pm @endrju_88 - z Twoich logów wynikało, że masz wgraną wersję, która nie rozpoznaje tego czujnika. Spróbuj teraz:
https://github.com/lsroka76/Z2S_Library ... merged.bin
Code: Select all
21:07:32.455 -> Activity timeout set to 30 s 21:07:32.455 -> [ 35498][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: NWK Device Associated (0x12), status: ESP_OK 21:07:32.455 -> [ 35500][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK 21:07:32.951 -> [ 36021][I][ZigbeeCore.cpp:324] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0xe479) 21:07:32.951 -> [ 36022][V][ZigbeeCore.cpp:328] esp_zb_app_signal_handler(): Device capabilities: 0x80 21:07:33.464 -> [ 36527][D][ZigbeeGateway.cpp:147] find_Cb(): Sensor found: short address(0xe479), endpoint(1) 21:07:33.464 -> [ 36534][I][ZigbeeGateway.cpp:333] printJoinedDevices(): joined devices: 21:07:33.464 -> [ 36535][I][ZigbeeGateway.cpp:336] printJoinedDevices(): Device on endpoint 1, short address: 0xe479 21:07:34.009 -> [ 37041][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback 21:07:34.009 -> [ 37042][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xe479) src endpoint(1) to dst endpoint(1) cluster(0x0) 21:07:34.009 -> [ 37043][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x4), type(0x42), value(16) 21:07:34.009 -> [ 37043][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_v1w2k9dd" 21:07:34.009 -> [ 37044][I][Z2S_Gateway.ino:192] loop(): manufacturer _TZ3000_v1w2k9dd 21:07:34.504 -> [ 37539][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback 21:07:34.504 -> [ 37539][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xe479) src endpoint(1) to dst endpoint(1) cluster(0x0) 21:07:34.504 -> [ 37540][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x5), type(0x42), value(6) 21:07:34.504 -> [ 37541][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0201" 21:07:34.504 -> [ 37543][I][Z2S_Gateway.ino:194] loop(): model TS0201 21:07:34.504 -> [ 37544][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_akqdg6g7::TS0201, entry # 0 21:07:34.504 -> [ 37544][I][Z2S_Gateway.ino:259] loop(): LIST checking Xiaomi::LYWSD03MMC-z, entry # 1 21:07:34.504 -> [ 37545][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_rdhukkmi::TS0201, entry # 2 21:07:34.504 -> [ 37545][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_fllyghyj::TS0201, entry # 3 21:07:34.504 -> [ 37546][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_v1w2k9dd ::TS0201, entry # 4 21:07:34.504 -> [ 37546][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZE204_upagmta9::TS0601, entry # 5 21:07:34.504 -> [ 37548][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_xr3htd96::TS0201, entry # 6 21:07:34.504 -> [ 37548][I][Z2S_Gateway.ino:259] loop(): LIST checking SONOFF::SNZB-02D, entry # 7 21:07:34.504 -> [ 37549][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_0hkmcrza::TS0203, entry # 8 21:07:34.504 -> [ 37549][I][Z2S_Gateway.ino:259] loop(): LIST checking TEST1::TS0202, entry # 9 21:07:34.504 -> [ 37550][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_mcxw5ehu::TS0202, entry # 10 21:07:34.504 -> [ 37550][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_26fmupbb::TS0203, entry # 11 21:07:34.504 -> [ 37553][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_rcuyhwe3::TS0203, entry # 12 21:07:34.504 -> [ 37553][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_2mbfxlzr::TS0203, entry # 13 21:07:34.504 -> [ 37554][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZE200_bh3n6gk8::TS0601, entry # 14 21:07:34.504 -> [ 37554][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_k4ej3ww2::TS0207, entry # 15 21:07:34.504 -> [ 37555][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_85czd6fy::TS0207, entry # 16 21:07:34.504 -> [ 37556][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_upgcbody::TS0207, entry # 17 21:07:34.504 -> [ 37556][I][Z2S_Gateway.ino:259] loop(): LIST checking TEST1::TS0205, entry # 18 21:07:34.504 -> [ 37557][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_lf56vpxj::TS0202, entry # 19 21:07:34.504 -> [ 37557][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_cehuw1lw::TS011F, entry # 20 21:07:34.504 -> [ 37558][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_5f43h46b::TS011F, entry # 21 21:07:34.504 -> [ 37558][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_w0qqde0g::TS011F, entry # 22 21:07:34.504 -> [ 37559][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_wkai4ga5::TS0044, entry # 23 21:07:34.504 -> [ 37560][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_yj6k7vfo::TS0041, entry # 24 21:07:34.504 -> [ 37560][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_4fjiwweb::TS004F, entry # 25 21:07:34.504 -> [ 37561][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_uri7ongn::TS004F, entry # 26 21:07:34.504 -> [ 37561][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_ixla93vd::TS004F, entry # 27 21:07:34.504 -> [ 37562][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_qja6nq5z::TS004F, entry # 28 21:07:34.504 -> [ 37564][I][Z2S_Gateway.ino:259] loop(): LIST checking _TZ3000_abrsvsou::TS004F, entry # 29 21:07:34.504 -> [ 37565][I][Z2S_Gateway.ino:259] loop(): LIST checking IKEA of Sweden::Remote Control N2, entry # 30 21:07:34.504 -> [ 37565][D][Z2S_Gateway.ino:261] loop(): Unknown model _TZ3000_v1w2k9dd::TS0201, no binding is possible 21:07:34.976 -> [ 38028][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK 21:07:35.544 -> [ 38603][I][ZigbeeCore.cpp:355] esp_zb_app_signal_handler(): Network(0x9723) is open for 180 seconds 21:07:36.207 -> Send: [53 55 50 4C 41 17 04 00 00 00 28 00 00 00 10 00 00 00 53 00 00 00 00 00 00 00 E7 F1 0D 00 00 00 00 00 ] 21:07:36.207 -> Send: [53 55 50 4C 41 ] 21:07:36.326 -> Recv: [53 55 50 4C 41 17 04 00 00 00 32 00 00 00 10 00 00 00 09 AD 8E 67 00 00 00 00 61 41 0E 00 00 00 00 00 53 55 50 4C 41 ] 21:07:40.663 -> [ 43727][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback 21:07:40.663 -> [ 43728][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0xe479) src endpoint(1) to dst endpoint(1) cluster(0x402) 21:07:40.663 -> [ 43729][I][Z2S_Devices_Table.cpp:178] Z2S_onTemperatureReceive(): onTemperatureReceive 0xa4:0xc1:0x38:0x8c:0xa2:0xa0:0x77:0x41, endpoint 0x1 21:07:40.663 -> [ 43729][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x8c:0xa2:0xa0:0x77:0x41, endpoint 0x1, channel type 0xbde 21:07:40.663 -> [ 43730][I][Z2S_Devices_Table.cpp:182] Z2S_onTemperatureReceive(): No channel found for address Aw⸮⸮⸮8⸮⸮ 21:07:40.663 -> [ 43730][I][ZigbeeGateway.cpp:420] zbAttributeRead(): zbAttributeRead from (0x7741), endpoint (1), cluster (0x402), attribute id (0x0), attribute data type (0x29) 21:07:41.183 -> [ 44247][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback 21:07:41.183 -> [ 44248][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0xe479) src endpoint(1) to dst endpoint(1) cluster(0x405) 21:07:41.183 -> [ 44248][I][ZigbeeGateway.cpp:359] zbAttributeRead(): zbAttributeRead humidity measurement 50.000000 21:07:41.183 -> [ 44249][I][Z2S_Devices_Table.cpp:196] Z2S_onHumidityReceive(): onHumidityReceive 0xa4:0xc1:0x38:0x8c:0xa2:0xa0:0x77:0x41, endpoint 0x1 21:07:41.183 -> [ 44249][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x8c:0xa2:0xa0:0x77:0x41, endpoint 0x1, channel type 0xbde 21:07:41.183 -> [ 44250][I][Z2S_Devices_Table.cpp:200] Z2S_onHumidityReceive(): No channel found for address Aw⸮⸮⸮8⸮⸮ 21:07:41.183 -> [ 44251][I][ZigbeeGateway.cpp:420] zbAttributeRead(): zbAttributeRead from (0x7741), endpoint (1), cluster (0x405), attribute id (0x0), attribute data type (0x21) 21:07:41.697 -> [ 44754][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback 21:07:41.697 -> [ 44755][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0xe479) src endpoint(1) to dst endpoint(1) cluster(0x1) 21:07:41.697 -> [ 44756][I][ZigbeeGateway.cpp:409] zbAttributeRead(): zbAttributeRead power config cluster (0x1), attribute id (0x20), attribute data type (0x20) 21:07:41.697 -> [ 44756][I][ZigbeeGateway.cpp:420] zbAttributeRead(): zbAttributeRead from (0x7741), endpoint (1), cluster (0x1), attribute id (0x20), attribute data type (0x20) 21:07:42.212 -> [ 45264][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback 21:07:42.212 -> [ 45264][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0xe479) src endpoint(1) to dst endpoint(1) cluster(0x1) 21:07:42.212 -> [ 45265][I][ZigbeeGateway.cpp:406] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 200 21:07:42.212 -> [ 45265][I][ZigbeeGateway.cpp:420] zbAttributeRead(): zbAttributeRead from (0x7741), endpoint (1), cluster (0x1), attribute id (0x21), attribute data type (0x20) 21:08:01.273 -> Send: [53 55 50 4C 41 17 05 00 00 00 28 00 00 00 10 00 00 00 6C 00 00 00 00 00 00 00 82 FC 0E 00 00 00 00 00 ]
_TZ3000_v1w2k9dd ::TS0201
@[email protected] dzięki za spostrzegawczość - najgorszy z błędów.

