Zgłoszenia nowych urządzeń [bramka Zigbee]

Moderator: vajera

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

Post

vajera wrote: Tue Feb 18, 2025 11:42 am @Yepestis
@LukiSpajder

wrzuciłem nowe biny (12:39) - w przypadku czujnika dymu nie robią nic nowego, ale testuję nowy kod, w przypadku czujnika gleby nic się nie zmieniło w porównaniu z tymi z 12:04 ;)
Bin wrzucony , logi przesłane na priv. A wcisnąłem przycisk TEST oraz uruchomienie dymem .
Pojawił się w Supli , brak wskazań , za to pojawiła się ikona baterii😁
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

@LukiSpajder, @Yepestis - poproszę o testy bin 15:55
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
andras
Posts: 636
Joined: Fri Dec 30, 2016 5:51 pm
Has thanked: 2 times
Been thanked: 4 times

Post

@Andras = prośba o zrzut "payloads" przy parowaniu radaru.


Czy to co dałem wyżej jest ok ?
Yepestis
Posts: 890
Joined: Mon Sep 24, 2018 6:08 pm
Location: Wrocław
Has thanked: 19 times
Been thanked: 3 times

Post

Bin z 15:55 LOG:

Code: Select all

[     1][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Dein0E 00 00 00 45 7                                                                                                                                                             5 72 6F 70 65 2F 57 61 72 73 61 77 00 53 55 50 4C 41 ]
Clock: current time: 1970-01-01 00:00:04

