Dyskusja ogólna [bramka Zigbee]

Moderator: vajera

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

Post

[email protected] wrote: Sat Jan 18, 2025 6:49 pm Dobrze żarło i zdechło xD

Switch, jeszcze się nim bawiłem popołudniu, ale był wcześniej sparowany jako electricity meter, ale chciałem dodać czujnik temperatury, no to wyczyściłem ESP do zera i wgrałem od nowa, ustawiając go jako ON_OFF i teraz za nic się nie pojawia w Supli jako kanał, widzę dlaczego bo model_id jest 32768 a taki nie istnieje w zdefiniowanych ale czemu nagle tak to nie wiem...

A teraz jak ustawie jako electricity meter to dziala :D W T F :?: :!:

Code: Select all

[ 54919][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK
[ 55212][I][ZigbeeCore.cpp:324] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0xc329)
[ 55222][V][ZigbeeCore.cpp:328] esp_zb_app_signal_handler(): Device capabilities: 0x8e
[ 55247][D][ZigbeeGateway.cpp:134] find_Cb(): Sensor found: short address(0xc329), endpoint(1)
[ 55257][I][ZigbeeGateway.cpp:285] printJoinedDevices(): joined devices:
[ 55264][I][ZigbeeGateway.cpp:288] printJoinedDevices(): Device on endpoint 1, short address: 0xc329
[ 55293][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 55302][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xc329) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 55316][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x4), type(0x42), value(16)
[ 55330][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_gjrubzje"
[ 55339][I][main.cpp:176] loop(): manufacturer _TZ3000_gjrubzje 
[ 55364][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 55372][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xc329) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 55386][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x5), type(0x42), value(6)
[ 55400][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0001"
[ 55409][I][main.cpp:178] loop(): model TS0001
[ 55413][I][main.cpp:248] loop(): LIST checking _TZ3000_akqdg6g7::TS0201, entry # 0
[ 55421][I][main.cpp:248] loop(): LIST checking Xiaomi::LYWSD03MMC-z, entry # 1
[ 55428][I][main.cpp:248] loop(): LIST checking _TZ3000_rdhukkmi::TS0201, entry # 2
[ 55435][I][main.cpp:248] loop(): LIST checking _TZ3000_fllyghyj::TS0201, entry # 3
[ 55443][I][main.cpp:248] loop(): LIST checking TEST1::TS0202, entry # 4
[ 55449][I][main.cpp:248] loop(): LIST checking _TZ3000_26fmupbb::TS0203, entry # 5
[ 55457][I][main.cpp:248] loop(): LIST checking _TZ3000_rcuyhwe3::TS0203, entry # 6
[ 55464][I][main.cpp:248] loop(): LIST checking _TZE200_bh3n6gk8::TS0601, entry # 7
[ 55471][I][main.cpp:248] loop(): LIST checking _TZ3000_k4ej3ww2::TS0207, entry # 8
[ 55479][I][main.cpp:248] loop(): LIST checking TEST1::TS0205, entry # 9
[ 55485][I][main.cpp:248] loop(): LIST checking _TZ3000_lf56vpxj::TS0202, entry # 10
[ 55493][I][main.cpp:248] loop(): LIST checking _TZ3000_cehuw1lw::TS011F, entry # 11
[ 55501][I][main.cpp:248] loop(): LIST checking _TZ3000_5f43h46b::TS011F, entry # 12
[ 55508][I][main.cpp:248] loop(): LIST checking _TZ3000_wkai4ga5::TS0044, entry # 13
[ 55516][I][main.cpp:248] loop(): LIST checking _TZ3000_yj6k7vfo::TS0041, entry # 14
[ 55524][I][main.cpp:248] loop(): LIST checking _TZ3000_4fjiwweb::TS004F, entry # 15
[ 55531][I][main.cpp:248] loop(): LIST checking _TZ3000_uri7ongn::TS004F, entry # 16
[ 55539][I][main.cpp:248] loop(): LIST checking _TZ3000_ixla93vd::TS004F, entry # 17
[ 55546][I][main.cpp:248] loop(): LIST checking _TZ3000_qja6nq5z::TS004F, entry # 18
[ 55554][I][main.cpp:248] loop(): LIST checking _TZ3000_abrsvsou::TS004F, entry # 19
[ 55562][I][main.cpp:190] loop(): LIST matched _TZ3000_gjrubzje::TS0001, entry # 20, endpoints # 1, endpoints 0,0,0,0
[ 55572][I][main.cpp:232] loop(): DESC checking 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 1 
[ 55582][I][main.cpp:232] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 1 
[ 55593][I][main.cpp:232] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 1
[ 55603][I][main.cpp:232] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 1 
[ 55613][I][main.cpp:208] loop(): DESC matched 0x8000, 4, 0x1, 0x5, 0x4, 0x6, 0x0, 0x0, 0x0, 0x0, endpoint 0x1 
[ 55623][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
[ 55630][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
[ 55638][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
[ 55645][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
[ 55663][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side)
[ 55669][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side)
[ 55676][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side)
[ 55682][I][Z2S_Devices_Table.cpp:51] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x9d:0x8b:0x2c:0xe8:0x39, endpoint 0x1, channel type 0xffffffff
[ 55697][I][Z2S_Devices_Table.cpp:444] Z2S_onBoundDevice(): No channel found for address 0xa4:0xc1:0x38:0x9d:0x8b:0x2c:0xe8:0x39
[ 55709][I][Z2S_Devices_Table.cpp:453] Z2S_onBoundDevice(): model id 32768, first free slot 0
[ 55717][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side)
[ 55729][E][ZigbeeGateway.cpp:116] bindCb(): Binding failed!
[ 55745][I][main.cpp:120] loop(): short address before 0xc329
[ 55750][I][main.cpp:122] loop(): short address after 0xc329
[ 55758][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
[ 55941][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
[ 55956][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
[ 56226][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK
Dla ON_OFF jeszcze nie zdefiniowałem kanału Supla, możesz użyć RELAY
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

vajera wrote: Sat Jan 18, 2025 7:39 pm
[email protected] wrote: Sat Jan 18, 2025 6:49 pm Dobrze żarło i zdechło xD

Switch, jeszcze się nim bawiłem popołudniu, ale był wcześniej sparowany jako electricity meter, ale chciałem dodać czujnik temperatury, no to wyczyściłem ESP do zera i wgrałem od nowa, ustawiając go jako ON_OFF i teraz za nic się nie pojawia w Supli jako kanał, widzę dlaczego bo model_id jest 32768 a taki nie istnieje w zdefiniowanych ale czemu nagle tak to nie wiem...

A teraz jak ustawie jako electricity meter to dziala :D W T F :?: :!:

Code: Select all

[ 54919][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK
[ 55212][I][ZigbeeCore.cpp:324] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0xc329)
[ 55222][V][ZigbeeCore.cpp:328] esp_zb_app_signal_handler(): Device capabilities: 0x8e
[ 55247][D][ZigbeeGateway.cpp:134] find_Cb(): Sensor found: short address(0xc329), endpoint(1)
[ 55257][I][ZigbeeGateway.cpp:285] printJoinedDevices(): joined devices:
[ 55264][I][ZigbeeGateway.cpp:288] printJoinedDevices(): Device on endpoint 1, short address: 0xc329
[ 55293][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 55302][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xc329) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 55316][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x4), type(0x42), value(16)
[ 55330][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_gjrubzje"
[ 55339][I][main.cpp:176] loop(): manufacturer _TZ3000_gjrubzje 
[ 55364][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
[ 55372][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xc329) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 55386][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x5), type(0x42), value(6)
[ 55400][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0001"
[ 55409][I][main.cpp:178] loop(): model TS0001
[ 55413][I][main.cpp:248] loop(): LIST checking _TZ3000_akqdg6g7::TS0201, entry # 0
[ 55421][I][main.cpp:248] loop(): LIST checking Xiaomi::LYWSD03MMC-z, entry # 1
[ 55428][I][main.cpp:248] loop(): LIST checking _TZ3000_rdhukkmi::TS0201, entry # 2
[ 55435][I][main.cpp:248] loop(): LIST checking _TZ3000_fllyghyj::TS0201, entry # 3
[ 55443][I][main.cpp:248] loop(): LIST checking TEST1::TS0202, entry # 4
[ 55449][I][main.cpp:248] loop(): LIST checking _TZ3000_26fmupbb::TS0203, entry # 5
[ 55457][I][main.cpp:248] loop(): LIST checking _TZ3000_rcuyhwe3::TS0203, entry # 6
[ 55464][I][main.cpp:248] loop(): LIST checking _TZE200_bh3n6gk8::TS0601, entry # 7
[ 55471][I][main.cpp:248] loop(): LIST checking _TZ3000_k4ej3ww2::TS0207, entry # 8
[ 55479][I][main.cpp:248] loop(): LIST checking TEST1::TS0205, entry # 9
[ 55485][I][main.cpp:248] loop(): LIST checking _TZ3000_lf56vpxj::TS0202, entry # 10
[ 55493][I][main.cpp:248] loop(): LIST checking _TZ3000_cehuw1lw::TS011F, entry # 11
[ 55501][I][main.cpp:248] loop(): LIST checking _TZ3000_5f43h46b::TS011F, entry # 12
[ 55508][I][main.cpp:248] loop(): LIST checking _TZ3000_wkai4ga5::TS0044, entry # 13
[ 55516][I][main.cpp:248] loop(): LIST checking _TZ3000_yj6k7vfo::TS0041, entry # 14
[ 55524][I][main.cpp:248] loop(): LIST checking _TZ3000_4fjiwweb::TS004F, entry # 15
[ 55531][I][main.cpp:248] loop(): LIST checking _TZ3000_uri7ongn::TS004F, entry # 16
[ 55539][I][main.cpp:248] loop(): LIST checking _TZ3000_ixla93vd::TS004F, entry # 17
[ 55546][I][main.cpp:248] loop(): LIST checking _TZ3000_qja6nq5z::TS004F, entry # 18
[ 55554][I][main.cpp:248] loop(): LIST checking _TZ3000_abrsvsou::TS004F, entry # 19
[ 55562][I][main.cpp:190] loop(): LIST matched _TZ3000_gjrubzje::TS0001, entry # 20, endpoints # 1, endpoints 0,0,0,0
[ 55572][I][main.cpp:232] loop(): DESC checking 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 1 
[ 55582][I][main.cpp:232] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 1 
[ 55593][I][main.cpp:232] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 1
[ 55603][I][main.cpp:232] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 1 
[ 55613][I][main.cpp:208] loop(): DESC matched 0x8000, 4, 0x1, 0x5, 0x4, 0x6, 0x0, 0x0, 0x0, 0x0, endpoint 0x1 
[ 55623][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
[ 55630][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
[ 55638][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
[ 55645][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
[ 55663][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side)
[ 55669][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side)
[ 55676][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side)
[ 55682][I][Z2S_Devices_Table.cpp:51] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x9d:0x8b:0x2c:0xe8:0x39, endpoint 0x1, channel type 0xffffffff
[ 55697][I][Z2S_Devices_Table.cpp:444] Z2S_onBoundDevice(): No channel found for address 0xa4:0xc1:0x38:0x9d:0x8b:0x2c:0xe8:0x39
[ 55709][I][Z2S_Devices_Table.cpp:453] Z2S_onBoundDevice(): model id 32768, first free slot 0
[ 55717][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side)
[ 55729][E][ZigbeeGateway.cpp:116] bindCb(): Binding failed!
[ 55745][I][main.cpp:120] loop(): short address before 0xc329
[ 55750][I][main.cpp:122] loop(): short address after 0xc329
[ 55758][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
[ 55941][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
[ 55956][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
[ 56226][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK
Dla ON_OFF jeszcze nie zdefiniowałem kanału Supla, możesz użyć RELAY
Az musiałem sprawdzić ale jest virtual relay w kodzie
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

[email protected] wrote: Sat Jan 18, 2025 5:05 pm @Zibi_007
Ten jest na zatrzaski i po mojemu to tylko switch
Tak, to tylko switch. Też mam taki ;-)
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
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

Zrobiłem rollback obsługi temperatury i wilgotności - plik na GitHub - proszę o testy.
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
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 290 times
Been thanked: 161 times

Post

+dołożyłem bardzo wstępną obsługę switcha x4 i poll cluster - proszę o testy i logi.
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: Sat Jan 18, 2025 11:37 pm +dołożyłem bardzo wstępną obsługę switcha x4 i poll cluster - proszę o testy i logi.
Skompilowałem. Switch x4 dalej się nie dodaje. Sprawdziłem inne rzeczy, które miałem pod ręką. Czujnik ruchu po drugim parowaniu załapał. Czujnik zalania zalogował się po pierwszym razie. Załączam logi.

Code: Select all

02:24:40.319> NLME Status Indication, status: 0x12
02:24:40.319> 
02:24:48.817> [ 30577][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: NWK Device Associated (0x12), status: ESP_OK
02:24:48.817> 
02:24:48.817> [ 30579][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK
02:24:48.817> 
02:24:48.884> Send: [53 55 50 4C 41 17 04 00 00 00 28 00 00 00 10 00 00 00 7E 00 00 00 00 00 00 00 DB 74 0A 00 00 00 00 00 ]
02:24:48.884> 
02:24:48.884> Send: [53 55 50 4C 41 ]
02:24:48.884> 
02:24:48.990> Recv: [53 55 50 4C 41 17 04 00 00 00 32 00 00 00 10 00 00 00 61 54 8C 67 00 00 00 00 D4 14 05 00 00 00 00 00 53 55 50 4C 41 ]
02:24:48.991> 
02:24:49.832> [ 31602][I][ZigbeeCore.cpp:324] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0x28f2)
02:24:49.832> 
02:24:49.832> [ 31602][V][ZigbeeCore.cpp:328] esp_zb_app_signal_handler(): Device capabilities: 0x80
02:24:49.832> 
02:24:50.352> [ 32113][D][ZigbeeGateway.cpp:134] find_Cb(): Sensor found: short address(0x28f2), endpoint(1)
02:24:50.352> 
02:24:50.396> [ 32163][I][ZigbeeGateway.cpp:285] printJoinedDevices(): joined devices:
02:24:50.397> 
02:24:50.397> [ 32164][I][ZigbeeGateway.cpp:288] printJoinedDevices(): Device on endpoint 1, short address: 0x28f2
02:24:50.397> 
02:24:50.853> [ 32621][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
02:24:50.853> 
02:24:50.853> [ 32622][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x28f2) src endpoint(1) 
02:24:50.853> to dst endpoint(1) cluster(0x0)
02:24:50.853> 
02:24:50.853> [ 32622][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0
02:24:50.853> x4), type(0x42), value(16)
02:24:50.853> 
02:24:50.853> [ 32623][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_wkai4ga5"
02:24:50.853> 
02:24:50.853> [ 32624][I][Z2S_Gateway.ino:168] loop(): manufacturer _TZ3000_wkai4ga5 
02:24:50.853> 
02:24:51.347> [ 33110][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x1000) callback
02:24:51.347> 
02:24:51.347> [ 33110][V][ZigbeeHandlers.cpp:94] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0x28f2) src endpoint(1) 
02:24:51.347> to dst endpoint(1) cluster(0x0)
02:24:51.347> 
02:24:51.347> [ 33111][V][ZigbeeHandlers.cpp:103] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0
02:24:51.347> x5), type(0x42), value(6)
02:24:51.347> 
02:24:51.347> [ 33112][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0044"
02:24:51.347> 
02:24:51.347> [ 33115][I][Z2S_Gateway.ino:170] loop(): model TS0044 
02:24:51.347> 
02:24:51.347> [ 33115][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_akqdg6g7::TS0201, entry # 0
02:24:51.347> 
02:24:51.347> [ 33116][I][Z2S_Gateway.ino:234] loop(): LIST checking Xiaomi::LYWSD03MMC-z, entry # 1
02:24:51.347> 
02:24:51.347> [ 33117][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_rdhukkmi::TS0201, entry # 2
02:24:51.347> 
02:24:51.347> [ 33117][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_fllyghyj::TS0201, entry # 3
02:24:51.347> 
02:24:51.347> [ 33118][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_xr3htd96::TS0201, entry # 4
02:24:51.347> 
02:24:51.347> [ 33118][I][Z2S_Gateway.ino:234] loop(): LIST checking SONOFF::SNZB-02D, entry # 5
02:24:51.347> 
02:24:51.347> [ 33119][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_0hkmcrza::TS0203, entry # 6
02:24:51.347> 
02:24:51.347> [ 33119][I][Z2S_Gateway.ino:234] loop(): LIST checking TEST1::TS0202, entry # 7
02:24:51.347> 
02:24:52.095> [ 33120][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_mcxw5ehu::TS0202, entry # 8
02:24:52.095> 
02:24:52.095> [ 33121][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_26fmupbb::TS0203, entry # 9
02:24:52.095> 
02:24:52.095> [ 33122][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_rcuyhwe3::TS0203, entry # 10
02:24:52.095> 
02:24:52.095> [ 33122][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_2mbfxlzr::TS0203, entry # 11
02:24:52.095> 
02:24:52.095> [ 33123][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZE200_bh3n6gk8::TS0601, entry # 12
02:24:52.095> 
02:24:52.095> [ 33123][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_k4ej3ww2::TS0207, entry # 13
02:24:52.095> 
02:24:52.095> [ 33124][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_85czd6fy::TS0207, entry # 14
02:24:52.095> 
02:24:52.095> [ 33126][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_upgcbody::TS0207, entry # 15
02:24:52.095> 
02:24:52.095> [ 33126][I][Z2S_Gateway.ino:234] loop(): LIST checking TEST1::TS0205, entry # 16
02:24:52.095> 
02:24:52.095> [ 33127][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_lf56vpxj::TS0202, entry # 17
02:24:52.095> 
02:24:52.095> [ 33128][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_cehuw1lw::TS011F, entry # 18
02:24:52.095> 
02:24:52.095> [ 33128][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_5f43h46b::TS011F, entry # 19
02:24:52.095> 
02:24:52.095> [ 33129][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_w0qqde0g::TS011F, entry # 20
02:24:52.095> 
02:24:52.095> [ 33130][I][Z2S_Gateway.ino:180] loop(): LIST matched _TZ3000_wkai4ga5::TS0044, entry # 21, endpoints # 4, endpoints 1,2,3,4
02:24:52.095> 
02:24:52.095> [ 33131][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 1 
02:24:52.095> 
02:24:52.095> [ 33131][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 1 
02:24:52.095> 
02:24:52.095> [ 33132][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 1 
02:24:52.095> 
02:24:52.096> [ 33133][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 1 
02:24:52.096> 
02:24:52.096> [ 33134][I][Z2S_Gateway.ino:195] loop(): DESC matched 0x8000, 4, 0x1, 0x5, 0x4, 0x6, 0x0, 0x0, 0x0, 0x0, endpoint 0x1 
02:24:52.096> 
02:24:52.096> [ 33136][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33137][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33137][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33138][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33151][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x1 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33152][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x1 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33152][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x1 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33153][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x1 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33153][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 2 
02:24:52.096> 
02:24:52.096> [ 33154][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 2 
02:24:52.096> 
02:24:52.096> [ 33155][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 2 
02:24:52.096> 
02:24:52.096> [ 33156][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 2 
02:24:52.096> 
02:24:52.096> [ 33157][I][Z2S_Gateway.ino:195] loop(): DESC matched 0x8000, 4, 0x1, 0x5, 0x4, 0x6, 0x0, 0x0, 0x0, 0x0, endpoint 0x2 
02:24:52.096> 
02:24:52.096> [ 33157][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33158][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33159][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33159][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33170][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x2 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33170][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x2 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33171][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x2 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33171][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x2 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33172][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 3 
02:24:52.096> 
02:24:52.096> [ 33173][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 3 
02:24:52.096> 
02:24:52.096> [ 33174][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 3 
02:24:52.096> 
02:24:52.096> [ 33175][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 3 
02:24:52.096> 
02:24:52.096> [ 33175][I][Z2S_Gateway.ino:195] loop(): DESC matched 0x8000, 4, 0x1, 0x5, 0x4, 0x6, 0x0, 0x0, 0x0, 0x0, endpoint 0x3 
02:24:52.096> 
02:24:52.096> [ 33176][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33177][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33177][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33178][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33189][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x3 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33190][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x3 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33190][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x3 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33191][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x3 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33192][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x1000, 5, 0x0, 0x3, 0x1, 0x402, 0x405, 0x0, 0x0, 0x0, endpoint 4 
02:24:52.096> 
02:24:52.096> [ 33192][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x2000, 2, 0x1, 0x500, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 4 
02:24:52.096> 
02:24:52.096> [ 33193][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x4000, 3, 0x3, 0x1, 0x6, 0x0, 0x0, 0x0, 0x0, 0x0, endpoint 4 
02:24:52.096> 
02:24:52.096> [ 33194][I][Z2S_Gateway.ino:219] loop(): DESC checking 0x4100, 5, 0x3, 0x1, 0x6, 0x702, 0xb04, 0x0, 0x0, 0x0, endpoint 4 
02:24:52.096> 
02:24:52.096> [ 33195][I][Z2S_Gateway.ino:195] loop(): DESC matched 0x8000, 4, 0x1, 0x5, 0x4, 0x6, 0x0, 0x0, 0x0, 0x0, endpoint 0x4 
02:24:52.096> 
02:24:52.096> [ 33195][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33196][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33196][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33197][D][ZigbeeGateway.cpp:232] bindDeviceCluster(): Request sensor to bind us
02:24:52.096> 
02:24:52.096> [ 33204][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x4 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33204][V][ZigbeeGateway.cpp:109] bindCb(): Binding success (ZC side) endpoint 0x4 cluster 0x6
02:24:52.096> 
02:24:52.096> [ 33205][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_yj6k7vfo::TS0041, entry # 22
02:24:52.096> 
02:24:52.096> [ 33206][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_4fjiwweb::TS004F, entry # 23
02:24:52.096> 
02:24:52.096> [ 33207][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_uri7ongn::TS004F, entry # 24
02:24:52.096> 
02:24:52.096> [ 33207][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_ixla93vd::TS004F, entry # 25
02:24:52.096> 
02:24:52.096> [ 33208][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_qja6nq5z::TS004F, entry # 26
02:24:52.096> 
02:24:52.096> [ 33208][I][Z2S_Gateway.ino:234] loop(): LIST checking _TZ3000_abrsvsou::TS004F, entry # 27
02:24:52.096> 
02:24:52.096> [ 33210][I][Z2S_Gateway.ino:116] loop(): short address before 0x28f2
02:24:52.096> 
02:24:52.096> [ 33210][I][Z2S_Gateway.ino:118] loop(): short address after 0x28f2
02:24:52.096> 
02:24:52.096> [ 33644][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
02:24:52.096> 
02:24:52.096> [ 33659][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
02:24:52.097> 
02:24:52.097> [ 33687][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
02:24:52.097> 
02:24:52.097> [ 33705][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
02:24:52.097> 
02:24:52.097> [ 33723][V][ZigbeeCore.cpp:371] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK
02:24:52.097> 
02:24:52.097> [ 33801][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
02:24:52.097> 
02:24:56.354> [ 34114][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
02:24:56.354> 
02:24:56.354> [ 34129][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
02:24:56.354> 
02:24:56.354> [ 34193][E][ZigbeeGateway.cpp:116] bindCb(): Binding failed!
02:24:56.354> 
02:24:56.354> [ 34196][V][ZigbeeGateway.cpp:111] bindCb(): Binding success (ED side
02:24:56.354> 
02:24:56.354> [ 34617][E][ZigbeeGateway.cpp:116] bindCb(): Binding failed!
02:24:56.354> 
02:24:56.354> [ 34660][E][ZigbeeGateway.cpp:116] bindCb(): Binding failed!
02:24:56.354> 
02:24:56.354> [ 35101][E][ZigbeeGateway.cpp:116] bindCb(): Binding failed!
02:24:56.354> 
02:24:56.354> [ 35332][I][ZigbeeCore.cpp:355] esp_zb_app_signal_handler(): Network(0xa102) is open for 180 seconds
02:24:56.354> 
02:24:56.788> [ 38178][E][ZigbeeGateway.cpp:116] bindCb(): Binding failed!
02:24:56.788> 
02:24:56.788> [ 38196][E][ZigbeeGateway.cpp:116] bindCb(): Binding failed!
02:24:56.788> 
02:24:56.788> [ 38197][E][ZigbeeGateway.cpp:116] bindCb(): Binding failed!
02:24:56.788> 
02:24:57.988> [ 39750][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:24:57.988> 
02:24:57.988> [ 39751][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:24:57.988> ndpoint(1) cluster(0x6)
02:24:57.988> 
02:24:57.988> [ 39751][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:24:57.988> 
02:24:57.988> [ 39752][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x1
02:24:57.988> 
02:24:57.988> [ 39752][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:24:57.988> 13, endpoint 0x1, channel type 0xb54
02:24:57.988> 
02:24:57.988> [ 39753][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:24:57.988> 
02:24:57.990> [ 39754][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x6), attribute id (0x
02:24:57.990> 0), attribute data type (0x10) 
02:24:57.990> 
02:24:57.990> [ 39756][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:24:57.990> 
02:24:57.990> [ 39756][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(2) to dst e
02:24:57.990> ndpoint(1) cluster(0x6)
02:24:57.990> 
02:24:57.990> [ 39757][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:24:57.990> 
02:24:57.990> [ 39758][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x2
02:24:57.990> 
02:24:57.990> [ 39758][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:24:57.990> 13, endpoint 0x2, channel type 0xb54
02:24:57.990> 
02:24:57.990> [ 39759][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:24:57.990> 
02:24:57.990> [ 39759][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (2), cluster (0x6), attribute id (0x
02:24:57.990> 0), attribute data type (0x10) 
02:24:57.990> 
02:25:01.473> [ 43240][I][Z2S_Gateway.ino:116] loop(): short address before 0x28f2
02:25:01.473> 
02:25:01.473> [ 43241][I][Z2S_Gateway.ino:118] loop(): short address after 0x28f2
02:25:01.473> 
02:25:01.793> [ 43558][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:01.793> 
02:25:01.793> [ 43558][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:01.793> ndpoint(1) cluster(0x1)
02:25:01.793> 
02:25:01.793> [ 43559][I][ZigbeeGateway.cpp:358] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 200
02:25:01.793> 
02:25:01.793> [ 43560][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x1), attribute id (0x
02:25:01.793> 21), attribute data type (0x20) 
02:25:01.793> 
02:25:01.793> [ 43560][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:01.793> 
02:25:01.793> [ 43561][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:01.793> ndpoint(1) cluster(0x1)
02:25:01.793> 
02:25:01.793> [ 43562][I][ZigbeeGateway.cpp:361] zbAttributeRead(): zbAttributeRead power config cluster (0x1), attribute id (0x20), attribute d
02:25:01.793> ata type (0x20)
02:25:01.793> 
02:25:01.793> [ 43562][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x1), attribute id (0x
02:25:01.793> 20), attribute data type (0x20) 
02:25:01.793> 
02:25:08.036> [ 49804][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:08.036> 
02:25:08.036> [ 49804][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:08.036> ndpoint(1) cluster(0x6)
02:25:08.036> 
02:25:08.036> [ 49805][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:08.036> 
02:25:08.036> [ 49805][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x1
02:25:08.036> 
02:25:08.036> [ 49806][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:08.036> 13, endpoint 0x1, channel type 0xb54
02:25:08.036> 
02:25:08.036> [ 49807][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:25:08.036> 
02:25:08.036> [ 49807][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x6), attribute id (0x
02:25:08.036> 0), attribute data type (0x10) 
02:25:08.036> 
02:25:08.579> [ 49816][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:08.579> 
02:25:08.579> [ 49816][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(2) to dst e
02:25:08.579> ndpoint(1) cluster(0x6)
02:25:08.579> 
02:25:08.579> [ 49817][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:08.579> 
02:25:08.579> [ 49818][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x2
02:25:08.579> 
02:25:08.579> [ 49818][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:08.579> 13, endpoint 0x2, channel type 0xb54
02:25:08.579> 
02:25:08.579> [ 49819][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:25:08.579> 
02:25:08.579> [ 49819][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (2), cluster (0x6), attribute id (0x
02:25:08.579> 0), attribute data type (0x10) 
02:25:08.579> 
02:25:11.504> [ 53266][I][Z2S_Gateway.ino:116] loop(): short address before 0x28f2
02:25:11.504> 
02:25:11.504> [ 53267][I][Z2S_Gateway.ino:118] loop(): short address after 0x28f2
02:25:11.504> 
02:25:12.054> [ 53601][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:12.054> 
02:25:12.054> [ 53601][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:12.054> ndpoint(1) cluster(0x1)
02:25:12.054> 
02:25:12.055> [ 53602][I][ZigbeeGateway.cpp:358] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 200
02:25:12.055> 
02:25:12.055> [ 53602][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x1), attribute id (0x
02:25:12.055> 21), attribute data type (0x20) 
02:25:12.055> 
02:25:12.055> [ 53603][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:12.055> 
02:25:12.055> [ 53604][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:12.055> ndpoint(1) cluster(0x1)
02:25:12.055> 
02:25:12.055> [ 53604][I][ZigbeeGateway.cpp:361] zbAttributeRead(): zbAttributeRead power config cluster (0x1), attribute id (0x20), attribute d
02:25:12.055> ata type (0x20)
02:25:12.055> 
02:25:12.055> [ 53605][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x1), attribute id (0x
02:25:12.055> 20), attribute data type (0x20) 
02:25:12.055> 
02:25:13.916> Send: [53 55 50 4C 41 17 05 00 00 00 28 00 00 00 10 00 00 00 97 00 00 00 00 00 00 00 2A D6 0A 00 00 00 00 00 ]
02:25:13.916> 
02:25:13.917> Send: [53 55 50 4C 41 ]
02:25:13.917> 
02:25:14.050> Recv: [53 55 50 4C 41 17 05 00 00 00 32 00 00 00 10 00 00 00 7A 54 8C 67 00 00 00 00 55 41 05 00 00 00 00 00 53 55 50 4C 41 ]
02:25:14.050> 
02:25:18.067> [ 59837][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:18.067> 
02:25:18.069> [ 59838][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:18.069> ndpoint(1) cluster(0x6)
02:25:18.069> 
02:25:18.069> [ 59839][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:18.069> 
02:25:18.069> [ 59839][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x1
02:25:18.069> 
02:25:18.069> [ 59840][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:18.069> 13, endpoint 0x1, channel type 0xb54
02:25:18.069> 
02:25:18.069> [ 59841][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:25:18.069> 
02:25:18.496> [ 59841][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x6), attribute id (0x
02:25:18.496> 0), attribute data type (0x10) 
02:25:18.496> 
02:25:21.535> [ 63299][I][Z2S_Gateway.ino:116] loop(): short address before 0x28f2
02:25:21.535> 
02:25:21.535> [ 63300][I][Z2S_Gateway.ino:118] loop(): short address after 0x28f2
02:25:21.535> 
02:25:21.942> [ 63618][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:21.942> 
02:25:21.942> [ 63619][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:21.942> ndpoint(1) cluster(0x1)
02:25:21.942> 
02:25:21.942> [ 63620][I][ZigbeeGateway.cpp:358] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 200
02:25:21.942> 
02:25:21.942> [ 63620][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x1), attribute id (0x
02:25:21.942> 21), attribute data type (0x20) 
02:25:21.942> 
02:25:21.942> [ 63621][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:21.942> 
02:25:21.942> [ 63621][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:21.942> ndpoint(1) cluster(0x1)
02:25:21.942> 
02:25:21.942> [ 63622][I][ZigbeeGateway.cpp:361] zbAttributeRead(): zbAttributeRead power config cluster (0x1), attribute id (0x20), attribute d
02:25:21.942> ata type (0x20)
02:25:21.942> 
02:25:21.942> [ 63623][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x1), attribute id (0x
02:25:21.942> 20), attribute data type (0x20) 
02:25:21.942> 
02:25:28.281> [ 69865][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:28.281> 
02:25:28.281> [ 69865][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:28.281> ndpoint(1) cluster(0x6)
02:25:28.281> 
02:25:28.281> [ 69866][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:28.281> 
02:25:28.281> [ 69866][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x1
02:25:28.281> 
02:25:28.281> [ 69867][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:28.281> 13, endpoint 0x1, channel type 0xb54
02:25:28.281> 
02:25:28.281> [ 69868][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:25:28.281> 
02:25:28.281> [ 69868][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x6), attribute id (0x
02:25:28.281> 0), attribute data type (0x10) 
02:25:28.281> 
02:25:28.281> [ 69871][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:28.281> 
02:25:28.281> [ 69871][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(2) to dst e
02:25:28.281> ndpoint(1) cluster(0x6)
02:25:28.281> 
02:25:28.281> [ 69872][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:28.281> 
02:25:28.281> [ 69872][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x2
02:25:28.281> 
02:25:28.281> [ 69873][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:28.281> 13, endpoint 0x2, channel type 0xb54
02:25:28.281> 
02:25:28.281> [ 69874][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:25:28.281> 
02:25:28.281> [ 69875][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (2), cluster (0x6), attribute id (0x
02:25:28.281> 0), attribute data type (0x10) 
02:25:28.281> 
02:25:31.567> [ 73325][I][Z2S_Gateway.ino:116] loop(): short address before 0x28f2
02:25:31.567> 
02:25:31.567> [ 73326][I][Z2S_Gateway.ino:118] loop(): short address after 0x28f2
02:25:31.567> 
02:25:31.867> [ 73631][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:31.867> 
02:25:31.867> [ 73631][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:31.867> ndpoint(1) cluster(0x1)
02:25:31.867> 
02:25:31.867> [ 73632][I][ZigbeeGateway.cpp:358] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 200
02:25:31.867> 
02:25:31.867> [ 73632][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x1), attribute id (0x
02:25:31.867> 21), attribute data type (0x20) 
02:25:31.867> 
02:25:31.867> [ 73633][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:31.867> 
02:25:31.867> [ 73634][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:31.867> ndpoint(1) cluster(0x1)
02:25:31.867> 
02:25:31.867> [ 73634][I][ZigbeeGateway.cpp:361] zbAttributeRead(): zbAttributeRead power config cluster (0x1), attribute id (0x20), attribute d
02:25:31.867> ata type (0x20)
02:25:31.867> 
02:25:31.867> [ 73635][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x1), attribute id (0x
02:25:31.867> 20), attribute data type (0x20) 
02:25:31.867> 
02:25:32.805> [ 74450][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x0) callback
02:25:32.805> 
02:25:32.805> [ 74451][V][ZigbeeHandlers.cpp:45] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
02:25:32.805> ize(1)
02:25:32.805> 
02:25:34.584> [ 76352][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x0) callback
02:25:34.584> 
02:25:34.584> [ 76352][V][ZigbeeHandlers.cpp:45] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
02:25:34.584> ize(1)
02:25:34.584> 
02:25:38.130> [ 79904][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:38.131> 
02:25:38.195> [ 79904][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:38.195> ndpoint(1) cluster(0x6)
02:25:38.195> 
02:25:38.195> [ 79905][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:38.195> 
02:25:38.195> [ 79905][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x1
02:25:38.195> 
02:25:38.195> [ 79906][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:38.195> 13, endpoint 0x1, channel type 0xb54
02:25:38.195> 
02:25:38.195> [ 79907][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:25:38.195> 
02:25:38.195> [ 79907][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x6), attribute id (0x
02:25:38.195> 0), attribute data type (0x10) 
02:25:38.195> 
02:25:38.195> [ 79910][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:38.195> 
02:25:38.195> [ 79911][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(2) to dst e
02:25:38.195> ndpoint(1) cluster(0x6)
02:25:38.195> 
02:25:38.195> [ 79911][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:38.195> 
02:25:38.195> [ 79912][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x2
02:25:38.195> 
02:25:38.195> [ 79912][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:38.195> 13, endpoint 0x2, channel type 0xb54
02:25:38.195> 
02:25:38.195> [ 79913][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:25:38.195> 
02:25:38.195> [ 79914][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (2), cluster (0x6), attribute id (0x
02:25:38.195> 0), attribute data type (0x10) 
02:25:38.195> 
02:25:39.173> Send: [53 55 50 4C 41 17 06 00 00 00 28 00 00 00 10 00 00 00 B0 00 00 00 00 00 00 00 F9 E3 0B 00 00 00 00 00 ]
02:25:39.173> 
02:25:39.173> Send: [53 55 50 4C 41 ]
02:25:39.173> 
02:25:39.173> Recv: [53 55 50 4C 41 17 06 00 00 00 32 00 00 00 10 00 00 00 93 54 8C 67 00 00 00 00 01 45 06 00 00 00 00 00 53 55 50 4C 41 ]
02:25:39.173> 
02:25:41.585> [ 83357][I][Z2S_Gateway.ino:116] loop(): short address before 0x28f2
02:25:41.585> 
02:25:41.585> [ 83358][I][Z2S_Gateway.ino:118] loop(): short address after 0x28f2
02:25:41.585> 
02:25:48.191> [ 89958][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:48.191> 
02:25:48.191> [ 89959][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:48.191> ndpoint(1) cluster(0x6)
02:25:48.191> 
02:25:48.191> [ 89959][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:48.191> 
02:25:48.191> [ 89960][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x1
02:25:48.191> 
02:25:48.191> [ 89960][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:48.191> 13, endpoint 0x1, channel type 0xb54
02:25:48.191> 
02:25:48.191> [ 89961][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:25:48.191> 
02:25:48.191> [ 89962][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x6), attribute id (0x
02:25:48.191> 0), attribute data type (0x10) 
02:25:48.191> 
02:25:48.191> [ 89964][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:48.192> 
02:25:48.192> [ 89965][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(2) to dst e
02:25:48.847> ndpoint(1) cluster(0x6)
02:25:48.847> 
02:25:48.847> [ 89965][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:48.847> 
02:25:48.847> [ 89966][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x2
02:25:48.847> 
02:25:48.847> [ 89966][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:48.847> 13, endpoint 0x2, channel type 0xb54
02:25:48.847> 
02:25:48.847> [ 89967][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:25:48.847> 
02:25:48.847> [ 89968][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (2), cluster (0x6), attribute id (0x
02:25:48.847> 0), attribute data type (0x10) 
02:25:48.847> 
02:25:51.615> [ 93384][I][Z2S_Gateway.ino:116] loop(): short address before 0x28f2
02:25:51.615> 
02:25:51.615> [ 93385][I][Z2S_Gateway.ino:118] loop(): short address after 0x28f2
02:25:51.615> 
02:25:58.254> [100016][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:58.254> 
02:25:58.254> [100016][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:58.254> ndpoint(1) cluster(0x1)
02:25:58.254> 
02:25:58.254> [100017][I][ZigbeeGateway.cpp:358] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 200
02:25:58.254> 
02:25:58.254> [100018][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x1), attribute id (0x
02:25:58.254> 21), attribute data type (0x20) 
02:25:58.254> 
02:25:58.254> [100020][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:58.254> 
02:25:58.254> [100021][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(1) to dst e
02:25:58.254> ndpoint(1) cluster(0x6)
02:25:58.254> 
02:25:58.254> [100021][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:58.254> 
02:25:58.254> [100022][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x1
02:25:58.254> 
02:25:58.254> [100022][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:58.254> 13, endpoint 0x1, channel type 0xb54
02:25:58.254> 
02:25:58.254> [100023][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d
02:25:58.254> 
02:25:58.254> [100024][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (1), cluster (0x6), attribute id (0x
02:25:58.254> 0), attribute data type (0x10) 
02:25:58.254> 
02:25:58.254> [100026][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:58.254> 
02:25:58.255> [100027][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(2) to dst e
02:25:58.255> ndpoint(1) cluster(0x1)
02:25:58.255> 
02:25:58.255> [100027][I][ZigbeeGateway.cpp:358] zbAttributeRead(): zbAttributeRead power config battery percentage remaining 200
02:25:58.255> 
02:25:58.255> [100028][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (2), cluster (0x1), attribute id (0x
02:25:59.392> 21), attribute data type (0x20) 
02:25:59.392> 
02:25:59.392> [100030][I][ZigbeeHandlers.cpp:21] zb_action_handler(): Receive Zigbee action(0x2000) callback
02:25:59.392> 
02:25:59.392> [100031][V][ZigbeeHandlers.cpp:72] zb_attribute_reporting_handler(): Received report from address(0x28f2) src endpoint(2) to dst e
02:25:59.392> ndpoint(1) cluster(0x6)
02:25:59.392> 
02:25:59.392> [100032][I][ZigbeeGateway.cpp:320] zbAttributeRead(): zbAttributeRead on/off report ON
02:25:59.392> 
02:25:59.392> [100032][I][Z2S_Devices_Table.cpp:220] Z2S_onOnOffReceive(): onOnOffReceive 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x13, endpoint 0x2
02:25:59.392> 
02:25:59.392> [100033][I][Z2S_Devices_Table.cpp:42] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x91:0x94:0xbb:0x9c:0x
02:25:59.392> 13, endpoint 0x2, channel type 0xb54
02:25:59.392> 
02:25:59.392> [100033][I][Z2S_Devices_Table.cpp:224] Z2S_onOnOffReceive(): No channel found for address ?8d*?@??@
02:25:59.392> 
02:25:59.392> [100034][I][ZigbeeGateway.cpp:372] zbAttributeRead(): zbAttributeRead from (0x9c13), endpoint (2), cluster (0x6), attribute id (0x
02:25:59.392> 0), attribute data type (0x10) 
02:25:59.392> 
02:26:01.199> -----------------------------------------
02:26:01.199> Monitoring stopped (19.01.2025 02:26:01).
02:26:01.199> -----------------------------------------
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
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Zibi_007 wrote: Sun Jan 19, 2025 2:00 am
vajera wrote: Sat Jan 18, 2025 11:37 pm +dołożyłem bardzo wstępną obsługę switcha x4 i poll cluster - proszę o testy i logi.
Zibi_007 wrzucisz gotowy wsad - to sprawdzę ten termometr Xiaomi.
[email protected]
Posts: 1585
Joined: Mon Feb 06, 2023 8:56 am
Has thanked: 18 times
Been thanked: 26 times

Post

vajera wrote: Sat Jan 18, 2025 10:28 pm Zrobiłem rollback obsługi temperatury i wilgotności - plik na GitHub - proszę o testy.
Ostatnia wersja z wczoraj mi działa elegancko , całą noc raportowal bez przerw w Supli
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

Witam
Mam pytanie , jak to jest możliwe ,że w pierwszej wersji pliku .bin z webinterface od @Zibi_007 dodałem czujnik temp & wilg. i działał jak należy ,problem był z czujnikami okiennymi (kontaktrony), ,że nie reagowały na zmianę stanu , to teraz wgrałem najnowszego .bina i kontaktrony dodają się perfekcyjnie i działają a czujnik ten sam temp&wilg nie chcę mi się dodać do Clouda Supli. Wyłączałem moduł ,resetowałem i nadal nie chce. Widać ,że czujnik reaguje w trakcie parowania z bramką , bo dioda dość szybko przestaje migać ,czyli ESP32 C6 go wyłapuje.
Drugie pytanko odnośnie skanera. Wgrałem plik .bin do modułu , po tym wprowadzam kontaktrony lub czujnik temp w tryb parowania ,diody migają cały czas tak jakby nie chciały się sparować z modułem. Na serialu w Arduino mam tylko coś takiego . Co robię źle ?

Code: Select all

10:27:19.342 -> ESP-ROM:esp32c6-20220919
10:27:19.342 -> Build:Sep 19 2022
10:27:19.342 -> rst:0xc (SW_CPU),boot:0xc (SPI_FAST_FLASH_BOOT)
10:27:19.342 -> Saved PC:0x4001975a
10:27:19.342 -> SPIWP:0xee
10:27:19.342 -> mode:DIO, clock div:2
10:27:19.342 -> load:0x4086c410,len:0xcf8
10:27:19.342 -> load:0x4086e610,len:0x2e30
10:27:19.342 -> load:0x40875728,len:0x113c
10:27:19.342 -> entry 0x4086c410
10:27:19.623 -> [   304][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42006eca
10:27:19.623 -> [   316][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42006e8e
10:27:19.670 -> [   327][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x42006e52
10:27:19.670 -> [   338][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42006e16
10:27:19.670 -> [   350][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42006eca
10:27:19.670 -> [   361][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42006e8e
10:27:19.716 -> [   372][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x42006e52
10:27:19.716 -> [   384][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42006e16
10:27:19.716 -> [   395][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DM (38) successfully set to 0x420036c8
10:27:19.716 -> [   406][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DP (39) successfully set to 0x420036c8
10:27:19.763 -> [   418][V][ZigbeeEP.cpp:21] ZigbeeEP(): Endpoint: 1
10:27:19.763 -> [   427][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 17 successfully set to type UART_RX (2) with bus 0x4080e554
10:27:19.763 -> [   438][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 16 successfully set to type UART_TX (3) with bus 0x4080e554
10:27:19.763 -> [   449][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 12 successfully set to type USB_DM (38) with bus 0x40810588
10:27:19.763 -> [   460][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 13 successfully set to type USB_DP (39) with bus 0x40810588
10:27:25.107 -> ESP-ROM:esp32c6-20220919
10:27:25.107 -> Build:Sep 19 2022
10:27:25.107 -> rst:0xc (SW_CPU),boot:0xc (SPI_FAST_FLASH_BOOT)
10:27:25.107 -> Saved PC:0x4001975a
10:27:25.107 -> SPIWP:0xee
10:27:25.107 -> mode:DIO, clock div:2
10:27:25.107 -> load:0x4086c410,len:0xcf8
10:27:25.107 -> load:0x4086e610,len:0x2e30
10:27:25.107 -> load:0x40875728,len:0x113c
10:27:25.107 -> entry 0x4086c410
10:27:25.388 -> [   304][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42006eca
10:27:25.435 -> [   316][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42006e8e
10:27:25.435 -> [   327][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x42006e52
10:27:25.435 -> [   338][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42006e16
10:27:25.435 -> [   350][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42006eca
10:27:25.482 -> [   361][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42006e8e
10:27:25.482 -> [   372][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x42006e52
10:27:25.482 -> [   384][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42006e16
10:27:25.482 -> [   395][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DM (38) successfully set to 0x420036c8
10:27:25.482 -> [   406][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DP (39) successfully set to 0x420036c8
10:27:25.529 -> [   418][V][ZigbeeEP.cpp:21] ZigbeeEP(): Endpoint: 1
10:27:25.529 -> [   427][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 17 successfully set to type UART_RX (2) with bus 0x4080e554
10:27:25.529 -> [   438][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 16 successfully set to type UART_TX (3) with bus 0x4080e554
10:27:25.529 -> [   449][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 12 successfully set to type USB_DM (38) with bus 0x40810588
10:27:25.576 -> [   460][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 13 successfully set to type USB_DP (39) with bus 0x40810588
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

endrju_88 wrote: Sun Jan 19, 2025 9:51 am Witam
Mam pytanie , jak to jest możliwe ,że w pierwszej wersji pliku .bin z webinterface od @Zibi_007 dodałem czujnik temp & wilg. i działał jak należy ,problem był z czujnikami okiennymi (kontaktrony), ,że nie reagowały na zmianę stanu , to teraz wgrałem najnowszego .bina i kontaktrony dodają się perfekcyjnie i działają a czujnik ten sam temp&wilg nie chcę mi się dodać do Clouda Supli. Wyłączałem moduł ,resetowałem i nadal nie chce. Widać ,że czujnik reaguje w trakcie parowania z bramką , bo dioda dość szybko przestaje migać ,czyli ESP32 C6 go wyłapuje.
Drugie pytanko odnośnie skanera. Wgrałem plik .bin do modułu , po tym wprowadzam kontaktrony lub czujnik temp w tryb parowania ,diody migają cały czas tak jakby nie chciały się sparować z modułem. Na serialu w Arduino mam tylko coś takiego . Co robię źle ?

Code: Select all

10:27:19.342 -> ESP-ROM:esp32c6-20220919
10:27:19.342 -> Build:Sep 19 2022
10:27:19.342 -> rst:0xc (SW_CPU),boot:0xc (SPI_FAST_FLASH_BOOT)
10:27:19.342 -> Saved PC:0x4001975a
10:27:19.342 -> SPIWP:0xee
10:27:19.342 -> mode:DIO, clock div:2
10:27:19.342 -> load:0x4086c410,len:0xcf8
10:27:19.342 -> load:0x4086e610,len:0x2e30
10:27:19.342 -> load:0x40875728,len:0x113c
10:27:19.342 -> entry 0x4086c410
10:27:19.623 -> [   304][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42006eca
10:27:19.623 -> [   316][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42006e8e
10:27:19.670 -> [   327][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x42006e52
10:27:19.670 -> [   338][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42006e16
10:27:19.670 -> [   350][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42006eca
10:27:19.670 -> [   361][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42006e8e
10:27:19.716 -> [   372][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x42006e52
10:27:19.716 -> [   384][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42006e16
10:27:19.716 -> [   395][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DM (38) successfully set to 0x420036c8
10:27:19.716 -> [   406][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DP (39) successfully set to 0x420036c8
10:27:19.763 -> [   418][V][ZigbeeEP.cpp:21] ZigbeeEP(): Endpoint: 1
10:27:19.763 -> [   427][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 17 successfully set to type UART_RX (2) with bus 0x4080e554
10:27:19.763 -> [   438][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 16 successfully set to type UART_TX (3) with bus 0x4080e554
10:27:19.763 -> [   449][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 12 successfully set to type USB_DM (38) with bus 0x40810588
10:27:19.763 -> [   460][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 13 successfully set to type USB_DP (39) with bus 0x40810588
10:27:25.107 -> ESP-ROM:esp32c6-20220919
10:27:25.107 -> Build:Sep 19 2022
10:27:25.107 -> rst:0xc (SW_CPU),boot:0xc (SPI_FAST_FLASH_BOOT)
10:27:25.107 -> Saved PC:0x4001975a
10:27:25.107 -> SPIWP:0xee
10:27:25.107 -> mode:DIO, clock div:2
10:27:25.107 -> load:0x4086c410,len:0xcf8
10:27:25.107 -> load:0x4086e610,len:0x2e30
10:27:25.107 -> load:0x40875728,len:0x113c
10:27:25.107 -> entry 0x4086c410
10:27:25.388 -> [   304][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42006eca
10:27:25.435 -> [   316][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42006e8e
10:27:25.435 -> [   327][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x42006e52
10:27:25.435 -> [   338][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42006e16
10:27:25.435 -> [   350][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x42006eca
10:27:25.482 -> [   361][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42006e8e
10:27:25.482 -> [   372][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_CTS (4) successfully set to 0x42006e52
10:27:25.482 -> [   384][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RTS (5) successfully set to 0x42006e16
10:27:25.482 -> [   395][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DM (38) successfully set to 0x420036c8
10:27:25.482 -> [   406][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DP (39) successfully set to 0x420036c8
10:27:25.529 -> [   418][V][ZigbeeEP.cpp:21] ZigbeeEP(): Endpoint: 1
10:27:25.529 -> [   427][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 17 successfully set to type UART_RX (2) with bus 0x4080e554
10:27:25.529 -> [   438][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 16 successfully set to type UART_TX (3) with bus 0x4080e554
10:27:25.529 -> [   449][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 12 successfully set to type USB_DM (38) with bus 0x40810588
10:27:25.576 -> [   460][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 13 successfully set to type USB_DP (39) with bus 0x40810588
Przełącz się na USB i skanuj na nim. Obstawiam, że podłączyłeś pod UART,
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

Return to “Bramka ZigBee”