Zgłoszenia błędów [bramka ZigBee]

Moderator: vajera

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

Post

wojtas567 wrote: Sat Mar 01, 2025 5:32 pm Cześć
Od jakiegoś czasu zaobserwowałem że moje gniazdka TS001F TZ3000 nie aktualizują mocy. Widać to na załączonych fotkach prąd się zmienia i jest w miarę prawidłowy.
Mam prośbę - jak podłączysz bramkę pod jakiś serial monitor to ona mniej więcej co 60 sekund wypluwa listę urządzeń według wzoru:

Code: Select all

"Device on endpoint(0x%x), short address(0x%x), model id(0x%x), rejoined(%s)"
Skopiuj tę listę i wyślij mi logi na priv, ok?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

klew wrote: Mon Mar 03, 2025 8:36 am
vajera wrote: Sun Mar 02, 2025 9:48 pm Używam klasy VirtualThermHygroMeter z biblioteki SuplaDevice.
Na oko nie widzę, czemy korekty miałyby nie działać.
Przydałyby się pełne logi debugowe od startu urządzania.
Od startu bramki czy czujnika ?
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

endrju_88 wrote: Mon Mar 03, 2025 2:15 pm
klew wrote: Mon Mar 03, 2025 8:36 am
vajera wrote: Sun Mar 02, 2025 9:48 pm Używam klasy VirtualThermHygroMeter z biblioteki SuplaDevice.
Na oko nie widzę, czemy korekty miałyby nie działać.
Przydałyby się pełne logi debugowe od startu urządzania.
Od startu bramki czy czujnika ?
Logi po wciśnięciu RST bramki :

Code: Select all


