vajera wrote: Thu Jan 02, 2025 9:00 pm
@Zibi_007 - sprawdź w wolnej chwili, co teraz wypluwa ten przycisk x4 (sprawdź każdy z przycisków, proszę), czujnik ruchu i ten od temperatury.
Przy okazji - podobno ten przycisk 4x sprawia problemy przy słabych bateriach a on wysyłał jakieś atrybuty dla klastra 0x1 (power management).
EDIT - naniosłem jeszcze kolejne poprawki - również w kwestii tego gniazdka z pomiarem.
Daj znać czy się kompiluje bo nadal wrzucam to z komórki.
Kod się nie kompiluje, wypluwa błędy:
Code: Select all
C:\Users\xxx\Documents\Arduino\Zigbee_Gateway_2\Zigbee_Gateway_2.ino: In function 'void loop()':
C:\Users\xxx\Documents\Arduino\Zigbee_Gateway_2\Zigbee_Gateway_2.ino:171:38: error: expected ';' before '{' token
171 | strcmp(zbd_model_name,"TS0201") {
| ^~
| ;
C:\Users\xxx\Documents\Arduino\Zigbee_Gateway_2\Zigbee_Gateway_2.ino:175:9: error: expected primary-expression before 'else'
175 | } else
| ^~~~
C:\Users\xxx\Documents\Arduino\Zigbee_Gateway_2\Zigbee_Gateway_2.ino:175:8: error: expected ')' before 'else'
175 | } else
| ^~~~~
| )
C:\Users\xxx\Documents\Arduino\Zigbee_Gateway_2\Zigbee_Gateway_2.ino:170:10: note: to match this '('
170 | if ((strcmp(zbd_model_name,"ZigbeeTempSensor") == 0)||
| ^
exit status 1
Compilation error: expected ';' before '{' token
Poprawiłem linię 171 na:
Code: Select all
strcmp(zbd_model_name,"TS0201") ==0) {
Skompilowałem. Uruchomiłem. Sprawdziłem przycisk. Może i baterie są słabe, nie mam pod ręką teraz nowych. W każdym razie takie coś teraz loguje:
Code: Select all
03:58:18.406> pp_signal_handler(): Network(0x1880) is open for 180 seconds
03:58:18.406>
03:58:18.406> [ 4432][V][ZigbeeCore.cpp:200] openNetwork(): Opening network for joining for 180 seconds
03:58:18.406>
03:58:18.406> [ 4899][I][ZigbeeCore.cpp:327] esp_zb_app_signal_handler(): Network(0x1880) is open for 180 seconds
03:58:18.406>
03:58:26.102> [ 17804][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:58:26.102>
03:58:26.102> [ 17805][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:58:26.102> ize(1)
03:58:26.102>
03:58:33.882> [ 25586][V][ZigbeeCore.cpp:340] esp_zb_app_signal_handler(): ZDO signal: ZDO Leave Indication (0x13), status: ESP_OK
03:58:33.882>
03:58:37.693> [ 29393][V][ZigbeeCore.cpp:340] esp_zb_app_signal_handler(): ZDO signal: NWK Device Associated (0x12), status: ESP_OK
03:58:37.693>
03:58:37.693> [ 29395][V][ZigbeeCore.cpp:340] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK
03:58:37.693>
03:58:38.208> [ 29914][I][ZigbeeCore.cpp:299] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0xa212)
03:58:38.208>
03:58:38.208> [ 29914][V][ZigbeeCore.cpp:303] esp_zb_app_signal_handler(): Device capabilities: 0x80
03:58:38.208>
03:58:38.725> [ 30420][I][ZigbeeGateway.cpp:91] find_Cb(): Found sensor
03:58:38.725>
03:58:38.725> [ 30420][D][ZigbeeGateway.cpp:100] find_Cb(): Sensor found: short address(0xa212), endpoint(1)
03:58:38.725>
03:58:38.826> [ 30502][I][ZigbeeGateway.cpp:163] printJoinedDevices(): joined devices:
03:58:38.826>
03:58:38.826> [ 30503][I][ZigbeeGateway.cpp:166] printJoinedDevices(): Device on endpoint 1, short address: 0xa212
03:58:38.826>
03:58:38.826> [ 30503][D][Zigbee_Gateway_2.ino:161] loop(): getJoinedDEvices 1 0 357913941 before
03:58:38.827>
03:58:38.827> [ 30504][D][Zigbee_Gateway_2.ino:164] loop(): getJoinedDEvices 1 0 357913941 after
03:58:38.827>
03:58:38.827> [ 30504][I][ZigbeeGateway.cpp:163] printJoinedDevices(): joined devices:
03:58:38.827>
03:58:39.228> [ 30922][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x1000) callback
03:58:39.228>
03:58:39.228> [ 30922][V][ZigbeeHandlers.cpp:87] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xa212) src endpoint(1)
03:58:39.228> to dst endpoint(1) cluster(0x0)
03:58:39.228>
03:58:39.228> [ 30923][V][ZigbeeHandlers.cpp:96] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x
03:58:39.228> 4), type(0x42), value(16)
03:58:39.228>
03:58:39.228> [ 30924][I][ZigbeeEP.cpp:223] zbReadBasicCluster(): Peer Manufacturer is "_TZ3000_wkai4ga5"
03:58:39.228>
03:58:39.228> [ 30505][I][Zigbee_Gateway_2.ino:167] loop(): manufacturer _TZ3000_wkai4ga5
03:58:39.228>
03:58:39.725> [ 31426][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x1000) callback
03:58:39.725>
03:58:39.725> [ 31427][V][ZigbeeHandlers.cpp:87] zb_cmd_read_attr_resp_handler(): Read attribute response: from address(0xa212) src endpoint(1)
03:58:39.725> to dst endpoint(1) cluster(0x0)
03:58:39.725>
03:58:39.725> [ 31427][V][ZigbeeHandlers.cpp:96] zb_cmd_read_attr_resp_handler(): Read attribute response: status(0), cluster(0x0), attribute(0x
03:58:39.725> 5), type(0x42), value(6)
03:58:39.725>
03:58:39.725> [ 31428][I][ZigbeeEP.cpp:232] zbReadBasicCluster(): Peer Model is "TS0044"
03:58:39.725>
03:58:39.725> [ 31430][I][Zigbee_Gateway_2.ino:169] loop(): model TS0044
03:58:39.725>
03:58:39.725> [ 31431][D][ZigbeeGateway.cpp:112] bindDeviceCluster(): Request sensor to bind us
03:58:39.725>
03:58:39.725> [ 31435][V][ZigbeeGateway.cpp:73] bindCb(): Binding success (ZC side)
03:58:39.725>
03:58:39.725> [ 31435][V][ZigbeeGateway.cpp:75] bindCb(): Binding success (ED side
03:58:39.725>
03:58:40.168> [ 31524][V][ZigbeeGateway.cpp:75] bindCb(): Binding success (ED side
03:58:40.168>
03:58:40.168> [ 31534][V][ZigbeeCore.cpp:340] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK
03:58:40.168>
03:58:40.317> [ 32020][I][ZigbeeCore.cpp:327] esp_zb_app_signal_handler(): Network(0x1880) is open for 180 seconds
03:58:40.317>
03:58:48.635> [ 40335][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
03:58:48.635>
03:58:48.635> [ 40336][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xa212) src endpoint(1) to dst e
03:58:48.635> ndpoint(1) cluster(0x1)
03:58:48.635>
03:58:48.635> [ 40337][I][ZigbeeGateway.cpp:174] zbAttributeRead(): cluster_id 1
03:58:48.635>
03:58:48.635> [ 40337][I][ZigbeeGateway.cpp:175] zbAttributeRead(): attribute->id 33
03:58:48.635>
03:58:48.635> [ 40337][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
03:58:48.635>
03:58:48.635> [ 40338][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xa212) src endpoint(1) to dst e
03:58:48.635> ndpoint(1) cluster(0x1)
03:58:48.635>
03:58:48.635> [ 40338][I][ZigbeeGateway.cpp:174] zbAttributeRead(): cluster_id 1
03:58:48.635>
03:58:48.635> [ 40339][I][ZigbeeGateway.cpp:175] zbAttributeRead(): attribute->id 32
03:58:48.635>
03:58:58.664> [ 50372][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
03:58:58.664>
03:58:58.664> [ 50372][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xa212) src endpoint(1) to dst e
03:58:58.664> ndpoint(1) cluster(0x1)
03:58:58.664>
03:58:58.664> [ 50373][I][ZigbeeGateway.cpp:174] zbAttributeRead(): cluster_id 1
03:58:58.664>
03:58:58.664> [ 50373][I][ZigbeeGateway.cpp:175] zbAttributeRead(): attribute->id 33
03:58:58.664>
03:58:58.664> [ 50374][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
03:58:58.664>
03:58:58.941> [ 50374][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xa212) src endpoint(1) to dst e
03:58:58.941> ndpoint(1) cluster(0x1)
03:58:58.941>
03:58:58.941> [ 50375][I][ZigbeeGateway.cpp:174] zbAttributeRead(): cluster_id 1
03:58:58.941>
03:58:58.941> [ 50375][I][ZigbeeGateway.cpp:175] zbAttributeRead(): attribute->id 32
03:58:58.941>
03:59:05.864> [ 57569][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:05.864>
03:59:05.864> [ 57569][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:05.864> ize(1)
03:59:05.864>
03:59:08.977> [ 60674][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
03:59:08.977>
03:59:08.977> [ 60674][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xa212) src endpoint(1) to dst e
03:59:08.977> ndpoint(1) cluster(0x1)
03:59:08.977>
03:59:08.977> [ 60675][I][ZigbeeGateway.cpp:174] zbAttributeRead(): cluster_id 1
03:59:08.977>
03:59:08.977> [ 60675][I][ZigbeeGateway.cpp:175] zbAttributeRead(): attribute->id 33
03:59:08.977>
03:59:08.977> [ 60676][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
03:59:08.977>
03:59:08.977> [ 60676][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xa212) src endpoint(1) to dst e
03:59:08.977> ndpoint(1) cluster(0x1)
03:59:08.977>
03:59:08.977> [ 60677][I][ZigbeeGateway.cpp:174] zbAttributeRead(): cluster_id 1
03:59:08.977>
03:59:08.977> [ 60677][I][ZigbeeGateway.cpp:175] zbAttributeRead(): attribute->id 32
03:59:08.977>
03:59:10.808> [ 62515][I][ZigbeeGateway.cpp:154] printGatewayDevices(): gateway devices:
03:59:10.808>
03:59:10.808> [ 62515][I][ZigbeeGateway.cpp:157] printGatewayDevices(): Device on endpoint 1, short address: 0x5a7d
03:59:10.808>
03:59:10.808> [ 62516][I][ZigbeeGateway.cpp:157] printGatewayDevices(): Device on endpoint 1, short address: 0xa212
03:59:10.808>
03:59:10.808> [ 62517][I][ZigbeeGateway.cpp:163] printJoinedDevices(): joined devices:
03:59:10.808>
03:59:18.928> [ 70636][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
03:59:18.928>
03:59:18.928> [ 70637][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xa212) src endpoint(1) to dst e
03:59:18.928> ndpoint(1) cluster(0x1)
03:59:18.928>
03:59:18.928> [ 70637][I][ZigbeeGateway.cpp:174] zbAttributeRead(): cluster_id 1
03:59:18.928>
03:59:18.928> [ 70638][I][ZigbeeGateway.cpp:175] zbAttributeRead(): attribute->id 33
03:59:18.929>
03:59:18.929> [ 70638][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x2000) callback
03:59:18.929>
03:59:19.200> [ 70638][V][ZigbeeHandlers.cpp:67] zb_attribute_reporting_handler(): Received report from address(0xa212) src endpoint(1) to dst e
03:59:19.200> ndpoint(1) cluster(0x1)
03:59:19.200>
03:59:19.200> [ 70639][I][ZigbeeGateway.cpp:174] zbAttributeRead(): cluster_id 1
03:59:19.200>
03:59:19.200> [ 70639][I][ZigbeeGateway.cpp:175] zbAttributeRead(): attribute->id 32
03:59:19.200>
03:59:25.759> [ 77467][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:25.759>
03:59:25.759> [ 77468][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:25.759> ize(1)
03:59:25.759>
03:59:26.272> [ 77967][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:26.272>
03:59:26.272> [ 77968][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:26.272> ize(1)
03:59:26.272>
03:59:26.772> [ 78467][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:26.772>
03:59:26.772> [ 78468][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:26.772> ize(1)
03:59:26.772>
03:59:31.385> [ 83089][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:31.385>
03:59:31.385> [ 83089][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:31.385> ize(1)
03:59:31.385>
03:59:31.881> [ 83590][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:31.881>
03:59:31.881> [ 83590][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:31.881> ize(1)
03:59:31.881>
03:59:33.239> [ 84941][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:33.239>
03:59:33.239> [ 84941][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:33.239> ize(1)
03:59:33.239>
03:59:34.131> [ 85838][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:34.131>
03:59:34.131> [ 85838][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:34.131> ize(1)
03:59:34.131>
03:59:37.669> [ 89378][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:37.669>
03:59:37.669> [ 89379][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:37.669> ize(1)
03:59:37.669>
03:59:38.181> [ 89879][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:38.181>
03:59:38.181> [ 89880][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:38.181> ize(1)
03:59:38.181>
03:59:42.988> [ 94695][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:42.988>
03:59:42.988> [ 94696][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:42.988> ize(1)
03:59:42.988>
03:59:43.498> [ 95195][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:43.498>
03:59:43.498> [ 95196][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:43.498> ize(1)
03:59:43.498>
03:59:43.993> [ 95698][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:43.993>
03:59:43.993> [ 95699][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:43.993> ize(1)
03:59:43.993>
03:59:44.488> [ 96198][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:44.488>
03:59:44.488> [ 96198][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:44.488> ize(1)
03:59:44.488>
03:59:48.648> [100350][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:48.648>
03:59:48.648> [100350][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:48.648> ize(1)
03:59:48.648>
03:59:49.152> [100850][I][ZigbeeHandlers.cpp:20] zb_action_handler(): Receive Zigbee action(0x0) callback
03:59:49.152>
03:59:49.152> [100850][V][ZigbeeHandlers.cpp:42] zb_attribute_set_handler(): Received message: endpoint(1), cluster(0x6), attribute(0x0), data s
03:59:49.152> ize(1)
03:59:49.152>