Clock: new time: 2025-02-18 16:18:25
[  4390][I][ZigbeeCore.cpp:356] esp_zb_app_signal_handler(): Network(0x24f3) is                                                                                                                                                              open for 180 seconds
LittleFsConfig: writing to file "/supla-dev.cfg"
LittleFsConfig: writing to file "/supla-dev.cfg.bak"
[ 17683][V][ZigbeeCore.cpp:372] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Update (0x30), status: ESP_OK
[ 17692][I][ZigbeeCore.cpp:325] esp_zb_app_signal_handler(): New device commissioned or rejoined (short: 0x4a45)
[ 17692][V][ZigbeeCore.cpp:329] esp_zb_app_signal_handler(): Device capabilities: 0x80
[ 17693][D][ZigbeeCore.cpp:346] esp_zb_app_signal_handler(): Device already bound to endpoint 1
[ 18310][I][ZigbeeHandlers.cpp:35] zb_action_handler(): Receive Zigbee action(0x1040) callback
[ 18310][I][ZigbeeHandlers.cpp:343] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0x4a45
[ 18311][I][ZigbeeHandlers.cpp:345] zb_cmd_custom_cluster_req_handler(): Payload size: 28
[ 18311][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[ 18312][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0x42
[ 18312][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x5
[ 18312][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[ 18313][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[ 18313][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[ 18314][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[ 18314][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[ 18315][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[ 18315][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0xfe
[ 18315][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xa] = 0xf
[ 18316][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xb] = 0x2
[ 18316][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xc] = 0x0
[ 18317][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xd] = 0x4
[ 18317][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xe] = 0x0
[ 18318][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xf] = 0x0
[ 18318][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x10] = 0x0
[ 18318][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x11] = 0x4f
[ 18319][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x12] = 0xe
[ 18319][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x13] = 0x4
[ 18320][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x14] = 0x0
[ 18320][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x15] = 0x1
[ 18321][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x16] = 0x1
[ 18321][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x17] = 0x9
[ 18322][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x18] = 0x4
[ 18322][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x19] = 0x0
[ 18322][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x1a] = 0x1
[ 18323][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x1b] = 0x1
[ 18323][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x17d4
[ 18324][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0xfa0
[ 18325][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0xbde
[ 18326][I][z2s_devices_table.cpp:653] Z2S_onCmdCustomClusterReceive(): Battery level 0x0F is 79
[ 18326][I][z2s_devices_table.cpp:658] Z2S_onCmdCustomClusterReceive(): Battery state 0x0E is 50, level -100663296
[ 18327][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x3e8
[ 18328][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x2328
[ 18328][I][z2s_devices_table.cpp:731] Z2S_onCmdCustomClusterReceive(): No channel found for address ▒7▒B8▒B
Channel(0) value changed to temp(26.20), humi(-1.00)
Send: [53 55 50 4C 41 17 0F 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 58 66 00 00 18 FC FF FF ]
Send: [53 55 50 4C 41 ]
[ 20724][I][ZigbeeHandlers.cpp:58] zb_raw_cmd_handler(): cluster id: 0xa, command id: 0
[ 20724][I][ZigbeeHandlers.cpp:59] zb_raw_cmd_handler(): src endpoint (0x1, dst endpoint 0x1
[ 20724][I][ZigbeeHandlers.cpp:60] zb_raw_cmd_handler(): is common comand 1, disable_default_response 0, is_manuf_specific 0
[ 20725][I][ZigbeeHandlers.cpp:61] zb_raw_cmd_handler(): manuf_specific 0x0
[ 20725][I][ZigbeeHandlers.cpp:63] zb_raw_cmd_handler(): RAW bufid: 16 size: 2
[ 20726][I][ZigbeeHandlers.cpp:65] zb_raw_cmd_handler(): 0x07
[ 20726][I][ZigbeeHandlers.cpp:65] zb_raw_cmd_handler(): 0x00
[ 20726][I][ZigbeeHandlers.cpp:70] zb_raw_cmd_handler(): ZigbeeHandlers rawCMD 0x4a45, 0x4a45, 0x0, 0x0
[ 20727][I][z2s_devices_table.cpp:464] Z2S_onCustomCmdReceive(): Z2S_onCustomCmdReceive cluster 0xa, command id 0x0
[ 20727][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x2af8
[ 20728][I][z2s_devices_table.cpp:469] Z2S_onCustomCmdReceive(): No channel found for address ▒7▒B8▒
[ 20729][I][ZigbeeHandlers.cpp:84] zb_raw_cmd_handler(): ----------------------------raw command not processed---------------------------------------------------------------
[ 22697][I][ZigbeeHandlers.cpp:35] zb_action_handler(): Receive Zigbee action(0x1040) callback
[ 22698][I][ZigbeeHandlers.cpp:343] zb_cmd_custom_cluster_req_handler(): Receive custom command: 17 from address 0x4a45
[ 22698][I][ZigbeeHandlers.cpp:345] zb_cmd_custom_cluster_req_handler(): Payload size: 3
[ 22698][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[ 22699][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0x43
[ 22699][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x76
[ 22700][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x17d4
[ 22701][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0xfa0
[ 22702][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0xbde
[ 22702][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x3e8
[ 22703][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x2328
[ 22704][I][z2s_devices_table.cpp:731] Z2S_onCmdCustomClusterReceive(): No channel found for address ▒7▒B8▒B
[ 22819][I][ZigbeeHandlers.cpp:35] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 22819][V][ZigbeeHandlers.cpp:129] zb_attribute_reporting_handler(): Received report from address(0x4a45) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 22820][I][ZigbeeGateway.cpp:601] zbAttributeReporting(): zbAttributeReporting from (0xb401), endpoint (1), cluster (0x0), attribute id (0x1), attribute data type (0x20)
[ 22821][I][ZigbeeHandlers.cpp:35] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 22821][V][ZigbeeHandlers.cpp:129] zb_attribute_reporting_handler(): Received report from address(0x4a45) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 22822][I][ZigbeeGateway.cpp:601] zbAttributeReporting(): zbAttributeReporting from (0xb401), endpoint (1), cluster (0x0), attribute id (0xffe2), attribute data type (0x20)
[ 22823][I][ZigbeeHandlers.cpp:35] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 22823][V][ZigbeeHandlers.cpp:129] zb_attribute_reporting_handler(): Received report from address(0x4a45) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 22824][I][ZigbeeGateway.cpp:601] zbAttributeReporting(): zbAttributeReporting from (0xb401), endpoint (1), cluster (0x0), attribute id (0xffe4), attribute data type (0x20)
[ 28145][I][ZigbeeHandlers.cpp:35] zb_action_handler(): Receive Zigbee action(0x2000) callback
[ 28146][V][ZigbeeHandlers.cpp:129] zb_attribute_reporting_handler(): Received report from address(0x4a45) src endpoint(1) to dst endpoint(1) cluster(0x0)
[ 28146][I][ZigbeeGateway.cpp:601] zbAttributeReporting(): zbAttributeReporting from (0xb401), endpoint (1), cluster (0x0), attribute id (0xffdf), attribute data type (0x42)
Send: [53 55 50 4C 41 17 10 00 00 00 28 00 00 00 10 00 00 00 E9 B2 B4 67 00 00 00 00 F3 3C 0F 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 10 00 00 00 32 00 00 00 10 00 00 00 DA A4 B4 67 00 00 00 00 37 3C 03 00 00 00 00 00 53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 11 00 00 00 F4 01 00 00 08 00 00 00 C4 1D 00 00 00 DD 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 11 00 00 00 FE 01 00 00 32 00 00 00 C4 1D 00 00 00 00 00 00 B7 01 00 00 00 00 00 00 C0 A8 01 33 F0 F5 BD 03 07 F8 32 00 BD 42 00 00 2C 00 00 00 29 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 12 00 00 00 F4 01 00 00 08 00 00 00 C4 1D 00 00 00 DD 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 12 00 00 00 FE 01 00 00 32 00 00 00 C4 1D 00 00 00 00 00 00 B7 01 00 00 00 00 00 00 C0 A8 01 33 F0 F5 BD 03 07 F8 32 00 C1 4A 00 00 30 00 00 00 2D 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 13 00 00 00 F4 01 00 00 08 00 00 00 C4 1D 00 00 00 DD 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 13 00 00 00 FE 01 00 00 32 00 00 00 C4 1D 00 00 00 00 00 00 B7 01 00 00 00 00 00 00 C0 A8 01 33 F0 F5 BD 03 07 F8 32 00 BA 3C 00 00 35 00 00 00 32 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 14 00 00 00 F4 01 00 00 08 00 00 00 C4 1D 00 00 00 DD 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 14 00 00 00 FE 01 00 00 32 00 00 00 C4 1D 00 00 00 00 00 00 B7 01 00 00 00 00 00 00 C0 A8 01 33 F0 F5 BD 03 07 F8 32 00 BB 3E 00 00 39 00 00 00 36 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
[ 60001][I][Z2S_Gateway.ino:251] loop(): Device on endpoint(0x1), short address(0x4a45), model id(0x1100), rejoined(YES)
Recv: [53 55 50 4C 41 17 15 00 00 00 F4 01 00 00 08 00 00 00 C4 1D 00 00 00 DD 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 15 00 00 00 FE 01 00 00 32 00 00 00 C4 1D 00 00 00 00 00 00 B7 01 00 00 00 00 00 00 C0 A8 01 33 F0 F5 BD 03 07 F8 32 00 B9 3A 00 00 3D 00 00 00 3A 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 16 00 00 00 F4 01 00 00 08 00 00 00 C4 1D 00 00 00 DD 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 16 00 00 00 FE 01 00 00 32 00 00 00 C4 1D 00 00 00 00 00 00 B7 01 00 00 00 00 00 00 C0 A8 01 33 F0 F5 BD 03 07 F8 32 00 B9 3A 00 00 41 00 00 00 3E 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 17 00 00 00 28 00 00 00 10 00 00 00 27 B3 B4 67 00 00 00 00 97 00 0A 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 17 00 00 00 32 00 00 00 10 00 00 00 17 A5 B4 67 00 00 00 00 99 6B 0D 00 00 00 00 00 53 55 50 4C 41 ]
[106382][I][ZigbeeHandlers.cpp:35] zb_action_handler(): Receive Zigbee action(0x1040) callback
[106382][I][ZigbeeHandlers.cpp:343] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0x4a45
[106383][I][ZigbeeHandlers.cpp:345] zb_cmd_custom_cluster_req_handler(): Payload size: 23
[106383][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[106384][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0x43
[106384][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x3
[106385][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[106385][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[106386][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[106386][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[106387][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[106387][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[106387][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x0
[106388][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xa] = 0x5
[106388][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xb] = 0x2
[106389][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xc] = 0x0
[106389][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xd] = 0x4
[106390][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xe] = 0x0
[106390][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xf] = 0x0
[106391][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x10] = 0x1
[106391][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x11] = 0x5
[106392][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x12] = 0x9
[106392][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x13] = 0x4
[106392][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x14] = 0x0
[106393][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x15] = 0x1
[106393][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x16] = 0x1
[106394][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x17d4
[106395][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0xfa0
[106395][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0xbde
[106396][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x3e8
[106397][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x2328
[106398][I][z2s_devices_table.cpp:731] Z2S_onCmdCustomClusterReceive(): No channel found for address ▒7▒B8▒
Channel(0) value changed to temp(26.20), humi(0.00)
Send: [53 55 50 4C 41 17 18 00 00 00 67 00 00 00 0E 00 00 00 00 00 00 00 00 00 58 66 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 19 00 00 00 28 00 00 00 10 00 00 00 40 B3 B4 67 00 00 00 00 9E C9 0B 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 18 00 00 00 32 00 00 00 10 00 00 00 31 A5 B4 67 00 00 00 00 01 7B 00 00 00 00 00 00 53 55 50 4C 41 ]
[120004][I][Z2S_Gateway.ino:251] loop(): Device on endpoint(0x1), short address(0x4a45), model id(0x1100), rejoined(YES)
Send: [53 55 50 4C 41 17 1A 00 00 00 28 00 00 00 10 00 00 00 59 B3 B4 67 00 00 00 00 3C D9 0B 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 19 00 00 00 32 00 00 00 10 00 00 00 4A A5 B4 67 00 00 00 00 09 4C 00 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 1B 00 00 00 28 00 00 00 10 00 00 00 72 B3 B4 67 00 00 00 00 E5 E8 0B 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 1A 00 00 00 32 00 00 00 10 00 00 00 62 A5 B4 67 00 00 00 00 14 40 0F 00 00 00 00 00 53 55 50 4C 41 ]
[180005][I][Z2S_Gateway.ino:251] loop(): Device on endpoint(0x1), short address(0x4a45), model id(0x1100), rejoined(YES)
[184390][I][ZigbeeCore.cpp:358] esp_zb_app_signal_handler(): Network(0x24f3) closed, devices joining not allowed.
Send: [53 55 50 4C 41 17 1C 00 00 00 28 00 00 00 10 00 00 00 8B B3 B4 67 00 00 00 00 81 F8 0B 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 1B 00 00 00 32 00 00 00 10 00 00 00 7B A5 B4 67 00 00 00 00 EC 30 0F 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 1D 00 00 00 28 00 00 00 10 00 00 00 A4 B3 B4 67 00 00 00 00 07 0C 0C 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 1C 00 00 00 32 00 00 00 10 00 00 00 95 A5 B4 67 00 00 00 00 CD 03 00 00 00 00 00 00 53 55 50 4C 41 ]
[232850][I][ZigbeeHandlers.cpp:35] zb_action_handler(): Receive Zigbee action(0x1040) callback
[232851][I][ZigbeeHandlers.cpp:343] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0x4a45
[232851][I][ZigbeeHandlers.cpp:345] zb_cmd_custom_cluster_req_handler(): Payload size: 23
[232852][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[232852][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0x44
[232852][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x3
[232853][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[232853][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[232854][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[232854][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[232855][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[232855][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[232855][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x0
[232856][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xa] = 0x5
[232856][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xb] = 0x2
[232857][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xc] = 0x0
[232857][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xd] = 0x4
[232858][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xe] = 0x0
[232858][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xf] = 0x0
[232859][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x10] = 0x0
[232859][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x11] = 0xfb
[232860][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x12] = 0x9
[232860][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x13] = 0x4
[232861][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x14] = 0x0
[232861][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x15] = 0x1
[232862][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x16] = 0x1
[232862][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x17d4
[232863][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0xfa0
[232864][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0xbde
[232865][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x3e8
[232865][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x2328
[232866][I][z2s_devices_table.cpp:731] Z2S_onCmdCustomClusterReceive(): No channel found for address ▒7▒B8▒B
[240007][I][Z2S_Gateway.ino:251] loop(): Device on endpoint(0x1), short address(0x4a45), model id(0x1100), rejoined(YES)
Send: [53 55 50 4C 41 17 1E 00 00 00 28 00 00 00 10 00 00 00 BD B3 B4 67 00 00 00 00 89 1F 0C 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 1D 00 00 00 32 00 00 00 10 00 00 00 AE A5 B4 67 00 00 00 00 0E 42 01 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 1F 00 00 00 28 00 00 00 10 00 00 00 D6 B3 B4 67 00 00 00 00 2B 2F 0C 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 1E 00 00 00 32 00 00 00 10 00 00 00 C7 A5 B4 67 00 00 00 00 17 B6 00 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 20 00 00 00 28 00 00 00 10 00 00 00 EF B3 B4 67 00 00 00 00 C7 3E 0C 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 1F 00 00 00 32 00 00 00 10 00 00 00 E0 A5 B4 67 00 00 00 00 78 93 00 00 00 00 00 00 53 55 50 4C 41 ]
[300009][I][Z2S_Gateway.ino:251] loop(): Device on endpoint(0x1), short address(0x4a45), model id(0x1100), rejoined(YES)
Send: [53 55 50 4C 41 17 21 00 00 00 E0 01 00 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 20 00 00 00 EA 01 00 00 1A 00 00 00 E9 07 02 12 03 10 17 19 0E 00 00 00 45 75 72 6F 70 65 2F 57 61 72 73 61 77 00 53 55 50 4C 41 ]
Clock: current time: 2025-02-18 16:23:24
Clock: time diff (system-new): -1 s
Clock: new time: 2025-02-18 16:23:25
Send: [53 55 50 4C 41 17 22 00 00 00 28 00 00 00 10 00 00 00 15 B4 B4 67 00 00 00 00 F8 DA 0D 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 21 00 00 00 32 00 00 00 10 00 00 00 06 A6 B4 67 00 00 00 00 94 EA 01 00 00 00 00 00 53 55 50 4C 41 ]
Send: [53 55 50 4C 41 17 23 00 00 00 28 00 00 00 10 00 00 00 2E B4 B4 67 00 00 00 00 93 EA 0D 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 22 00 00 00 32 00 00 00 10 00 00 00 1F A6 B4 67 00 00 00 00 59 BB 01 00 00 00 00 00 53 55 50 4C 41 ]
[359300][I][ZigbeeHandlers.cpp:35] zb_action_handler(): Receive Zigbee action(0x1040) callback
[359300][I][ZigbeeHandlers.cpp:343] zb_cmd_custom_cluster_req_handler(): Receive custom command: 2 from address 0x4a45
[359301][I][ZigbeeHandlers.cpp:345] zb_cmd_custom_cluster_req_handler(): Payload size: 23
[359301][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x0] = 0x0
[359302][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x1] = 0x45
[359302][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x2] = 0x3
[359302][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x3] = 0x2
[359303][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x4] = 0x0
[359303][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x5] = 0x4
[359304][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x6] = 0x0
[359304][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x7] = 0x0
[359305][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x8] = 0x0
[359305][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x9] = 0x0
[359306][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xa] = 0x5
[359306][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xb] = 0x2
[359307][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xc] = 0x0
[359307][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xd] = 0x4
[359307][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xe] = 0x0
[359308][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0xf] = 0x0
[359308][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x10] = 0x0
[359309][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x11] = 0xf4
[359309][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x12] = 0x9
[359310][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x13] = 0x4
[359310][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x14] = 0x0
[359310][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x15] = 0x1
[359311][I][ZigbeeHandlers.cpp:347] zb_cmd_custom_cluster_req_handler(): Payload [0x16] = 0x1
[359311][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x17d4
[359312][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0xfa0
[359313][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0xbde
[359314][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x3e8
[359315][I][z2s_devices_table.cpp:62] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x42:0xa8:0x37:0xb4:0x1, endpoint 0x1, channel type 0x2328
[359315][I][z2s_devices_table.cpp:731] Z2S_onCmdCustomClusterReceive(): No channel found for address ▒7▒B8▒
[360011][I][Z2S_Gateway.ino:251] loop(): Device on endpoint(0x1), short address(0x4a45), model id(0x1100), rejoined(YES)
Send: [53 55 50 4C 41 17 24 00 00 00 28 00 00 00 10 00 00 00 47 B4 B4 67 00 00 00 00 33 FB 0D 00 00 00 00 00 ]
Send: [53 55 50 4C 41 ]
Recv: [53 55 50 4C 41 17 23 00 00 00 32 00 00 00 10 00 00 00 38 A6 B4 67 00 00 00 00 FE 9B 01 00 00 00 00 00 53 55 50 4C 41 ]
W poprzedniej wersji z 12:04 pojawiła mi się po czasie ikonka baterii z wartością 50%
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

vajera wrote: Tue Feb 18, 2025 2:57 pm @LukiSpajder, @Yepestis - poproszę o testy bin 15:55
Zobacz to 😁👏 nie reaguje na przycisk Test ale ma prawdziwy dym już tak i pokazuje alarm i pom, nie wiem jak go później zresetować do stanu czuwania czy sam przejdzie po jakimś czasie. Zadziałał jak go dodałem za drugim razem
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

@LukiSpajder, @Yepestis - po jakimś czasie powinna Wam się pojawić ikona baterii.

I tutaj mam pytanie - te czujniki Tuya wysyłają 2 komunikaty - battery_level (0..100%) i battery_state (0 low, 1 middle, 2 high). Na ten moment raportuje do Supla oba, przy czym state przeliczam * 50 (0%, 50%, 100%). Pytanie czy ignorować któryś z powyższych?

EDIT @Yepestis = w Twoim logu jest:

Code: Select all

Battery level 0x0F is 79
Battery state 0x0E is 50
czyli level lepiej oddaje stan baterii. BTW. Nie masz ikony baterii z tym nowym binem? Bo te komunikaty powinny automatycznie ustawić setBatteryLevel w Supla?
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: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

LukiSpajder wrote: Tue Feb 18, 2025 3:28 pm
vajera wrote: Tue Feb 18, 2025 2:57 pm @LukiSpajder, @Yepestis - poproszę o testy bin 15:55
Zobacz to 😁👏 nie reaguje na przycisk Test ale ma prawdziwy dym już tak i pokazuje alarm i pom, nie wiem jak go później zresetować do stanu czuwania czy sam przejdzie po jakimś czasie. Zadziałał jak go dodałem za drugim razem
Super, mamy sukces!

Przycisk test wysyła oddzielny komunikat, więc muszę to uwzględnić w kodzie. Zobaczy czy po czasie czujnik się zeruje, jeżeli nie to spróbuję wyłapać ten komunikat "silence" - może on do tego służy?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Yepestis
Posts: 890
Joined: Mon Sep 24, 2018 6:08 pm
Location: Wrocław
Has thanked: 19 times
Been thanked: 3 times

Post

vajera wrote: Tue Feb 18, 2025 3:53 pm @LukiSpajder, @Yepestis - po jakimś czasie powinna Wam się pojawić ikona baterii.

I tutaj mam pytanie - te czujniki Tuya wysyłają 2 komunikaty - battery_level (0..100%) i battery_state (0 low, 1 middle, 2 high). Na ten moment raportuje do Supla oba, przy czym state przeliczam * 50 (0%, 50%, 100%). Pytanie czy ignorować któryś z powyższych?

EDIT @Yepestis = w Twoim logu jest:

Code: Select all

Battery level 0x0F is 79
Battery state 0x0E is 50
czyli level lepiej oddaje stan baterii. BTW. Nie masz ikony baterii z tym nowym binem? Bo te komunikaty powinny automatycznie ustawić setBatteryLevel w Supla?
Używał bym battery_level bo to konkretną wartość w procentach a battery_state olał.

Na tym najnowszym z 15:55 mam tak, już chodzi jakiś 20 minut.

Screenshot_20250218_170633_SUPLA.jpg


Edit
W tych dwóch najnowszych wersjach coś rozjechał się odczyt temperatury teraz nic się nie pojawia

Edit2
Dobra jest ikonka baterii trzeba było dłużej poczekać


Screenshot_20250218_170633_SUPLA.jpg
You do not have the required permissions to view the files attached to this post.
Last edited by Yepestis on Tue Feb 18, 2025 4:16 pm, edited 1 time in total.
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

vajera wrote: Tue Feb 18, 2025 3:58 pm
LukiSpajder wrote: Tue Feb 18, 2025 3:28 pm
vajera wrote: Tue Feb 18, 2025 2:57 pm @LukiSpajder, @Yepestis - poproszę o testy bin 15:55
Zobacz to 😁👏 nie reaguje na przycisk Test ale ma prawdziwy dym już tak i pokazuje alarm i pom, nie wiem jak go później zresetować do stanu czuwania czy sam przejdzie po jakimś czasie. Zadziałał jak go dodałem za drugim razem
Super, mamy sukces!

Przycisk test wysyła oddzielny komunikat, więc muszę to uwzględnić w kodzie. Zobaczy czy po czasie czujnik się zeruje, jeżeli nie to spróbuję wyłapać ten komunikat "silence" - może on do tego służy?
Bateria się pokazała , ppm jeśli jest dym pokazuje 997 ppm a i zmienia stan czujnik . Po zaprzestaniu ekspozycję na dym sam czujnik powraca na zamknięty a ppm 0 . Czyli to chyba nie wyświetla w całej skali ppm. Chyba że tak mu przydymiłem mocno 😁
Wygląda że dział 😁
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

Yepestis wrote: Tue Feb 18, 2025 4:07 pm
vajera wrote: Tue Feb 18, 2025 3:53 pm @LukiSpajder, @Yepestis - po jakimś czasie powinna Wam się pojawić ikona baterii.

I tutaj mam pytanie - te czujniki Tuya wysyłają 2 komunikaty - battery_level (0..100%) i battery_state (0 low, 1 middle, 2 high). Na ten moment raportuje do Supla oba, przy czym state przeliczam * 50 (0%, 50%, 100%). Pytanie czy ignorować któryś z powyższych?

EDIT @Yepestis = w Twoim logu jest:

Code: Select all

Battery level 0x0F is 79
Battery state 0x0E is 50
czyli level lepiej oddaje stan baterii. BTW. Nie masz ikony baterii z tym nowym binem? Bo te komunikaty powinny automatycznie ustawić setBatteryLevel w Supla?
Używał bym battery_level bo to konkretną wartość w procentach a battery_state olał.

Na tym najnowszym z 15:55 mam tak, już chodzi jakiś 20 minut.


Screenshot_20250218_170633_SUPLA.jpg
A naciśnij krótko reset/przycisk parowania i wrzuć logi ? Debugowanie na odległość to jednak wyzwanie ;)
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277

Return to “Bramka ZigBee”