15:11:59.699 -> [   122][V][WebServer.cpp:49] WebServer(): WebServer::Webserver(port=80)
15:11:59.699 -> [   129][V][ZigbeeEP.cpp:21] ZigbeeEP(): Endpoint: 1
15:11:59.746 -> [   150][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 17 successfully set to type UART_RX (2) with bus 0x40817a20
15:11:59.746 -> [   161][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 16 successfully set to type UART_TX (3) with bus 0x40817a20
15:11:59.746 -> [   172][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 12 successfully set to type USB_DM (38) with bus 0x4081e82c
15:11:59.746 -> [   183][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 13 successfully set to type USB_DP (39) with bus 0x4081e82c
15:11:59.793 -> =========== Before Setup Start ===========
15:11:59.793 -> Chip Info:
15:11:59.793 -> ------------------------------------------
15:11:59.793 ->   Model             : ESP32-C6
15:11:59.793 ->   Package           : 0
15:11:59.793 ->   Revision          : 0.01
15:11:59.793 ->   Cores             : 1
15:11:59.793 ->   CPU Frequency     : 160 MHz
15:11:59.793 ->   XTAL Frequency    : 40 MHz
15:11:59.793 ->   Features Bitfield : 0x00000052
15:11:59.793 ->   Embedded Flash    : No
15:11:59.793 ->   Embedded PSRAM    : No
15:11:59.793 ->   2.4GHz WiFi       : Yes
15:11:59.793 ->   Classic BT        : No
15:11:59.793 ->   BT Low Energy     : Yes
15:11:59.793 ->   IEEE 802.15.4     : Yes
15:11:59.793 -> ------------------------------------------
15:11:59.793 -> INTERNAL Memory Info:
15:11:59.793 -> ------------------------------------------
15:11:59.793 ->   Total Size        :   368540 B ( 359.9 KB)
15:11:59.793 ->   Free Bytes        :   319472 B ( 312.0 KB)
15:11:59.793 ->   Allocated Bytes   :    37588 B (  36.7 KB)
15:11:59.793 ->   Minimum Free Bytes:   319472 B ( 312.0 KB)
15:11:59.793 ->   Largest Free Block:   286708 B ( 280.0 KB)
15:11:59.793 -> ------------------------------------------
15:11:59.793 -> Flash Info:
15:11:59.793 -> ------------------------------------------
15:11:59.793 ->   Chip Size         : 16777216 B (16 MB)
15:11:59.793 ->   Block Size        :    65536 B (  64.0 KB)
15:11:59.793 ->   Sector Size       :     4096 B (   4.0 KB)
15:11:59.793 ->   Page Size         :      256 B (   0.2 KB)
15:11:59.793 ->   Bus Speed         : 40 MHz
15:11:59.793 ->   Bus Mode          : QIO
15:11:59.793 -> ------------------------------------------
15:11:59.793 -> Partitions Info:
15:11:59.793 -> ------------------------------------------
15:11:59.793 ->                 nvs : addr: 0x00009000, size:    20.0 KB, type: DATA, subtype: NVS
15:11:59.793 ->             otadata : addr: 0x0000E000, size:     8.0 KB, type: DATA, subtype: OTA
15:11:59.793 ->                app0 : addr: 0x00010000, size:  2560.0 KB, type:  APP, subtype: OTA_0
15:11:59.793 ->              spiffs : addr: 0x00290000, size:  1384.0 KB, type: DATA, subtype: SPIFFS
15:11:59.793 ->          zb_storage : addr: 0x003EA000, size:    16.0 KB, type: DATA, subtype: FAT
15:11:59.793 ->              zb_fct : addr: 0x003EE000, size:     4.0 KB, type: DATA, subtype: FAT
15:11:59.793 ->              rcp_fw : addr: 0x003EF000, size:     4.0 KB, type: DATA, subtype: SPIFFS
15:11:59.793 ->            coredump : addr: 0x003F0000, size:    64.0 KB, type: DATA, subtype: COREDUMP
15:11:59.793 -> ------------------------------------------
15:11:59.793 -> Software Info:
15:11:59.793 -> ------------------------------------------
15:11:59.793 ->   Compile Date/Time : Feb 28 2025 14:05:51
15:11:59.793 ->   Compile Host OS   : linux
15:11:59.793 ->   ESP-IDF Version   : v5.3.2-584-g489d7a2b3a-dirty
15:11:59.793 ->   Arduino Version   : 3.1.3
15:11:59.793 -> ------------------------------------------
15:11:59.793 -> Board Info:
15:11:59.793 -> ------------------------------------------
15:11:59.793 ->   Arduino Board     : ESP32C6_DEV
15:11:59.793 ->   Arduino Variant   : esp32c6
15:11:59.793 ->   Arduino FQBN      : esp32:esp32:esp32c6:PartitionScheme=custom,ZigbeeMode=zczr,FlashSize=4M,CDCOnBoot=cdc,DebugLevel=verbose
15:11:59.793 -> ============ Before Setup End ============
15:11:59.887 -> [   305][I][Z2S_Gateway.ino:138] setup(): setup start
15:11:59.887 -> [   305][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42044730
15:11:59.887 -> [   306][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 9 successfully set to type GPIO (1) with bus 0xa
15:11:59.887 -> [   307][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42044730
15:11:59.887 -> [   307][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 3 successfully set to type GPIO (1) with bus 0x4
15:11:59.981 -> [   407][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42044730
15:11:59.981 -> [   408][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 14 successfully set to type GPIO (1) with bus 0xf
15:12:00.028 -> Storage initialization
15:12:00.028 -> readStorage: 8; Read: [53 55 50 4C 41 1 0 1 ]
15:12:00.028 -> Storage: Number of sections 1
15:12:00.028 -> Reading section: 0
15:12:00.028 -> readStorage: 7; Read: [3 8 0 91 2A 91 2A ]
15:12:00.028 -> Section type: 3; size: 8
15:12:00.028 -> storedCRC 10897, CRC calc 10897
15:12:00.028 -> LittleFsConfig: file "/supla-dev.cfg" size 928
15:12:00.028 -> LittleFsConfig: initializing storage from file...
15:12:00.028 -> LittleFsConfig: init result success
15:12:00.028 -> LittleFsConfig: writing to file "/supla-dev.cfg"
15:12:00.028 -> LittleFsConfig: writing to file "/supla-dev.cfg.bak"
15:12:00.074 -> Button[0]::setHoldTime: 2000
15:12:00.074 -> Button[0]::setMulticlickTime: 500
15:12:00.074 -> Button[0]::configureAsConfigButton
15:12:00.074 -> Button[0]::setHoldTime: 5000
15:12:00.074 -> Button[0]::setMulticlickTime: 300
15:12:00.074 -> [   501][I][z2s_devices_table.cpp:123] Z2S_loadDevicesTable(): before get devices table
15:12:00.121 -> [   516][I][z2s_devices_table.cpp:158] Z2S_loadDevicesTable(): Devices table load success!
15:12:00.121 -> [   517][I][z2s_devices_table.cpp:190] Z2S_initSuplaChannels(): initSuplaChannels starting
15:12:00.121 -> Channel[7] initial caption set to 'BUTTON PRESSED'
15:12:00.121 -> Channel[8] initial caption set to 'BUTTON DOUBLE PRESSED'
15:12:00.121 -> Channel[9] initial caption set to 'BUTTON HELD'
15:12:00.121 -> [   518][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:81:68:15:e6:71] channel # 0, len 54
15:12:00.121 -> [   518][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:6c:ba:e0:1:bb] channel # 1, len 53
15:12:00.121 -> [   519][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:d5:8f:c7:10:b0] channel # 2, len 54
15:12:00.121 -> [   519][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:ba:74:39:f9:32] channel # 3, len 54
15:12:00.121 -> [   520][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:28:5c:78:4e:39] channel # 4, len 54
15:12:00.121 -> [   520][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:ee:4b:a6:67:27] channel # 5, len 54
15:12:00.121 -> [   521][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:60:dd:2d:71:e] channel # 6, len 53
15:12:00.121 -> [   521][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:f4:be:13:37:69] channel # 7, len 54
15:12:00.121 -> [   522][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:f4:be:13:37:69] channel # 8, len 54
15:12:00.121 -> [   523][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:f4:be:13:37:69] channel # 9, len 54
15:12:00.121 -> [   523][I][Z2S_Gateway.ino:210] setup(): cmd Remove Z2SDevice [a4:c1:38:8c:a2:a0:77:41] channel # 10, len 55
15:12:00.121 -> [   524][D][ZigbeeCore.cpp:85] addEndpoint(): Endpoint: 1, Device ID: 0x0050
15:12:00.121 ->  *** Supla - starting initialization (platform 0)
15:12:00.121 ->  *** Supla - Config initalization
15:12:00.121 -> Device mode: 0
15:12:00.121 -> Security level: Supla CA
15:12:00.121 ->  *** Supla - Config load for elements
15:12:00.121 -> RemoteDeviceConfig: Registering field 0x00000010
15:12:00.121 -> Clock: automaticTimeSync: 1
15:12:00.121 -> Button[0]::onLoadConfig: skip
15:12:00.121 -> Channel[0] loaded function: 236
15:12:00.121 -> Binary[0] setServerInvertLogic 1
15:12:00.121 -> Binary[0] config serverInvertLogic 1
15:12:00.121 -> Channel[1] loaded function: 80
15:12:00.121 -> Binary[1] setServerInvertLogic 1
15:12:00.121 -> Binary[1] config serverInvertLogic 1
15:12:00.121 -> Channel[2] loaded function: 80
15:12:00.121 -> Binary[2] setServerInvertLogic 1
15:12:00.121 -> Binary[2] config serverInvertLogic 1
15:12:00.121 -> Channel[3] loaded function: 100
15:12:00.121 -> Binary[3] setServerInvertLogic 0
15:12:00.121 -> Binary[3] config serverInvertLogic 0
15:12:00.121 -> Channel[4] loaded function: 230
15:12:00.121 -> Binary[4] setServerInvertLogic 0
15:12:00.121 -> Binary[4] config serverInvertLogic 0
15:12:00.121 -> Channel[5] temperature correction 0.00
15:12:00.121 -> Channel[5] humidity correction 0.00
15:12:00.121 -> Channel[6] temperature correction 0.00
15:12:00.121 -> Channel[6] humidity correction 0.00
15:12:00.121 -> Channel[7] function missing. Using SW defaults
15:12:00.121 -> Channel[8] function missing. Using SW defaults
15:12:00.121 -> Channel[9] function missing. Using SW defaults
15:12:00.121 -> Channel[10] temperature correction -3.00
15:12:00.121 -> Channel[10] humidity correction 0.00
15:12:00.121 ->  *** Supla - Config load for elements done
15:12:00.121 ->  *** Supla - Load state storage
15:12:00.121 -> Validating storage state section with current device configuration
15:12:00.121 -> Storage state section validation successful
15:12:00.121 -> readStorage: 1; Read: [1 ]
15:12:00.121 -> readStorage: 1; Read: [1 ]
15:12:00.121 -> readStorage: 1; Read: [1 ]
15:12:00.121 -> readStorage: 1; Read: [0 ]
15:12:00.121 -> readStorage: 1; Read: [1 ]
15:12:00.121 -> readStorage: 1; Read: [0 ]
15:12:00.121 -> readStorage: 1; Read: [0 ]
15:12:00.121 -> readStorage: 1; Read: [0 ]
15:12:00.121 ->  *** Supla - Load state storage done
15:12:00.121 ->  *** Supla - Init elements
15:12:00.121 -> Button[0]: Initialized: pin 9, pullUp 1, invertLogic 1, state 1
15:12:00.121 -> Channel(0) value changed to 1
15:12:00.121 -> Channel(1) value changed to 1
15:12:00.121 -> Channel(2) value changed to 1
15:12:00.121 -> Channel(4) value changed to 1
15:12:00.121 -> Channel(5) value changed to temp(-275.00), humi(-1.00)
15:12:00.121 -> Channel(6) value changed to temp(-275.00), humi(-1.00)
15:12:00.121 -> Channel(10) value changed to temp(-275.00), humi(-1.00)
15:12:00.121 ->  *** Supla - Init elements done
15:12:00.121 -> GUID: 1EB44E719C6CBA29D218EC3173440256
15:12:00.121 -> Device name: Zigbee to Supla Gateway
15:12:00.121 -> Device software version: SDK 25.02-dev
15:12:00.121 ->  *** Supla - Initializing network layer
15:12:00.121 -> [Wi-Fi] Network AP/hostname: ZIGBEE-TO-SUPLA-GA-404CCA5ECE00
15:12:00.121 -> Using Supla protocol version 23
15:12:00.121 -> Current status: [5] SuplaDevice initialized
15:12:00.121 -> Enter normal mode
15:12:00.121 ->  *** Supla - Initialization done
15:12:00.121 -> =========== After Setup Start ============
15:12:00.121 -> INTERNAL Memory Info:
15:12:00.121 -> ------------------------------------------
15:12:00.121 ->   Total Size        :   368540 B ( 359.9 KB)
15:12:00.121 ->   Free Bytes        :   315436 B ( 308.0 KB)
15:12:00.121 ->   Allocated Bytes   :    39112 B (  38.2 KB)
15:12:00.121 ->   Minimum Free Bytes:   311820 B ( 304.5 KB)
15:12:00.121 ->   Largest Free Block:   286708 B ( 280.0 KB)
15:12:00.121 -> ------------------------------------------
15:12:00.121 -> GPIO Info:
15:12:00.121 -> ------------------------------------------
15:12:00.121 ->   GPIO : BUS_TYPE[bus/unit][chan]
15:12:00.121 ->   --------------------------------------  
15:12:00.121 ->      3 : GPIO
15:12:00.121 ->      9 : GPIO
15:12:00.121 ->     12 : USB_DM
15:12:00.121 ->     13 : USB_DP
15:12:00.121 ->     14 : GPIO
15:12:00.121 ->     16 : UART_TX[0]
15:12:00.121 ->     17 : UART_RX[0]
15:12:00.121 -> ============ After Setup End =============
15:12:00.121 -> WiFi: establishing connection with SSID: "UPCxxxxxxxx"
15:12:00.168 -> [   565][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 101 - WIFI_READY
15:12:00.215 -> [   652][V][STA.cpp:186] _onStaEvent(): STA Started
15:12:00.262 -> [   653][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 110 - STA_START
15:12:00.262 -> [   653][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 110 - STA_START
15:12:00.403 -> [   824][V][STA.cpp:206] _onStaEvent(): STA Connected: SSID: xxxxxxxxxxxx, BSSID: ac:22:05:5a:fe:ba, Channel: 6, Auth: WPA2_PSK
15:12:00.403 -> [   825][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 112 - STA_CONNECTED
15:12:00.403 -> [   826][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 112 - STA_CONNECTED
15:12:00.825 -> [  1230][V][NetworkInterface.cpp:78] _onIpEvent(): sta Got New IP: 192.168.0.136 MASK: 255.255.255.0 GW: 192.168.0.1
15:12:00.825 -> [  1231][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 115 - STA_GOT_IP
15:12:00.825 -> [  1231][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 115 - STA_GOT_IP
15:12:00.825 -> [  1232][V][STA.cpp:171] _onStaArduinoEvent(): STA IP: 192.168.0.136, MASK: 255.255.255.0, GW: 192.168.0.1
15:12:00.825 -> Connected BSSID: AC:22:05:5A:FE:BA
15:12:00.825 -> local IP: 192.168.0.136
15:12:00.825 -> subnetMask: 255.255.255.0
15:12:00.825 -> gatewayIP: 192.168.0.1
15:12:00.825 -> Signal strength (RSSI): -67 dBm
15:12:00.825 -> Establishing encrypted connection with: svr80.supla.org (port: 2016)
15:12:00.825 -> [  1256][D][NetworkManager.cpp:83] hostByName(): Clearing DNS cache
15:12:00.871 -> [  1270][D][NetworkManager.cpp:127] hostByName(): DNS found IPv4 142.132.235.90
15:12:00.871 -> [  1271][V][ssl_client.cpp:68] start_ssl_client(): Free internal heap before TLS 259520
15:12:00.871 -> [  1272][V][ssl_client.cpp:75] start_ssl_client(): Starting socket (domain 2)
15:12:00.918 -> [  1345][V][ssl_client.cpp:170] start_ssl_client(): Seeding the random number generator
15:12:00.918 -> [  1350][V][ssl_client.cpp:178] start_ssl_client(): Setting up the SSL/TLS structure...
15:12:00.918 -> [  1351][V][ssl_client.cpp:198] start_ssl_client(): Loading CA cert
15:12:00.965 -> [  1359][V][ssl_client.cpp:292] start_ssl_client(): Setting hostname for TLS session...
15:12:00.965 -> [  1360][V][ssl_client.cpp:313] ssl_starttls_handshake(): Performing the SSL/TLS handshake...
15:12:01.671 -> [  2092][V][ssl_client.cpp:334] ssl_starttls_handshake(): Verifying peer X.509 certificate...
15:12:01.671 -> [  2092][V][ssl_client.cpp:342] ssl_starttls_handshake(): Certificate verified.
15:12:01.671 -> [  2093][V][ssl_client.cpp:358] ssl_starttls_handshake(): Free internal heap after TLS 220680
15:12:01.671 -> Connected via IP 192.168.0.136
15:12:01.671 -> SSL error: 48, UNKNOWN ERROR CODE (0030)
15:12:01.671 -> LAST STATE ADDED: UNKNOWN ERROR CODE (0030)
15:12:01.671 -> Connected to Supla Server
15:12:01.671 -> Initializing SRPC (proto: 23)
15:12:01.671 -> LAST STATE ADDED: Register in progress
15:12:01.671 -> Current status: [10] Register in progress
15:12:01.671 -> Send: [53 55 50 4C 41 17 01 00 00 00 4B 00 00 00 C9 03 00 00 61 70 6C 6F 63 6B 69 73 74 65 72 40 67 6D 61 69 6C 2E 63 6F 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ED 4D 86 40 9D 9D D2 F9 F1 E3 18 63 C8 4A 9D 18 1E B4 4E 71 9C 6C BA 29 D2 18 EC 31 73 44 02 56 5A 69 67 62 65 65 20 74 6F 20 53 75 70 6C 61 20 47 61 74 65 77 61 79 00 00 00 00 00 00 00 00 00 00 00 ]
15:12:01.671 -> CH[0], type: 1000, FuncList: 0x0, function: 236, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [01 00 00 00 00 00 00 00]
15:12:01.671 -> Send: [00 E8 03 00 00 00 00 00 00 EC 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 ]
15:12:01.671 -> CH[1], type: 1000, FuncList: 0x0, function: 80, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [01 00 00 00 00 00 00 00]
15:12:01.671 -> Send: [01 E8 03 00 00 00 00 00 00 50 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 ]
15:12:01.671 -> CH[2], type: 1000, FuncList: 0x0, function: 80, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [01 00 00 00 00 00 00 00]
15:12:01.671 -> Send: [02 E8 03 00 00 00 00 00 00 50 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 ]
15:12:01.671 -> CH[3], type: 1000, FuncList: 0x0, function: 100, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [00 00 00 00 00 00 00 00]
15:12:01.718 -> Send: [03 E8 03 00 00 00 00 00 00 64 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
15:12:01.718 -> CH[4], type: 1000, FuncList: 0x0, function: 230, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [01 00 00 00 00 00 00 00]
15:12:01.718 -> Send: [04 E8 03 00 00 00 00 00 00 E6 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 ]
15:12:01.718 -> CH[5], type: 3038, FuncList: 0x0, function: 45, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [c8 cd fb ff 18 fc ff ff]
15:12:01.718 -> Send: [05 DE 0B 00 00 00 00 00 00 2D 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 C8 CD FB FF 18 FC FF FF 00 ]
15:12:01.718 -> CH[6], type: 3038, FuncList: 0x0, function: 45, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [c8 cd fb ff 18 fc ff ff]
15:12:01.718 -> Send: [06 DE 0B 00 00 00 00 00 00 2D 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 C8 CD FB FF 18 FC FF FF 00 ]
15:12:01.718 -> CH[7], type: 2900, FuncList: 0xEF, function: 130, flags: 0x9010000, online, validityTimeSec: 0, icon: 0, value: [00 00 00 00 00 00 00 00]
15:12:01.718 -> Send: [07 54 0B 00 00 EF 00 00 00 82 00 00 00 00 00 01 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
15:12:01.718 -> CH[8], type: 2900, FuncList: 0xEF, function: 130, flags: 0x9010000, online, validityTimeSec: 0, icon: 0, value: [00 00 00 00 00 00 00 00]
15:12:01.718 -> Send: [08 54 0B 00 00 EF 00 00 00 82 00 00 00 00 00 01 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
15:12:01.718 -> CH[9], type: 2900, FuncList: 0xEF, function: 130, flags: 0x9010000, online, validityTimeSec: 0, icon: 0, value: [00 00 00 00 00 00 00 00]
15:12:01.718 -> Send: [09 54 0B 00 00 EF 00 00 00 82 00 00 00 00 00 01 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
15:12:01.718 -> CH[10], type: 3038, FuncList: 0x0, function: 45, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [c8 cd fb ff 18 fc ff ff]
15:12:01.718 -> Send: [0A DE 0B 00 00 00 00 00 00 2D 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 C8 CD FB FF 18 FC FF FF 00 ]
15:12:01.718 -> Send: [53 55 50 4C 41 ]
15:12:01.952 -> Recv: [53 55 50 4C 41 17 01 00 00 00 46 00 00 00 07 00 00 00 03 00 00 00 78 1B 01 53 55 50 4C 41 ]
15:12:01.952 -> Device registered (activity timeout 120 s, server version: 27, server min version: 1)
15:12:01.952 -> LAST STATE ADDED: Registered and ready
15:12:01.952 -> Current status: [17] Registered and ready
15:12:01.952 -> Changing activity timeout to 30 s
15:12:01.952 -> Send: [53 55 50 4C 41 17 02 00 00 00 D2 00 00 00 01 00 00 00 1E ]
15:12:01.952 -> Send: [53 55 50 4C 41 ]
15:12:01.952 -> Send: [53 55 50 4C 41 17 03 00 00 00 E0 01 00 00 00 00 00 00 ]
15:12:01.952 -> Send: [53 55 50 4C 41 ]
15:12:01.952 -> [  2375][I][Z2S_Gateway.ino:276] loop(): Starting Zigbee subsystem
15:12:01.952 -> [  2376][D][ZigbeeCore.cpp:166] zigbeeInit(): Initialize Zigbee stack
15:12:01.952 -> [  2379][D][ZigbeeCore.cpp:173] zigbeeInit(): Register all Zigbee EPs in list
15:12:01.952 -> [  2384][I][ZigbeeCore.cpp:181] zigbeeInit(): List of registered Zigbee EPs:
15:12:01.952 -> [  2384][I][ZigbeeCore.cpp:183] zigbeeInit(): Device type: Home Gateway, Endpoint: 1, Device ID: 0x0050
15:12:01.999 -> [  2399][V][ZigbeeCore.cpp:400] esp_zb_app_signal_handler(): ZDO signal: ZDO Config Ready (0x17), status: ESP_FAIL
15:12:01.999 -> [  2400][I][ZigbeeCore.cpp:274] esp_zb_app_signal_handler(): Zigbee stack initialized
15:12:01.999 -> [  2406][I][ZigbeeCore.cpp:386] esp_zb_app_signal_handler(): Network(0xb9a4) closed, devices joining not allowed.
15:12:01.999 -> [  2408][I][ZigbeeCore.cpp:280] esp_zb_app_signal_handler(): Device started up in non factory-reset mode
15:12:01.999 -> [  2408][I][ZigbeeCore.cpp:293] esp_zb_app_signal_handler(): Device rebooted
15:12:01.999 -> [  2409][I][ZigbeeCore.cpp:297] esp_zb_app_signal_handler(): Opening network for joining for 180 seconds
15:12:01.999 -> [  2409][D][ZigbeeCore.cpp:527] searchBindings(): Requesting binding table for address 0x0000
15:12:01.999 -> [  2412][D][ZigbeeCore.cpp:467] bindingTableCb(): Binding table callback for address 0x0000 with status 0
15:12:01.999 -> [  2412][D][ZigbeeCore.cpp:470] bindingTableCb(): Binding table info: total 19, index 0, count 3
15:12:01.999 -> [  2413][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0001, dst_addr_mode 3
15:12:01.999 -> [  2413][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x3ab3) on endpoint(0x1), cluster id(0x1)
15:12:01.999 -> [  2414][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x81:0x68:0x15:0xe6:0x71, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2415][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x81:0x68:0x15:0xe6:0x71, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2416][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 96, short addr: 0x4082, ieee addr: 40:81:BD:5C:40:81:BD:5C
15:12:01.999 -> [  2416][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0500, dst_addr_mode 3
15:12:01.999 -> [  2417][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x3ab3) on endpoint(0x1), cluster id(0x500)
15:12:01.999 -> [  2418][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x81:0x68:0x15:0xe6:0x71, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2419][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x81:0x68:0x15:0xe6:0x71, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2420][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 136, short addr: 0x4082, ieee addr: 40:83:52:1C:40:81:BD:5C
15:12:01.999 -> [  2421][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0001, dst_addr_mode 3
15:12:01.999 -> [  2421][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x6eb3) on endpoint(0x1), cluster id(0x1)
15:12:01.999 -> [  2422][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x6c:0xba:0xe0:0x1:0xbb, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2423][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x6c:0xba:0xe0:0x1:0xbb, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2423][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 64, short addr: 0x4084, ieee addr: 40:85:F2:10:40:81:BD:5C
15:12:01.999 -> [  2426][D][ZigbeeCore.cpp:467] bindingTableCb(): Binding table callback for address 0x0000 with status 0
15:12:01.999 -> [  2426][D][ZigbeeCore.cpp:470] bindingTableCb(): Binding table info: total 19, index 3, count 3
15:12:01.999 -> [  2426][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0500, dst_addr_mode 3
15:12:01.999 -> [  2427][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x6eb3) on endpoint(0x1), cluster id(0x500)
15:12:01.999 -> [  2428][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x6c:0xba:0xe0:0x1:0xbb, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2429][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x6c:0xba:0xe0:0x1:0xbb, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2429][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 176, short addr: 0x4082, ieee addr: 40:84:28:D0:40:81:BD:5C
15:12:01.999 -> [  2430][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0001, dst_addr_mode 3
15:12:01.999 -> [  2431][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0xdc6b) on endpoint(0x1), cluster id(0x1)
15:12:01.999 -> [  2431][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd5:0x8f:0xc7:0x10:0xb0, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2432][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0xd5:0x8f:0xc7:0x10:0xb0, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2433][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 216, short addr: 0x4082, ieee addr: 40:85:F3:1C:40:81:BD:5C
15:12:01.999 -> [  2434][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0500, dst_addr_mode 3
15:12:01.999 -> [  2434][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0xdc6b) on endpoint(0x1), cluster id(0x500)
15:12:01.999 -> [  2435][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xd5:0x8f:0xc7:0x10:0xb0, endpoint 0x1, channel type 0xffffffff
15:12:01.999 -> [  2436][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0xd5:0x8f:0xc7:0x10:0xb0, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2437][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 0, short addr: 0x4082, ieee addr: 40:84:D8:F4:40:81:BD:5C
15:12:02.046 -> [  2438][D][ZigbeeCore.cpp:467] bindingTableCb(): Binding table callback for address 0x0000 with status 0
15:12:02.046 -> [  2438][D][ZigbeeCore.cpp:470] bindingTableCb(): Binding table info: total 19, index 6, count 3
15:12:02.046 -> [  2439][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0001, dst_addr_mode 3
15:12:02.046 -> [  2440][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0xe93e) on endpoint(0x1), cluster id(0x1)
15:12:02.046 -> [  2440][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xba:0x74:0x39:0xf9:0x32, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2441][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0xba:0x74:0x39:0xf9:0x32, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2442][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 40, short addr: 0x4082, ieee addr: 40:84:D6:80:40:81:BD:5C
15:12:02.046 -> [  2443][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0500, dst_addr_mode 3
15:12:02.046 -> [  2443][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0xe93e) on endpoint(0x1), cluster id(0x500)
15:12:02.046 -> [  2444][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xba:0x74:0x39:0xf9:0x32, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2445][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0xba:0x74:0x39:0xf9:0x32, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2446][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 80, short addr: 0x4082, ieee addr: 40:85:F1:04:40:81:BD:5C
15:12:02.046 -> [  2446][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0001, dst_addr_mode 3
15:12:02.046 -> [  2447][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x6c9c) on endpoint(0x1), cluster id(0x1)
15:12:02.046 -> [  2448][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x28:0x5c:0x78:0x4e:0x39, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2448][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x28:0x5c:0x78:0x4e:0x39, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2449][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 120, short addr: 0x4082, ieee addr: 40:85:EF:BC:40:81:BD:5C
15:12:02.046 -> [  2453][D][ZigbeeCore.cpp:467] bindingTableCb(): Binding table callback for address 0x0000 with status 0
15:12:02.046 -> [  2453][D][ZigbeeCore.cpp:470] bindingTableCb(): Binding table info: total 19, index 9, count 3
15:12:02.046 -> [  2454][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0500, dst_addr_mode 3
15:12:02.046 -> [  2454][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x6c9c) on endpoint(0x1), cluster id(0x500)
15:12:02.046 -> [  2455][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x28:0x5c:0x78:0x4e:0x39, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2456][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x28:0x5c:0x78:0x4e:0x39, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2457][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 204, short addr: 0x4082, ieee addr: 40:85:EF:44:40:81:BD:5C
15:12:02.046 -> [  2457][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0001, dst_addr_mode 3
15:12:02.046 -> [  2458][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x1506) on endpoint(0x1), cluster id(0x1)
15:12:02.046 -> [  2459][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xee:0x4b:0xa6:0x67:0x27, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2460][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0xee:0x4b:0xa6:0x67:0x27, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2460][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 244, short addr: 0x4082, ieee addr: 40:85:F0:60:40:81:BD:5C
15:12:02.046 -> [  2461][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0402, dst_addr_mode 3
15:12:02.046 -> [  2462][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x1506) on endpoint(0x1), cluster id(0x402)
15:12:02.046 -> [  2462][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xee:0x4b:0xa6:0x67:0x27, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2463][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0xee:0x4b:0xa6:0x67:0x27, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2464][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 28, short addr: 0x4082, ieee addr: 40:85:ED:DC:40:81:BD:5C
15:12:02.046 -> [  2466][D][ZigbeeCore.cpp:467] bindingTableCb(): Binding table callback for address 0x0000 with status 0
15:12:02.046 -> [  2466][D][ZigbeeCore.cpp:470] bindingTableCb(): Binding table info: total 19, index 12, count 3
15:12:02.046 -> [  2467][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0405, dst_addr_mode 3
15:12:02.046 -> [  2467][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x1506) on endpoint(0x1), cluster id(0x405)
15:12:02.046 -> [  2468][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0xee:0x4b:0xa6:0x67:0x27, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2469][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0xee:0x4b:0xa6:0x67:0x27, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2469][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 68, short addr: 0x4082, ieee addr: 40:85:EC:EC:40:81:BD:5C
15:12:02.046 -> [  2470][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0001, dst_addr_mode 3
15:12:02.046 -> [  2471][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x11d4) on endpoint(0x1), cluster id(0x1)
15:12:02.046 -> [  2471][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x60:0xdd:0x2d:0x71:0xe, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2472][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x60:0xdd:0x2d:0x71:0xe, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2473][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 108, short addr: 0x4082, ieee addr: 40:85:EE:54:40:81:BD:5C
15:12:02.046 -> [  2474][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0402, dst_addr_mode 3
15:12:02.046 -> [  2474][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x11d4) on endpoint(0x1), cluster id(0x402)
15:12:02.046 -> [  2476][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x60:0xdd:0x2d:0x71:0xe, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2477][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x60:0xdd:0x2d:0x71:0xe, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2477][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 120, short addr: 0x4082, ieee addr: 40:85:EB:88:40:81:BD:5C
15:12:02.046 -> [  2479][D][ZigbeeCore.cpp:467] bindingTableCb(): Binding table callback for address 0x0000 with status 0
15:12:02.046 -> [  2480][D][ZigbeeCore.cpp:470] bindingTableCb(): Binding table info: total 19, index 15, count 3
15:12:02.046 -> [  2480][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0405, dst_addr_mode 3
15:12:02.046 -> [  2481][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x11d4) on endpoint(0x1), cluster id(0x405)
15:12:02.046 -> [  2482][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x60:0xdd:0x2d:0x71:0xe, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2482][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x60:0xdd:0x2d:0x71:0xe, endpoint 0x1, channel type 0xffffffff
15:12:02.046 -> [  2483][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 120, short addr: 0x4082, ieee addr: 40:85:EB:10:40:81:BD:5C
15:12:02.093 -> [  2484][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0001, dst_addr_mode 3
15:12:02.093 -> [  2485][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x38a8) on endpoint(0x1), cluster id(0x1)
15:12:02.093 -> [  2485][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x8c:0xa2:0xa0:0x77:0x41, endpoint 0x1, channel type 0xffffffff
15:12:02.093 -> [  2486][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x8c:0xa2:0xa0:0x77:0x41, endpoint 0x1, channel type 0xffffffff
15:12:02.093 -> [  2487][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 160, short addr: 0x4082, ieee addr: 40:85:EB:E0:40:81:BD:5C
15:12:02.093 -> [  2487][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0402, dst_addr_mode 3
15:12:02.093 -> [  2488][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x38a8) on endpoint(0x1), cluster id(0x402)
15:12:02.093 -> [  2489][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x8c:0xa2:0xa0:0x77:0x41, endpoint 0x1, channel type 0xffffffff
15:12:02.093 -> [  2490][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x8c:0xa2:0xa0:0x77:0x41, endpoint 0x1, channel type 0xffffffff
15:12:02.093 -> [  2490][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 200, short addr: 0x4082, ieee addr: 40:82:C6:94:40:81:BD:5C
15:12:02.093 -> [  2492][D][ZigbeeCore.cpp:467] bindingTableCb(): Binding table callback for address 0x0000 with status 0
15:12:02.093 -> [  2492][D][ZigbeeCore.cpp:470] bindingTableCb(): Binding table info: total 19, index 18, count 1
15:12:02.093 -> [  2493][D][ZigbeeCore.cpp:480] bindingTableCb(): Binding table record: src_endp 1, dst_endp 1, cluster_id 0x0405, dst_addr_mode 3
15:12:02.093 -> [  2494][I][z2s_devices_table.cpp:630] Z2S_onBTCBoundDevice(): BTC bound device(0x38a8) on endpoint(0x1), cluster id(0x405)
15:12:02.093 -> [  2494][I][z2s_devices_table.cpp:65] Z2S_findChannelNumberSlot(): Z2S_findChannelNumberSlot 0xa4:0xc1:0x38:0x8c:0xa2:0xa0:0x77:0x41, endpoint 0x1, channel type 0xffffffff
15:12:02.093 -> [  2495][I][z2s_devices_table.cpp:86] Z2S_findChannelNumberNextSlot(): Z2S_findChannelNumberNextSlot 0xa4:0xc1:0x38:0x8c:0xa2:0xa0:0x77:0x41, endpoint 0x1, channel type 0xffffffff
15:12:02.093 -> [  2496][D][ZigbeeCore.cpp:497] bindingTableCb(): Device bound to EP 1 -> device endpoint: 196, short addr: 0x4083, ieee addr: 40:84:CA:C0:40:81:BD:5C
15:12:02.093 -> [  2497][D][ZigbeeCore.cpp:518] bindingTableCb(): Filling bounded devices finished
15:12:02.093 -> Starting local web server
15:12:02.093 -> Recv: [53 55 50 4C 41 17 02 00 00 00 AD 02 00 00 1C 00 00 00 01 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 01 00 01 53 55 50 4C 41 ]
15:12:02.093 -> Received new device config
15:12:02.093 -> Processing AutomaticTimeSync config
15:12:02.093 -> Sending device config result OK (1)
15:12:02.093 -> Send: [53 55 50 4C 41 17 04 00 00 00 B7 02 00 00 0A 00 00 00 01 00 00 00 00 00 00 00 00 00 ]
15:12:02.093 -> Send: [53 55 50 4C 41 ]
15:12:02.093 -> Relay[7] updating timer value: remainingTime=0 state=0
15:12:02.093 -> SRPC sending: remaining time 0, channel 7, state 0
15:12:02.093 -> Send: [53 55 50 4C 41 17 05 00 00 00 69 00 00 00 E3 00 00 00 07 32 DD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
15:12:02.093 -> Send: [53 55 50 4C 41 ]
15:12:02.093 -> Recv: [53 55 50 4C 41 17 03 00 00 00 AA 02 00 00 28 00 00 00 00 EC 00 00 00 00 20 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.093 -> Channel[0] Received SetChannelConfig: fnc 236, config type 0, config size 32
15:12:02.093 -> Channel[0] handleChannelConfig, func 236, configtype 0, configsize 32
15:12:02.093 -> Binary[0]: processing channel config
15:12:02.093 -> Binary[0] setServerInvertLogic 1
15:12:02.093 -> Channel[0] Sending SetChannelConfigResult OK (1)
15:12:02.093 -> Send: [53 55 50 4C 41 17 06 00 00 00 B4 02 00 00 03 00 00 00 01 00 00 ]
15:12:02.093 -> Send: [53 55 50 4C 41 ]
15:12:02.093 -> Relay[8] updating timer value: remainingTime=0 state=0
15:12:02.093 -> SRPC sending: remaining time 0, channel 8, state 0
15:12:02.093 -> Send: [53 55 50 4C 41 17 07 00 00 00 69 00 00 00 E3 00 00 00 08 32 DD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
15:12:02.093 -> Send: [53 55 50 4C 41 ]
15:12:02.093 -> Recv: [53 55 50 4C 41 17 04 00 00 00 AB 02 00 00 01 00 00 00 00 53 55 50 4C 41 ]
15:12:02.093 -> Channel[0] Received ChannelConfigFinished
15:12:02.093 -> Relay[9] updating timer value: remainingTime=0 state=0
15:12:02.093 -> SRPC sending: remaining time 0, channel 9, state 0
15:12:02.140 -> Send: [53 55 50 4C 41 17 08 00 00 00 69 00 00 00 E3 00 00 00 09 32 DD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
15:12:02.140 -> Send: [53 55 50 4C 41 ]
15:12:02.140 -> Recv: [53 55 50 4C 41 17 05 00 00 00 AA 02 00 00 28 00 00 00 01 50 00 00 00 00 20 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.140 -> Channel[1] Received SetChannelConfig: fnc 80, config type 0, config size 32
15:12:02.140 -> Channel[1] handleChannelConfig, func 80, configtype 0, configsize 32
15:12:02.140 -> Binary[1]: processing channel config
15:12:02.140 -> Binary[1] setServerInvertLogic 1
15:12:02.140 -> Channel[1] Sending SetChannelConfigResult OK (1)
15:12:02.140 -> Send: [53 55 50 4C 41 17 09 00 00 00 B4 02 00 00 03 00 00 00 01 00 01 ]
15:12:02.140 -> Send: [53 55 50 4C 41 ]
15:12:02.140 -> Recv: [53 55 50 4C 41 17 06 00 00 00 AB 02 00 00 01 00 00 00 01 53 55 50 4C 41 ]
15:12:02.140 -> Channel[1] Received ChannelConfigFinished
15:12:02.140 -> Send: [53 55 50 4C 41 17 0A 00 00 00 80 02 00 00 17 00 00 00 07 50 00 00 0F 00 00 00 42 55 54 54 4F 4E 20 50 52 45 53 53 45 44 00 ]
15:12:02.140 -> Send: [53 55 50 4C 41 ]
15:12:02.140 -> Recv: [53 55 50 4C 41 17 07 00 00 00 AA 02 00 00 28 00 00 00 02 50 00 00 00 00 20 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.140 -> Channel[2] Received SetChannelConfig: fnc 80, config type 0, config size 32
15:12:02.140 -> Channel[2] handleChannelConfig, func 80, configtype 0, configsize 32
15:12:02.140 -> Binary[2]: processing channel config
15:12:02.140 -> Binary[2] setServerInvertLogic 1
15:12:02.140 -> Channel[2] Sending SetChannelConfigResult OK (1)
15:12:02.140 -> Send: [53 55 50 4C 41 17 0B 00 00 00 B4 02 00 00 03 00 00 00 01 00 02 ]
15:12:02.140 -> Send: [53 55 50 4C 41 ]
15:12:02.140 -> Send: [53 55 50 4C 41 17 0C 00 00 00 80 02 00 00 1E 00 00 00 08 00 00 00 16 00 00 00 42 55 54 54 4F 4E 20 44 4F 55 42 4C 45 20 50 52 45 53 53 45 44 00 ]
15:12:02.140 -> Send: [53 55 50 4C 41 ]
15:12:02.234 -> Recv: [53 55 50 4C 41 17 08 00 00 00 AB 02 00 00 01 00 00 00 02 53 55 50 4C 41 ]
15:12:02.234 -> Channel[2] Received ChannelConfigFinished
15:12:02.234 -> Send: [53 55 50 4C 41 17 0D 00 00 00 80 02 00 00 14 00 00 00 09 FE FE FE 0C 00 00 00 42 55 54 54 4F 4E 20 48 45 4C 44 00 ]
15:12:02.234 -> Send: [53 55 50 4C 41 ]
15:12:02.234 -> Recv: [53 55 50 4C 41 17 09 00 00 00 AA 02 00 00 28 00 00 00 03 64 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.234 -> Channel[3] Received SetChannelConfig: fnc 100, config type 0, config size 32
15:12:02.234 -> Channel[3] handleChannelConfig, func 100, configtype 0, configsize 32
15:12:02.234 -> Binary[3]: processing channel config
15:12:02.234 -> Binary[3] setServerInvertLogic 0
15:12:02.234 -> Channel[3] Sending SetChannelConfigResult OK (1)
15:12:02.234 -> Send: [53 55 50 4C 41 17 0E 00 00 00 B4 02 00 00 03 00 00 00 01 00 03 ]
15:12:02.234 -> Send: [53 55 50 4C 41 ]
15:12:02.234 -> Recv: [53 55 50 4C 41 17 0A 00 00 00 AB 02 00 00 01 00 00 00 03 53 55 50 4C 41 ]
15:12:02.234 -> Channel[3] Received ChannelConfigFinished
15:12:02.234 -> Recv: [53 55 50 4C 41 17 0B 00 00 00 AA 02 00 00 28 00 00 00 04 E6 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.234 -> Channel[4] Received SetChannelConfig: fnc 230, config type 0, config size 32
15:12:02.234 -> Channel[4] handleChannelConfig, func 230, configtype 0, configsize 32
15:12:02.234 -> Binary[4]: processing channel config
15:12:02.234 -> Binary[4] setServerInvertLogic 0
15:12:02.234 -> Channel[4] Sending SetChannelConfigResult OK (1)
15:12:02.234 -> Send: [53 55 50 4C 41 17 0F 00 00 00 B4 02 00 00 03 00 00 00 01 00 04 ]
15:12:02.234 -> Send: [53 55 50 4C 41 ]
15:12:02.281 -> Recv: [53 55 50 4C 41 17 0C 00 00 00 AB 02 00 00 01 00 00 00 04 53 55 50 4C 41 ]
15:12:02.281 -> Channel[4] Received ChannelConfigFinished
15:12:02.281 -> Recv: [53 55 50 4C 41 17 0D 00 00 00 AA 02 00 00 28 00 00 00 05 2D 00 00 00 00 20 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.281 -> Channel[5] Received SetChannelConfig: fnc 45, config type 0, config size 32
15:12:02.281 -> Channel[5] handleChannelConfig, func 45, configtype 0, configsize 32
15:12:02.281 -> Channel[5] temperature correction 0.00
15:12:02.281 -> Channel[5] humidity correction 0.00
15:12:02.281 -> Channel[5] Sending SetChannelConfigResult OK (1)
15:12:02.281 -> Send: [53 55 50 4C 41 17 10 00 00 00 B4 02 00 00 03 00 00 00 01 00 05 ]
15:12:02.281 -> Send: [53 55 50 4C 41 ]
15:12:02.281 -> Recv: [53 55 50 4C 41 17 0E 00 00 00 AB 02 00 00 01 00 00 00 05 53 55 50 4C 41 ]
15:12:02.281 -> Channel[5] Received ChannelConfigFinished
15:12:02.281 -> Recv: [53 55 50 4C 41 17 0F 00 00 00 AA 02 00 00 28 00 00 00 06 2D 00 00 00 00 20 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.281 -> Channel[6] Received SetChannelConfig: fnc 45, config type 0, config size 32
15:12:02.281 -> Channel[6] handleChannelConfig, func 45, configtype 0, configsize 32
15:12:02.281 -> Channel[6] temperature correction 0.00
15:12:02.281 -> Channel[6] humidity correction 0.00
15:12:02.281 -> Channel[6] Sending SetChannelConfigResult OK (1)
15:12:02.281 -> Send: [53 55 50 4C 41 17 11 00 00 00 B4 02 00 00 03 00 00 00 01 00 06 ]
15:12:02.281 -> Send: [53 55 50 4C 41 ]
15:12:02.281 -> Recv: [53 55 50 4C 41 17 10 00 00 00 AB 02 00 00 01 00 00 00 06 53 55 50 4C 41 ]
15:12:02.281 -> Channel[6] Received ChannelConfigFinished
15:12:02.281 -> Recv: [53 55 50 4C 41 17 11 00 00 00 AA 02 00 00 32 00 00 00 07 82 00 00 00 00 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.281 -> Channel[7] Received SetChannelConfig: fnc 130, config type 0, config size 42
15:12:02.281 -> Channel[7] handleChannelConfig, func 130, configtype 0, configsize 42
15:12:02.281 -> Relay[7] applyChannelConfig, func 130, configtype 0, configsize 42
15:12:02.281 -> Relay[7] Ignoring config for power/light switch
15:12:02.281 -> Channel[7] Sending SetChannelConfigResult OK (1)
15:12:02.281 -> Send: [53 55 50 4C 41 17 12 00 00 00 B4 02 00 00 03 00 00 00 01 00 07 ]
15:12:02.281 -> Send: [53 55 50 4C 41 ]
15:12:02.281 -> Recv: [53 55 50 4C 41 17 12 00 00 00 AB 02 00 00 01 00 00 00 07 53 55 50 4C 41 ]
15:12:02.281 -> Channel[7] Received ChannelConfigFinished
15:12:02.281 -> Recv: [53 55 50 4C 41 17 13 00 00 00 AA 02 00 00 32 00 00 00 08 82 00 00 00 00 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.281 -> Channel[8] Received SetChannelConfig: fnc 130, config type 0, config size 42
15:12:02.281 -> Channel[8] handleChannelConfig, func 130, configtype 0, configsize 42
15:12:02.281 -> Relay[8] applyChannelConfig, func 130, configtype 0, configsize 42
15:12:02.281 -> Relay[8] Ignoring config for power/light switch
15:12:02.281 -> Channel[8] Sending SetChannelConfigResult OK (1)
15:12:02.281 -> Send: [53 55 50 4C 41 17 13 00 00 00 B4 02 00 00 03 00 00 00 01 00 08 ]
15:12:02.281 -> Send: [53 55 50 4C 41 ]
15:12:02.281 -> Recv: [53 55 50 4C 41 17 14 00 00 00 AB 02 00 00 01 00 00 00 08 53 55 50 4C 41 ]
15:12:02.281 -> Channel[8] Received ChannelConfigFinished
15:12:02.281 -> Recv: [53 55 50 4C 41 17 15 00 00 00 AA 02 00 00 32 00 00 00 09 82 00 00 00 00 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.281 -> Channel[9] Received SetChannelConfig: fnc 130, config type 0, config size 42
15:12:02.281 -> Channel[9] handleChannelConfig, func 130, configtype 0, configsize 42
15:12:02.281 -> Relay[9] applyChannelConfig, func 130, configtype 0, configsize 42
15:12:02.281 -> Relay[9] Ignoring config for power/light switch
15:12:02.281 -> Channel[9] Sending SetChannelConfigResult OK (1)
15:12:02.281 -> Send: [53 55 50 4C 41 17 14 00 00 00 B4 02 00 00 03 00 00 00 01 00 09 ]
15:12:02.327 -> Send: [53 55 50 4C 41 ]
15:12:02.327 -> Recv: [53 55 50 4C 41 17 16 00 00 00 AB 02 00 00 01 00 00 00 09 53 55 50 4C 41 ]
15:12:02.327 -> Channel[9] Received ChannelConfigFinished
15:12:02.327 -> Recv: [53 55 50 4C 41 17 17 00 00 00 AA 02 00 00 28 00 00 00 0A 2D 00 00 00 00 20 00 D4 FE 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
15:12:02.327 -> Channel[10] Received SetChannelConfig: fnc 45, config type 0, config size 32
15:12:02.327 -> Channel[10] handleChannelConfig, func 45, configtype 0, configsize 32
15:12:02.327 -> Channel[10] temperature correction -3.00
15:12:02.327 -> Channel[10] humidity correction 0.00
15:12:02.327 -> Channel[10] Sending SetChannelConfigResult OK (1)
15:12:02.327 -> Send: [53 55 50 4C 41 17 15 00 00 00 B4 02 00 00 03 00 00 00 01 00 0A ]
15:12:02.327 -> Send: [53 55 50 4C 41 ]
15:12:02.327 -> Recv: [53 55 50 4C 41 17 18 00 00 00 AB 02 00 00 01 00 00 00 0A 53 55 50 4C 41 ]
15:12:02.327 -> Channel[10] Received ChannelConfigFinished
15:12:02.374 -> Recv: [53 55 50 4C 41 17 19 00 00 00 DC 00 00 00 03 00 00 00 1E 0A F0 53 55 50 4C 41 ]
15:12:02.374 -> Activity timeout set to 30 s
15:12:02.374 -> Recv: [53 55 50 4C 41 17 1A 00 00 00 EA 01 00 00 1A 00 00 00 E9 07 03 03 02 0F 0C 02 0E 00 00 00 45 75 72 6F 70 65 2F 57 61 72 73 61 77 00 53 55 50 4C 41 ]
15:12:02.374 -> Clock: current time: 2025-03-03 15:12:02
15:12:02.374 -> Recv: [53 55 50 4C 41 17 1B 00 00 00 8A 02 00 00 18 00 00 00 07 50 00 00 1A 0F 00 00 00 42 55 54 54 4F 4E 20 50 52 45 53 53 45 44 00 53 55 50 4C 41 ]
15:12:02.374 -> Channel[7] Receieved setChannelCaptionResult
15:12:02.468 -> Recv: [53 55 50 4C 41 17 1C 00 00 00 8A 02 00 00 1F 00 00 00 08 00 00 00 1A 16 00 00 00 42 55 54 54 4F 4E 20 44 4F 55 42 4C 45 20 50 52 45 53 53 45 44 00 53 55 50 4C 41 ]
15:12:02.468 -> Channel[8] Receieved setChannelCaptionResult
15:12:02.468 -> Recv: [53 55 50 4C 41 17 1D 00 00 00 8A 02 00 00 15 00 00 00 09 FE FE FE 1A 0C 00 00 00 42 55 54 54 4F 4E 20 48 45 4C 44 00 53 55 50 4C 41 ]
15:12:02.468 -> Channel[9] Receieved setChannelCaptionResult
15:12:02.468 -> [  2896][I][ZigbeeCore.cpp:384] esp_zb_app_signal_handler(): Network(0xb9a4) is open for 180 seconds
15:12:04.094 -> LittleFsConfig: writing to file "/supla-dev.cfg"
15:12:04.187 -> LittleFsConfig: writing to file "/supla-dev.cfg.bak"
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

A tu logi po korekcie temperatury z 0"C na -2.5"C :

Code: Select all

14:59:48.898 -> [264525][V][ssl_client.cpp:364] stop_ssl_socket(): Cleaning SSL connection.
14:59:48.898 -> Deinitializing SRPC
14:59:48.898 -> Supla server connection lost. Trying to reconnect
14:59:48.898 -> [264528][V][ssl_client.cpp:364] stop_ssl_socket(): Cleaning SSL connection.
14:59:48.898 -> [264528][V][ssl_client.cpp:364] stop_ssl_socket(): Cleaning SSL connection.
14:59:49.874 -> Establishing encrypted connection with: svr80.supla.org (port: 2016)
14:59:49.874 -> [265524][D][NetworkManager.cpp:127] hostByName(): DNS found IPv4 142.132.235.90
14:59:49.874 -> [265525][V][ssl_client.cpp:68] start_ssl_client(): Free internal heap before TLS 190108
14:59:49.874 -> [265526][V][ssl_client.cpp:75] start_ssl_client(): Starting socket (domain 2)
14:59:50.015 -> [265639][V][ssl_client.cpp:170] start_ssl_client(): Seeding the random number generator
14:59:50.015 -> [265645][V][ssl_client.cpp:178] start_ssl_client(): Setting up the SSL/TLS structure...
14:59:50.015 -> [265645][V][ssl_client.cpp:198] start_ssl_client(): Loading CA cert
14:59:50.015 -> [265655][V][ssl_client.cpp:292] start_ssl_client(): Setting hostname for TLS session...
14:59:50.015 -> [265656][V][ssl_client.cpp:313] ssl_starttls_handshake(): Performing the SSL/TLS handshake...
14:59:50.811 -> [266451][V][ssl_client.cpp:334] ssl_starttls_handshake(): Verifying peer X.509 certificate...
14:59:50.811 -> [266452][V][ssl_client.cpp:342] ssl_starttls_handshake(): Certificate verified.
14:59:50.811 -> [266452][V][ssl_client.cpp:358] ssl_starttls_handshake(): Free internal heap after TLS 151460
14:59:50.811 -> Connected via IP 192.168.0.136
14:59:50.811 -> SSL error: 48, UNKNOWN ERROR CODE (0030)
14:59:50.811 -> Connected to Supla Server
14:59:50.811 -> Initializing SRPC (proto: 23)
14:59:50.811 -> Send: [53 55 50 4C 41 17 01 00 00 00 4B 00 00 00 C9 03 00 00 61 70 6C 6F 63 6B 69 73 74 65 72 40 67 6D 61 69 6C 2E 63 6F 6D 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ED 4D 86 40 9D 9D D2 F9 F1 E3 18 63 C8 4A 9D 18 1E B4 4E 71 9C 6C BA 29 D2 18 EC 31 73 44 02 56 5A 69 67 62 65 65 20 74 6F 20 53 75 70 6C 61 20 47 61 74 65 77 61 79 00 00 00 00 00 00 00 00 00 00 00 ]
14:59:50.811 -> CH[0], type: 1000, FuncList: 0x0, function: 236, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [01 00 00 00 00 00 00 00]
14:59:50.811 -> Send: [00 E8 03 00 00 00 00 00 00 EC 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 ]
14:59:50.857 -> CH[1], type: 1000, FuncList: 0x0, function: 80, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [01 00 00 00 00 00 00 00]
14:59:50.857 -> Send: [01 E8 03 00 00 00 00 00 00 50 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 ]
14:59:50.857 -> CH[2], type: 1000, FuncList: 0x0, function: 80, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [01 00 00 00 00 00 00 00]
14:59:50.857 -> Send: [02 E8 03 00 00 00 00 00 00 50 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 ]
14:59:50.857 -> CH[3], type: 1000, FuncList: 0x0, function: 100, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [00 00 00 00 00 00 00 00]
14:59:50.857 -> Send: [03 E8 03 00 00 00 00 00 00 64 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:59:50.857 -> CH[4], type: 1000, FuncList: 0x0, function: 230, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [01 00 00 00 00 00 00 00]
14:59:50.857 -> Send: [04 E8 03 00 00 00 00 00 00 E6 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 ]
14:59:50.857 -> CH[5], type: 3038, FuncList: 0x0, function: 45, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [c8 cd fb ff 18 fc ff ff]
14:59:50.857 -> Send: [05 DE 0B 00 00 00 00 00 00 2D 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 C8 CD FB FF 18 FC FF FF 00 ]
14:59:50.857 -> CH[6], type: 3038, FuncList: 0x0, function: 45, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [c8 cd fb ff 18 fc ff ff]
14:59:50.857 -> Send: [06 DE 0B 00 00 00 00 00 00 2D 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 C8 CD FB FF 18 FC FF FF 00 ]
14:59:50.857 -> CH[7], type: 2900, FuncList: 0xEF, function: 130, flags: 0x9010000, online, validityTimeSec: 0, icon: 0, value: [00 00 00 00 00 00 00 00]
14:59:50.857 -> Send: [07 54 0B 00 00 EF 00 00 00 82 00 00 00 00 00 01 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:59:50.857 -> CH[8], type: 2900, FuncList: 0xEF, function: 130, flags: 0x9010000, online, validityTimeSec: 0, icon: 0, value: [00 00 00 00 00 00 00 00]
14:59:50.857 -> Send: [08 54 0B 00 00 EF 00 00 00 82 00 00 00 00 00 01 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:59:50.857 -> CH[9], type: 2900, FuncList: 0xEF, function: 130, flags: 0x9010000, online, validityTimeSec: 0, icon: 0, value: [00 00 00 00 00 00 00 00]
14:59:50.857 -> Send: [09 54 0B 00 00 EF 00 00 00 82 00 00 00 00 00 01 09 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:59:50.857 -> CH[10], type: 3038, FuncList: 0x0, function: 45, flags: 0x8010000, online, validityTimeSec: 0, icon: 0, value: [0f 59 00 00 08 cf 00 00]
14:59:50.857 -> Send: [0A DE 0B 00 00 00 00 00 00 2D 00 00 00 00 00 01 08 00 00 00 00 00 00 00 00 00 0F 59 00 00 08 CF 00 00 00 ]
14:59:50.857 -> Send: [53 55 50 4C 41 ]
14:59:51.045 -> Recv: [53 55 50 4C 41 17 01 00 00 00 46 00 00 00 07 00 00 00 03 00 00 00 78 1B 01 53 55 50 4C 41 ]
14:59:51.045 -> Device registered (activity timeout 120 s, server version: 27, server min version: 1)
14:59:51.045 -> Changing activity timeout to 30 s
14:59:51.045 -> Send: [53 55 50 4C 41 17 02 00 00 00 D2 00 00 00 01 00 00 00 1E ]
14:59:51.045 -> Send: [53 55 50 4C 41 ]
14:59:51.045 -> Relay[7] updating timer value: remainingTime=0 state=0
14:59:51.045 -> SRPC sending: remaining time 0, channel 7, state 0
14:59:51.045 -> Send: [53 55 50 4C 41 17 03 00 00 00 69 00 00 00 E3 00 00 00 07 32 DD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:59:51.045 -> Send: [53 55 50 4C 41 ]
14:59:51.045 -> Recv: [53 55 50 4C 41 17 02 00 00 00 AD 02 00 00 1C 00 00 00 01 00 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 10 00 00 00 00 00 00 00 01 00 01 53 55 50 4C 41 ]
14:59:51.045 -> Received new device config
14:59:51.045 -> Processing AutomaticTimeSync config
14:59:51.045 -> Sending device config result OK (1)
14:59:51.045 -> Send: [53 55 50 4C 41 17 04 00 00 00 B7 02 00 00 0A 00 00 00 01 00 00 00 00 00 00 00 00 00 ]
14:59:51.045 -> Send: [53 55 50 4C 41 ]
14:59:51.045 -> Relay[8] updating timer value: remainingTime=0 state=0
14:59:51.045 -> SRPC sending: remaining time 0, channel 8, state 0
14:59:51.045 -> Send: [53 55 50 4C 41 17 05 00 00 00 69 00 00 00 E3 00 00 00 08 32 DD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:59:51.045 -> Send: [53 55 50 4C 41 ]
14:59:51.045 -> Recv: [53 55 50 4C 41 17 03 00 00 00 AA 02 00 00 28 00 00 00 00 EC 00 00 00 00 20 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.045 -> Channel[0] Received SetChannelConfig: fnc 236, config type 0, config size 32
14:59:51.045 -> Channel[0] handleChannelConfig, func 236, configtype 0, configsize 32
14:59:51.045 -> Binary[0]: processing channel config
14:59:51.045 -> Binary[0] setServerInvertLogic 1
14:59:51.045 -> Channel[0] Sending SetChannelConfigResult OK (1)
14:59:51.045 -> Send: [53 55 50 4C 41 17 06 00 00 00 B4 02 00 00 03 00 00 00 01 00 00 ]
14:59:51.092 -> Send: [53 55 50 4C 41 ]
14:59:51.092 -> Relay[9] updating timer value: remainingTime=0 state=0
14:59:51.092 -> SRPC sending: remaining time 0, channel 9, state 0
14:59:51.092 -> Send: [53 55 50 4C 41 17 07 00 00 00 69 00 00 00 E3 00 00 00 09 32 DD 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
14:59:51.092 -> Send: [53 55 50 4C 41 ]
14:59:51.092 -> Recv: [53 55 50 4C 41 17 04 00 00 00 AB 02 00 00 01 00 00 00 00 53 55 50 4C 41 ]
14:59:51.092 -> Channel[0] Received ChannelConfigFinished
14:59:51.092 -> Channel[10] sending channel state update
14:59:51.092 -> Send: [53 55 50 4C 41 17 08 00 00 00 FE 01 00 00 32 00 00 00 00 00 00 00 0A 00 00 00 B7 09 00 00 00 00 00 00 C0 A8 00 88 40 4C CA 5E CE 00 64 00 B0 28 00 00 0A 01 00 00 01 00 00 00 00 03 00 00 00 00 00 00 00 00 ]
14:59:51.092 -> Send: [53 55 50 4C 41 ]
14:59:51.092 -> Recv: [53 55 50 4C 41 17 05 00 00 00 AA 02 00 00 28 00 00 00 01 50 00 00 00 00 20 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.092 -> Channel[1] Received SetChannelConfig: fnc 80, config type 0, config size 32
14:59:51.092 -> Channel[1] handleChannelConfig, func 80, configtype 0, configsize 32
14:59:51.092 -> Binary[1]: processing channel config
14:59:51.092 -> Binary[1] setServerInvertLogic 1
14:59:51.092 -> Channel[1] Sending SetChannelConfigResult OK (1)
14:59:51.092 -> Send: [53 55 50 4C 41 17 09 00 00 00 B4 02 00 00 03 00 00 00 01 00 01 ]
14:59:51.092 -> Send: [53 55 50 4C 41 ]
14:59:51.092 -> Send: [53 55 50 4C 41 17 0A 00 00 00 80 02 00 00 17 00 00 00 07 50 00 00 0F 00 00 00 42 55 54 54 4F 4E 20 50 52 45 53 53 45 44 00 ]
14:59:51.092 -> Send: [53 55 50 4C 41 ]
14:59:51.139 -> Recv: [53 55 50 4C 41 17 06 00 00 00 AB 02 00 00 01 00 00 00 01 53 55 50 4C 41 ]
14:59:51.139 -> Channel[1] Received ChannelConfigFinished
14:59:51.139 -> Send: [53 55 50 4C 41 17 0B 00 00 00 80 02 00 00 1E 00 00 00 08 00 00 00 16 00 00 00 42 55 54 54 4F 4E 20 44 4F 55 42 4C 45 20 50 52 45 53 53 45 44 00 ]
14:59:51.139 -> Send: [53 55 50 4C 41 ]
14:59:51.139 -> Recv: [53 55 50 4C 41 17 07 00 00 00 AA 02 00 00 28 00 00 00 02 50 00 00 00 00 20 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.139 -> Channel[2] Received SetChannelConfig: fnc 80, config type 0, config size 32
14:59:51.139 -> Channel[2] handleChannelConfig, func 80, configtype 0, configsize 32
14:59:51.139 -> Binary[2]: processing channel config
14:59:51.139 -> Binary[2] setServerInvertLogic 1
14:59:51.139 -> Channel[2] Sending SetChannelConfigResult OK (1)
14:59:51.139 -> Send: [53 55 50 4C 41 17 0C 00 00 00 B4 02 00 00 03 00 00 00 01 00 02 ]
14:59:51.139 -> Send: [53 55 50 4C 41 ]
14:59:51.139 -> Send: [53 55 50 4C 41 17 0D 00 00 00 80 02 00 00 14 00 00 00 09 00 00 00 0C 00 00 00 42 55 54 54 4F 4E 20 48 45 4C 44 00 ]
14:59:51.176 -> Send: [53 55 50 4C 41 ]
14:59:51.176 -> Recv: [53 55 50 4C 41 17 08 00 00 00 AB 02 00 00 01 00 00 00 02 53 55 50 4C 41 ]
14:59:51.176 -> Channel[2] Received ChannelConfigFinished
14:59:51.176 -> Recv: [53 55 50 4C 41 17 09 00 00 00 AA 02 00 00 28 00 00 00 03 64 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.176 -> Channel[3] Received SetChannelConfig: fnc 100, config type 0, config size 32
14:59:51.176 -> Channel[3] handleChannelConfig, func 100, configtype 0, configsize 32
14:59:51.176 -> Binary[3]: processing channel config
14:59:51.176 -> Binary[3] setServerInvertLogic 0
14:59:51.176 -> Channel[3] Sending SetChannelConfigResult OK (1)
14:59:51.176 -> Send: [53 55 50 4C 41 17 0E 00 00 00 B4 02 00 00 03 00 00 00 01 00 03 ]
14:59:51.176 -> Send: [53 55 50 4C 41 ]
14:59:51.176 -> Recv: [53 55 50 4C 41 17 0A 00 00 00 AB 02 00 00 01 00 00 00 03 53 55 50 4C 41 ]
14:59:51.176 -> Channel[3] Received ChannelConfigFinished
14:59:51.176 -> Recv: [53 55 50 4C 41 17 0B 00 00 00 AA 02 00 00 28 00 00 00 04 E6 00 00 00 00 20 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.176 -> Channel[4] Received SetChannelConfig: fnc 230, config type 0, config size 32
14:59:51.176 -> Channel[4] handleChannelConfig, func 230, configtype 0, configsize 32
14:59:51.176 -> Binary[4]: processing channel config
14:59:51.176 -> Binary[4] setServerInvertLogic 0
14:59:51.176 -> Channel[4] Sending SetChannelConfigResult OK (1)
14:59:51.176 -> Send: [53 55 50 4C 41 17 0F 00 00 00 B4 02 00 00 03 00 00 00 01 00 04 ]
14:59:51.176 -> Send: [53 55 50 4C 41 ]
14:59:51.176 -> Recv: [53 55 50 4C 41 17 0C 00 00 00 AB 02 00 00 01 00 00 00 04 53 55 50 4C 41 ]
14:59:51.176 -> Channel[4] Received ChannelConfigFinished
14:59:51.176 -> Recv: [53 55 50 4C 41 17 0D 00 00 00 AA 02 00 00 28 00 00 00 05 2D 00 00 00 00 20 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.176 -> Channel[5] Received SetChannelConfig: fnc 45, config type 0, config size 32
14:59:51.176 -> Channel[5] handleChannelConfig, func 45, configtype 0, configsize 32
14:59:51.176 -> Channel[5] temperature correction 0.00
14:59:51.176 -> Channel[5] humidity correction 0.00
14:59:51.176 -> Channel[5] Sending SetChannelConfigResult OK (1)
14:59:51.176 -> Send: [53 55 50 4C 41 17 10 00 00 00 B4 02 00 00 03 00 00 00 01 00 05 ]
14:59:51.176 -> Send: [53 55 50 4C 41 ]
14:59:51.176 -> Recv: [53 55 50 4C 41 17 0E 00 00 00 AB 02 00 00 01 00 00 00 05 53 55 50 4C 41 ]
14:59:51.176 -> Channel[5] Received ChannelConfigFinished
14:59:51.176 -> Recv: [53 55 50 4C 41 17 0F 00 00 00 AA 02 00 00 28 00 00 00 06 2D 00 00 00 00 20 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.176 -> Channel[6] Received SetChannelConfig: fnc 45, config type 0, config size 32
14:59:51.176 -> Channel[6] handleChannelConfig, func 45, configtype 0, configsize 32
14:59:51.176 -> Channel[6] temperature correction 0.00
14:59:51.176 -> Channel[6] humidity correction 0.00
14:59:51.176 -> Channel[6] Sending SetChannelConfigResult OK (1)
14:59:51.176 -> Send: [53 55 50 4C 41 17 11 00 00 00 B4 02 00 00 03 00 00 00 01 00 06 ]
14:59:51.215 -> Send: [53 55 50 4C 41 ]
14:59:51.262 -> Recv: [53 55 50 4C 41 17 10 00 00 00 AB 02 00 00 01 00 00 00 06 53 55 50 4C 41 ]
14:59:51.262 -> Channel[6] Received ChannelConfigFinished
14:59:51.262 -> Recv: [53 55 50 4C 41 17 11 00 00 00 AA 02 00 00 32 00 00 00 07 82 00 00 00 00 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.262 -> Channel[7] Received SetChannelConfig: fnc 130, config type 0, config size 42
14:59:51.262 -> Channel[7] handleChannelConfig, func 130, configtype 0, configsize 42
14:59:51.262 -> Relay[7] applyChannelConfig, func 130, configtype 0, configsize 42
14:59:51.262 -> Relay[7] Ignoring config for power/light switch
14:59:51.262 -> Channel[7] Sending SetChannelConfigResult OK (1)
14:59:51.262 -> Send: [53 55 50 4C 41 17 12 00 00 00 B4 02 00 00 03 00 00 00 01 00 07 ]
14:59:51.262 -> Send: [53 55 50 4C 41 ]
14:59:51.262 -> Recv: [53 55 50 4C 41 17 12 00 00 00 AB 02 00 00 01 00 00 00 07 53 55 50 4C 41 ]
14:59:51.262 -> Channel[7] Received ChannelConfigFinished
14:59:51.262 -> Recv: [53 55 50 4C 41 17 13 00 00 00 AA 02 00 00 32 00 00 00 08 82 00 00 00 00 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.262 -> Channel[8] Received SetChannelConfig: fnc 130, config type 0, config size 42
14:59:51.262 -> Channel[8] handleChannelConfig, func 130, configtype 0, configsize 42
14:59:51.262 -> Relay[8] applyChannelConfig, func 130, configtype 0, configsize 42
14:59:51.262 -> Relay[8] Ignoring config for power/light switch
14:59:51.262 -> Channel[8] Sending SetChannelConfigResult OK (1)
14:59:51.262 -> Send: [53 55 50 4C 41 17 13 00 00 00 B4 02 00 00 03 00 00 00 01 00 08 ]
14:59:51.262 -> Send: [53 55 50 4C 41 ]
14:59:51.262 -> Recv: [53 55 50 4C 41 17 14 00 00 00 AB 02 00 00 01 00 00 00 08 53 55 50 4C 41 ]
14:59:51.262 -> Channel[8] Received ChannelConfigFinished
14:59:51.262 -> Recv: [53 55 50 4C 41 17 15 00 00 00 AA 02 00 00 32 00 00 00 09 82 00 00 00 00 2A 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.262 -> Channel[9] Received SetChannelConfig: fnc 130, config type 0, config size 42
14:59:51.262 -> Channel[9] handleChannelConfig, func 130, configtype 0, configsize 42
14:59:51.262 -> Relay[9] applyChannelConfig, func 130, configtype 0, configsize 42
14:59:51.262 -> Relay[9] Ignoring config for power/light switch
14:59:51.262 -> Channel[9] Sending SetChannelConfigResult OK (1)
14:59:51.262 -> Send: [53 55 50 4C 41 17 14 00 00 00 B4 02 00 00 03 00 00 00 01 00 09 ]
14:59:51.262 -> Send: [53 55 50 4C 41 ]
14:59:51.262 -> Recv: [53 55 50 4C 41 17 16 00 00 00 AB 02 00 00 01 00 00 00 09 53 55 50 4C 41 ]
14:59:51.262 -> Channel[9] Received ChannelConfigFinished
14:59:51.262 -> Recv: [53 55 50 4C 41 17 17 00 00 00 AA 02 00 00 28 00 00 00 0A 2D 00 00 00 00 20 00 06 FF 00 00 01 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 53 55 50 4C 41 ]
14:59:51.262 -> Channel[10] Received SetChannelConfig: fnc 45, config type 0, config size 32
14:59:51.262 -> Channel[10] handleChannelConfig, func 45, configtype 0, configsize 32
14:59:51.262 -> Channel[10] temperature correction -2.50
14:59:51.262 -> Channel[10] humidity correction 0.00
14:59:51.262 -> Channel[10] Sending SetChannelConfigResult OK (1)
14:59:51.262 -> Send: [53 55 50 4C 41 17 15 00 00 00 B4 02 00 00 03 00 00 00 01 00 0A ]
14:59:51.262 -> Send: [53 55 50 4C 41 ]
14:59:51.262 -> Recv: [53 55 50 4C 41 17 18 00 00 00 AB 02 00 00 01 00 00 00 0A 53 55 50 4C 41 ]
14:59:51.262 -> Channel[10] Received ChannelConfigFinished
14:59:51.309 -> Recv: [53 55 50 4C 41 17 19 00 00 00 DC 00 00 00 03 00 00 00 1E 0A F0 53 55 50 4C 41 ]
14:59:51.309 -> Activity timeout set to 30 s
14:59:51.356 -> Recv: [53 55 50 4C 41 17 1A 00 00 00 8A 02 00 00 18 00 00 00 07 50 00 00 1A 0F 00 00 00 42 55 54 54 4F 4E 20 50 52 45 53 53 45 44 00 53 55 50 4C 41 ]
14:59:51.356 -> Channel[7] Receieved setChannelCaptionResult
14:59:51.356 -> Recv: [53 55 50 4C 41 17 1B 00 00 00 8A 02 00 00 1F 00 00 00 08 00 00 00 1A 16 00 00 00 42 55 54 54 4F 4E 20 44 4F 55 42 4C 45 20 50 52 45 53 53 45 44 00 53 55 50 4C 41 ]
14:59:51.356 -> Channel[8] Receieved setChannelCaptionResult
14:59:51.356 -> Recv: [53 55 50 4C 41 17 1C 00 00 00 8A 02 00 00 15 00 00 00 09 00 00 00 1A 0C 00 00 00 42 55 54 54 4F 4E 20 48 45 4C 44 00 53 55 50 4C 41 ]
14:59:51.356 -> Channel[9] Receieved setChannelCaptionResult
14:59:53.089 -> LittleFsConfig: writing to file "/supla-dev.cfg"
14:59:53.136 -> LittleFsConfig: writing to file "/supla-dev.cfg.bak"
Ten czujnik temperatury to Channel 10 . Widać ,że jest w logach temperature correction -2.5 a w aplikacji SUPLA wartość się nie zmieniła.
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

https://github.com/lsroka76/Z2S_Library ... ty.cpp#L17

@klew - od tej linii do końca pliku ustawiam wartości - setTemp, setHumi, setBatteryLevel ?
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

Wgrałem przed chwilą plik - merged 4MB ,no OTA.logs ale tym razem wersję wcześniejszą z 27.02. Release 0.4.0 i tu wszystko wygląda ok , korekty temperatur działają.
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

endrju_88 wrote: Mon Mar 03, 2025 3:52 pm Wgrałem przed chwilą plik - merged 4MB ,no OTA.logs ale tym razem wersję wcześniejszą z 27.02. Release 0.4.0 i tu wszystko wygląda ok , korekty temperatur działają.
Tę wersję 0.4.1 też wgrywałeś w wersji merged z czyszczeniem flash? Jeżeli nie, to czy możesz spróbować tak zrobić? Pomiędzy wersjami 0.4.0 a 0.4.1 nic się nie zmieniło w zakresie raportowania temperatury i wilgotności.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
endrju_88
Posts: 448
Joined: Tue Apr 25, 2023 1:02 pm
Has thanked: 3 times
Been thanked: 4 times

Post

vajera wrote: Mon Mar 03, 2025 5:05 pm
endrju_88 wrote: Mon Mar 03, 2025 3:52 pm Wgrałem przed chwilą plik - merged 4MB ,no OTA.logs ale tym razem wersję wcześniejszą z 27.02. Release 0.4.0 i tu wszystko wygląda ok , korekty temperatur działają.
Tę wersję 0.4.1 też wgrywałeś w wersji merged z czyszczeniem flash? Jeżeli nie, to czy możesz spróbować tak zrobić? Pomiędzy wersjami 0.4.0 a 0.4.1 nic się nie zmieniło w zakresie raportowania temperatury i wilgotności.
No właśnie przed wgraniem merged 0.4.0 nie dało mi i spróbowałem wgrać też od nowa merged 0.4.1 do tej samej płytki ,oczywiście przed wgraniem bina wyczyściłem bramkę, po czym wprowadziłem korekty w Cloudzie i w apk SUPLI żadnych zmian temperatury. Ciekawe jak u innych użytkowników 0.4.1 , czy też mają ten problem , czy to tylko problem u mnie czy coś faktycznie w sofcie się wykrzaczyło ?
LukiSpajder
Posts: 1548
Joined: Tue Aug 18, 2020 2:22 pm
Has thanked: 25 times
Been thanked: 34 times

Post

Faktycznie coś nie tak , jak się w cloudzie wpisze korektę wilgotności to koryguję temperaturę i wilgotność 😉
A korekta temperatury w cloudzie nie uwzględniana jest .
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

@LukiSpajder
@endrju_88

Mam podejrzenie, że ma to związek z tym:

viewtopic.php?p=199712#p199712.

@Klew - widzialem sporo zmian w kodzie m. in. czujników temperatury I wilgotności a to jest jedyna różnica między wersjami 0.4.0 i 0.4.1 bramki Zigbee (pomijając ustawienia stosu Zigbee).
BTW. Funkcja

Code: Select all

void Supla::Sensor::Thermometer::setHumidityCorrection(int32_t correction);

w pliku thermometer.h/cpp na pewno powinna tam być?
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”