Aktualizacje oprogramowania [bramka ZigBee]

Moderator: vajera

Yepestis
Posts: 890
Joined: Mon Sep 24, 2018 6:08 pm
Location: Wrocław
Has thanked: 19 times
Been thanked: 3 times

Post

Zibi_007 wrote: Thu Jan 22, 2026 9:48 pm
Yepestis wrote: Thu Jan 22, 2026 8:49 pm
vajera wrote: Thu Jan 22, 2026 8:32 pm

Nie pomyliłeś przypadkiem portów USB?
Zobacz czy możesz cokolwiek odczytać tym narzędziem:
viewtopic.php?p=225896#p225896
Wgrywałem przez USB po prawej opisane ESP32C6
Narzędziem https://thelastoutpostworkshop.github.io/ESPConnect/ pliki partycji są widoczne


1.png



2.png
Jeśli ESP nie padł fizycznie np. z powodu uszkodzenia części pamięci (o co wcale nie jest łatwo - bo to twarde sztuki), to spokojnie uratujesz bramkę.
Narzędzie https://thelastoutpostworkshop.github.io/ESPConnect/ już znasz, to prawie jesteśmy w domu.
Postępuj wg tego schematu, a wszystko się uda:
viewtopic.php?p=225896#p225896
U Ciebie, w kroku 6. plik "merged" po prostu wgrywasz na swój układ. Zrób to przez FDT (wcześniej wyczyść pamięć) lub ESPFlasher (domyślnie czyści przed wgraniem). Póżniej kontynuuj, jak w instrukcji.
Musi się udać. Nie takie trupy tym sposobem ratowałem...
Powodzenia.
To mam jeszcze tylko jedno pytanie, czy skopiowane w ten sposób pliki mogę wgrać na inny egzemplarz ESP? Oczywiście też C6 i czy to powinno działać tzn. wszystkie urzadzenia będą sparowane z bramką?
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: Thu Jan 22, 2026 10:09 pm
Yepestis wrote: Thu Jan 22, 2026 9:13 pm Zrobiłem jak napisałeś, bez partycji nvs i teraz mam coś takiego:


3.png

EDIT:

Code: Select all

Serial Monitor
Live
Filter output
Console run at 115200 bps automatically for reliable output. Flashing uses the baud rate selected in the toolbar.
Starting the serial monitor resets the board into normal firmware mode so you can view UART output. Stopping the serial monitor automatically re-enters bootloader (stub) mode for maintenance (flash, partition tools, etc.).
�j�d�w�Tp�TvQ��ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0x15 (USB_UART_HPSYS),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40800868
SPIWP:0xee
mode:DIO, clock div:2
load:0x40875730,len:0x12e0
load:0x4086b910,len:0xdc8
load:0x4086e610,len:0x3180
entry 0x4086b910
[     1][V][NetworkServer.h:41] NetworkServer(): NetworkServer::NetworkServer(port=23, ...)
[     9][V][NetworkServer.h:41] NetworkServer(): NetworkServer::NetworkServer(port=1234, ...)
[    18][V][ZigbeeEP.cpp:22] ZigbeeEP(): Endpoint: 1
[    31][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DM (38) successfully set to 0x4208fa0e
[    43][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 12 successfully set to type USB_DM (38) with bus 0x40820968
[    54][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DP (39) successfully set to 0x4208fa0e
[    65][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 13 successfully set to type USB_DP (39) with bus 0x40820968
=========== Before Setup Start ===========
Chip Info:
------------------------------------------
  Model             : ESP32-C6
  Package           : 0
  Revision          : 0.01
  Cores             : 1
  CPU Frequency     : 160 MHz
  XTAL Frequency    : 40 MHz
  Features Bitfield : 0x00000052
  Embedded Flash    : No
  Embedded PSRAM    : No
  2.4GHz WiFi       : Yes
  Classic BT        : No
  BT Low Energy     : Yes
  IEEE 802.15.4     : Yes
------------------------------------------
INTERNAL Memory Info:
------------------------------------------
  Total Size        :   358028 B ( 349.6 KB)
  Free Bytes        :   302840 B ( 295.7 KB)
  Allocated Bytes   :    42316 B (  41.3 KB)
  Minimum Free Bytes:   302840 B ( 295.7 KB)
  Largest Free Block:   286708 B ( 280.0 KB)
------------------------------------------
Flash Info:
------------------------------------------
  Chip Size         :  8388608 B (8 MB)
  Block Size        :    65536 B (  64.0 KB)
  Sector Size       :     4096 B (   4.0 KB)
  Page Size         :      256 B (   0.2 KB)
  Bus Speed         : 80 MHz
  Flash Frequency   : 80 MHz (source: 80 MHz, divider: 1)
  Bus Mode          : QIO
------------------------------------------
Partitions Info:
------------------------------------------
                nvs : addr: 0x00009000, size:    20.0 KB, type: DATA, subtype: NVS
            otadata : addr: 0x0000E000, size:     8.0 KB, type: DATA, subtype: OTA
               app0 : addr: 0x00010000, size:  3328.0 KB, type:  APP, subtype: OTA_0
               app1 : addr: 0x00350000, size:  3328.0 KB, type:  APP, subtype: OTA_1
             spiffs : addr: 0x00690000, size:  1384.0 KB, type: DATA, subtype: SPIFFS
         zb_storage : addr: 0x007EA000, size:    16.0 KB, type: DATA, subtype: FAT
             zb_fct : addr: 0x007EE000, size:     4.0 KB, type: DATA, subtype: FAT
             rcp_fw : addr: 0x007EF000, size:     4.0 KB, type: DATA, subtype: SPIFFS
           coredump : addr: 0x007F0000, size:    64.0 KB, type: DATA, subtype: COREDUMP
------------------------------------------
Software Info:
------------------------------------------
  Compile Date/Time : Jan 22 2026 15:40:18
  Compile Host OS   : linux
  ESP-IDF Version   : v5.5.1-710-g8410210c9a
  Arduino Version   : 3.3.4
------------------------------------------
Board Info:
------------------------------------------
  Arduino Board     : ESP32C6_DEV
  Arduino Variant   : esp32c6
  Arduino FQBN      : esp32:esp32:esp32c6:PartitionScheme=zigbee_zczr_8MB,ZigbeeMode=zczr,FlashSize=8M,CDCOnBoot=cdc,DebugLevel=verbose
============ Before Setup End ============
[   188][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 17 successfully set to type UART_RX (2) with bus 0x40816cb0
[   188][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x420959bc
[   189][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 16 successfully set to type UART_TX (3) with bus 0x40816cb0
[   189][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42095980
[   190][I][Z2S_Gateway.ino:448] setup(): setup start
[   190][I][z2s_devices_table.cpp:8911] printSizeOfClasses(): 

Relay 136 - VirtualRelay 136 - Z2S_VirtualRelay 200

HvacBase 1032 - HvacBaseEE 1040 - Z2S_trv_interface 224

VirtualSceneSwitch 144

GPM 184

IPAddress 28

NetworkServer 44

NetworkClient 52

ZigbeeGateway 240
[   209][I][Z2S_Gateway.ino:472] setup(): Sanity check time 18
[   209][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42092dba
[   210][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 9 successfully set to type GPIO (1) with bus 0xa
[   210][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42092dba
[   211][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 3 successfully set to type GPIO (1) with bus 0x4
[   211][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42092dba
[   212][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 14 successfully set to type GPIO (1) with bus 0xf
Storage initialization
readStorage: 8; Read: [53 55 50 4C 41 1 0 1 ]
Storage: Number of sections 1
Reading section: 0
readStorage: 7; Read: [3 0 0 0 0 0 0 ]
Section type: 3; size: 0
storedCRC 0, CRC calc 65535
LittleFsConfig: file "/supla-dev.cfg" size 0
LittleFsConfig: initializing storage from file...
LittleFsConfig: init result failure
LittleFsConfig: file "/supla-dev.cfg.bak" size 1000
LittleFsConfig: initializing storage from file...
LittleFsConfig: init result success
LittleFsConfig: writing to file "/supla-dev.cfg"
LittleFsConfig: writing to file "/supla-dev.cfg.bak"
Channel[110] initial caption set to 'Gateway sensors notifications'
Button[0] setHoldTime: 2000
Button[0] setMulticlickTime: 500
Button[0]::configureAsConfigButton
Button[0] setHoldTime: 5000
Button[0] setMulticlickTime: 300
Listing directory: /
  FILE: supla-dev.cfg.bak  SIZE: 1000 LAST WRITE: 1970-01-01 00:03:19
  FILE: supla-dev.cfg  SIZE: 1000 LAST WRITE: 1970-01-01 00:03:19
  DIR : suplaLAST WRITE: 1969-12-31 23:59:59
Listing directory: /supla
  DIR : z2s_gatewayLAST WRITE: 1969-12-31 23:59:59
Listing directory: /z2s_gateway
  FILE: actions_index_table.z2s  SIZE: 32 LAST WRITE: 2025-09-02 22:42:57
  FILE: channels_table_v2.bak  SIZE: 15360 LAST WRITE: 2026-01-20 06:28:32
  FILE: channels_table_v2.z2s  SIZE: 15360 LAST WRITE: 2026-01-20 06:28:32
  FILE: zb_devices_table_v2.z2s  SIZE: 3840 LAST WRITE: 2026-01-20 06:27:57
Listing directory: /
  FILE: supla-dev.cfg.bak  SIZE: 1000 LAST WRITE: 1970-01-01 00:03:19
  FILE: supla-dev.cfg  SIZE: 1000 LAST WRITE: 1970-01-01 00:03:19
  DIR : suplaLAST WRITE: 1969-12-31 23:59:59
Listing directory: /supla
  DIR : z2s_gatewayLAST WRITE: 1969-12-31 23:59:59
Listing directory: /z2s_gateway
  FILE: actions_index_table.z2s  SIZE: 32 LAST WRITE: 2025-09-02 22:42:57
  FILE: channels_table_v2.bak  SIZE: 15360 LAST WRITE: 2026-01-20 06:28:32
  FILE: channels_table_v2.z2s  SIZE: 15360 LAST WRITE: 2026-01-20 06:28:32
  FILE: zb_devices_table_v2.z2s  SIZE: 3840 LAST WRITE: 2026-01-20 06:27:57
[   786][I][z2s_devices_table.cpp:1091] Z2S_loadZbDevicesTable(): 

Z2S_getZbDevicesTableSize 3840

sizeof(z2s_zb_devices_table) 3840

sizeof(z2s_zb_device_params_t) 120

sizeof(bool)1
[   819][I][z2s_devices_table.cpp:1347] Z2S_loadZbDevicesTable(): Zigbee devices table load success!
[   819][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x4001
[   820][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 16400, devices list index = 287
[   821][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   821][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14800, devices list index = 264
[   821][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x4001
[   822][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 16400, devices list index = 287
[   822][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x2000
[   823][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 6600, devices list index = 100
[   823][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1000
[   824][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 700, devices list index = 17
[   824][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1000
[   825][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 700, devices list index = 17
[   825][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1100
[   826][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 3500, devices list index = 52
[   826][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   827][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14800, devices list index = 264
[   827][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1030
[   828][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 1800, devices list index = 30
[   828][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   829][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14805, devices list index = 265
[   829][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5300
[   830][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 15300, devices list index = 274
[   830][I][z2s_devices_table.cpp:444] Z2S_loadChannelsTable(): Z2S_getChannelsTableSize 15360, sizeof(z2s_channels_table) 15360, sizeof(z2s_device_params_t) 120, sizeof(bool)1
[   862][I][z2s_devices_table.cpp:607] Z2S_loadChannelsTable(): Channels table load success!
[   862][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   863][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x4001
[   863][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 16400, devices list index = 287
[   864][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   865][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   865][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14800, devices list index = 264
[   866][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   866][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   866][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14800, devices list index = 264
[   867][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   867][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   868][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14805, devices list index = 265
[   868][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   869][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x4001
[   869][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 16400, devices list index = 287
[   870][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   870][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x2000
[   871][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 6600, devices list index = 100
[   871][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   872][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1000
[   872][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 700, devices list index = 17
[   873][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   873][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1000
[   874][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 700, devices list index = 17
[   874][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   875][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1100
[   875][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 3500, devices list index = 52
[   876][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   876][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5300
[   876][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 15300, devices list index = 274
[   877][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   877][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1030
[   878][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 1800, devices list index = 30
[   878][I][z2s_devices_table.cpp:1629] Z2S_initSuplaChannels(): initSuplaChannels starting
Channel[0] initial caption set to 'POWER SWITCH'
[   879][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 1
Channel[1] initial caption set to 'BUTTON 1'
[   880][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 2
Channel[2] initial caption set to 'BUTTON 1'
[   880][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 8
Channel[3] initial caption set to 'BUTTON 1'
[   881][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 10
Channel[4] initial caption set to 'POWER SWITCH'
[   881][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 3
Notification: registered - context 5
[   882][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 4
[   882][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 5
[   883][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 6
[   883][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 7
Channel[9] initial caption set to 'BUTTON 1'
[   884][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 11
Channel[12] initial caption set to 'T/H'
[   884][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 9
[   885][I][Z2S_Gateway.ino:574] setup(): Z2S_REBUILD_CHANNELS_ON_START not configured - turning off
[   885][I][Z2S_local_action_handlers.cpp:275] handleAction(): &&&&&&&&&&&&&&&&&&&&&&&&&&event 16418, action 0
[   886][I][Z2S_local_action_handlers.cpp:275] handleAction(): &&&&&&&&&&&&&&&&&&&&&&&&&&event 16433, action 0
[   922][I][z2s_devices_table.cpp:1800] Z2S_loadActionsIndexTable(): Zigbee<=>Supla actions index table load SUCCESS!
[   922][I][z2s_devices_table.cpp:2003] Z2S_initSuplaActions(): actions number: 0
[   923][D][ZigbeeCore.cpp:110] addGatewayEndpoint(): Endpoint: 1, Device ID: 0x0050
[   923][I][Z2S_Gateway.ino:621] setup(): Z2S_ENABLE_GUI_ON_START_V2 = 1
[   924][I][Z2S_Gateway.ino:643] setup(): Z2S_FORCE_CONFIG_ON_START not configured - turning off
[   924][I][Z2S_Gateway.ino:654] setup(): Z2S_GUI_ON_START_DELAY_V2 not configured - setting to 10 s
LittleFsConfig: writing to file "/supla-dev.cfg"
LittleFsConfig: writing to file "/supla-dev.cfg.bak"
[  1023][I][Z2S_Gateway.ino:670] setup(): Z2S_GATEWAY_MDNS_LOCAL_NAME not configured - using default
[  1023][I][Z2S_Gateway.ino:682] setup(): Z2S_USE_NEW_AT_MODEL not configured - turning on
SD: initial mode: Start in cfg mode (legacy, deprected)
[  1024][V][NetworkServer.h:41] NetworkServer(): NetworkServer::NetworkServer(port=80, ...)
[  1025][V][WebServer.cpp:49] WebServer(): WebServer::Webserver(port=80)
 *** Supla - starting initialization (platform 0)
SD: add flag DEVICE_CONFIG_SUPPORTED
SD: add flag CALCFG_RESTART_DEVICE
 *** Supla - Config initalization
SD: add flag CALCFG_ENTER_CFG_MODE
SD: add flag CALCFG_FACTORY_RESET_SUPPORTED
Ty jakoś dziwnie to wgrywasz - pokaż zrzut ekranu z FDT?
Najpierw plik marged, później backup (oba na raz nie chcą się wgrać)

4.png
You do not have the required permissions to view the files attached to this post.
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

Yepestis wrote: Thu Jan 22, 2026 10:17 pm
vajera wrote: Thu Jan 22, 2026 10:09 pm
Yepestis wrote: Thu Jan 22, 2026 9:13 pm Zrobiłem jak napisałeś, bez partycji nvs i teraz mam coś takiego:


3.png

EDIT:

Code: Select all

Serial Monitor
Live
Filter output
Console run at 115200 bps automatically for reliable output. Flashing uses the baud rate selected in the toolbar.
Starting the serial monitor resets the board into normal firmware mode so you can view UART output. Stopping the serial monitor automatically re-enters bootloader (stub) mode for maintenance (flash, partition tools, etc.).
�j�d�w�Tp�TvQ��ESP-ROM:esp32c6-20220919
Build:Sep 19 2022
rst:0x15 (USB_UART_HPSYS),boot:0xc (SPI_FAST_FLASH_BOOT)
Saved PC:0x40800868
SPIWP:0xee
mode:DIO, clock div:2
load:0x40875730,len:0x12e0
load:0x4086b910,len:0xdc8
load:0x4086e610,len:0x3180
entry 0x4086b910
[     1][V][NetworkServer.h:41] NetworkServer(): NetworkServer::NetworkServer(port=23, ...)
[     9][V][NetworkServer.h:41] NetworkServer(): NetworkServer::NetworkServer(port=1234, ...)
[    18][V][ZigbeeEP.cpp:22] ZigbeeEP(): Endpoint: 1
[    31][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DM (38) successfully set to 0x4208fa0e
[    43][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 12 successfully set to type USB_DM (38) with bus 0x40820968
[    54][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type USB_DP (39) successfully set to 0x4208fa0e
[    65][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 13 successfully set to type USB_DP (39) with bus 0x40820968
=========== Before Setup Start ===========
Chip Info:
------------------------------------------
  Model             : ESP32-C6
  Package           : 0
  Revision          : 0.01
  Cores             : 1
  CPU Frequency     : 160 MHz
  XTAL Frequency    : 40 MHz
  Features Bitfield : 0x00000052
  Embedded Flash    : No
  Embedded PSRAM    : No
  2.4GHz WiFi       : Yes
  Classic BT        : No
  BT Low Energy     : Yes
  IEEE 802.15.4     : Yes
------------------------------------------
INTERNAL Memory Info:
------------------------------------------
  Total Size        :   358028 B ( 349.6 KB)
  Free Bytes        :   302840 B ( 295.7 KB)
  Allocated Bytes   :    42316 B (  41.3 KB)
  Minimum Free Bytes:   302840 B ( 295.7 KB)
  Largest Free Block:   286708 B ( 280.0 KB)
------------------------------------------
Flash Info:
------------------------------------------
  Chip Size         :  8388608 B (8 MB)
  Block Size        :    65536 B (  64.0 KB)
  Sector Size       :     4096 B (   4.0 KB)
  Page Size         :      256 B (   0.2 KB)
  Bus Speed         : 80 MHz
  Flash Frequency   : 80 MHz (source: 80 MHz, divider: 1)
  Bus Mode          : QIO
------------------------------------------
Partitions Info:
------------------------------------------
                nvs : addr: 0x00009000, size:    20.0 KB, type: DATA, subtype: NVS
            otadata : addr: 0x0000E000, size:     8.0 KB, type: DATA, subtype: OTA
               app0 : addr: 0x00010000, size:  3328.0 KB, type:  APP, subtype: OTA_0
               app1 : addr: 0x00350000, size:  3328.0 KB, type:  APP, subtype: OTA_1
             spiffs : addr: 0x00690000, size:  1384.0 KB, type: DATA, subtype: SPIFFS
         zb_storage : addr: 0x007EA000, size:    16.0 KB, type: DATA, subtype: FAT
             zb_fct : addr: 0x007EE000, size:     4.0 KB, type: DATA, subtype: FAT
             rcp_fw : addr: 0x007EF000, size:     4.0 KB, type: DATA, subtype: SPIFFS
           coredump : addr: 0x007F0000, size:    64.0 KB, type: DATA, subtype: COREDUMP
------------------------------------------
Software Info:
------------------------------------------
  Compile Date/Time : Jan 22 2026 15:40:18
  Compile Host OS   : linux
  ESP-IDF Version   : v5.5.1-710-g8410210c9a
  Arduino Version   : 3.3.4
------------------------------------------
Board Info:
------------------------------------------
  Arduino Board     : ESP32C6_DEV
  Arduino Variant   : esp32c6
  Arduino FQBN      : esp32:esp32:esp32c6:PartitionScheme=zigbee_zczr_8MB,ZigbeeMode=zczr,FlashSize=8M,CDCOnBoot=cdc,DebugLevel=verbose
============ Before Setup End ============
[   188][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 17 successfully set to type UART_RX (2) with bus 0x40816cb0
[   188][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_RX (2) successfully set to 0x420959bc
[   189][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 16 successfully set to type UART_TX (3) with bus 0x40816cb0
[   189][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type UART_TX (3) successfully set to 0x42095980
[   190][I][Z2S_Gateway.ino:448] setup(): setup start
[   190][I][z2s_devices_table.cpp:8911] printSizeOfClasses(): 

Relay 136 - VirtualRelay 136 - Z2S_VirtualRelay 200

HvacBase 1032 - HvacBaseEE 1040 - Z2S_trv_interface 224

VirtualSceneSwitch 144

GPM 184

IPAddress 28

NetworkServer 44

NetworkClient 52

ZigbeeGateway 240
[   209][I][Z2S_Gateway.ino:472] setup(): Sanity check time 18
[   209][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42092dba
[   210][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 9 successfully set to type GPIO (1) with bus 0xa
[   210][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42092dba
[   211][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 3 successfully set to type GPIO (1) with bus 0x4
[   211][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42092dba
[   212][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 14 successfully set to type GPIO (1) with bus 0xf
Storage initialization
readStorage: 8; Read: [53 55 50 4C 41 1 0 1 ]
Storage: Number of sections 1
Reading section: 0
readStorage: 7; Read: [3 0 0 0 0 0 0 ]
Section type: 3; size: 0
storedCRC 0, CRC calc 65535
LittleFsConfig: file "/supla-dev.cfg" size 0
LittleFsConfig: initializing storage from file...
LittleFsConfig: init result failure
LittleFsConfig: file "/supla-dev.cfg.bak" size 1000
LittleFsConfig: initializing storage from file...
LittleFsConfig: init result success
LittleFsConfig: writing to file "/supla-dev.cfg"
LittleFsConfig: writing to file "/supla-dev.cfg.bak"
Channel[110] initial caption set to 'Gateway sensors notifications'
Button[0] setHoldTime: 2000
Button[0] setMulticlickTime: 500
Button[0]::configureAsConfigButton
Button[0] setHoldTime: 5000
Button[0] setMulticlickTime: 300
Listing directory: /
  FILE: supla-dev.cfg.bak  SIZE: 1000 LAST WRITE: 1970-01-01 00:03:19
  FILE: supla-dev.cfg  SIZE: 1000 LAST WRITE: 1970-01-01 00:03:19
  DIR : suplaLAST WRITE: 1969-12-31 23:59:59
Listing directory: /supla
  DIR : z2s_gatewayLAST WRITE: 1969-12-31 23:59:59
Listing directory: /z2s_gateway
  FILE: actions_index_table.z2s  SIZE: 32 LAST WRITE: 2025-09-02 22:42:57
  FILE: channels_table_v2.bak  SIZE: 15360 LAST WRITE: 2026-01-20 06:28:32
  FILE: channels_table_v2.z2s  SIZE: 15360 LAST WRITE: 2026-01-20 06:28:32
  FILE: zb_devices_table_v2.z2s  SIZE: 3840 LAST WRITE: 2026-01-20 06:27:57
Listing directory: /
  FILE: supla-dev.cfg.bak  SIZE: 1000 LAST WRITE: 1970-01-01 00:03:19
  FILE: supla-dev.cfg  SIZE: 1000 LAST WRITE: 1970-01-01 00:03:19
  DIR : suplaLAST WRITE: 1969-12-31 23:59:59
Listing directory: /supla
  DIR : z2s_gatewayLAST WRITE: 1969-12-31 23:59:59
Listing directory: /z2s_gateway
  FILE: actions_index_table.z2s  SIZE: 32 LAST WRITE: 2025-09-02 22:42:57
  FILE: channels_table_v2.bak  SIZE: 15360 LAST WRITE: 2026-01-20 06:28:32
  FILE: channels_table_v2.z2s  SIZE: 15360 LAST WRITE: 2026-01-20 06:28:32
  FILE: zb_devices_table_v2.z2s  SIZE: 3840 LAST WRITE: 2026-01-20 06:27:57
[   786][I][z2s_devices_table.cpp:1091] Z2S_loadZbDevicesTable(): 

Z2S_getZbDevicesTableSize 3840

sizeof(z2s_zb_devices_table) 3840

sizeof(z2s_zb_device_params_t) 120

sizeof(bool)1
[   819][I][z2s_devices_table.cpp:1347] Z2S_loadZbDevicesTable(): Zigbee devices table load success!
[   819][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x4001
[   820][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 16400, devices list index = 287
[   821][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   821][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14800, devices list index = 264
[   821][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x4001
[   822][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 16400, devices list index = 287
[   822][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x2000
[   823][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 6600, devices list index = 100
[   823][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1000
[   824][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 700, devices list index = 17
[   824][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1000
[   825][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 700, devices list index = 17
[   825][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1100
[   826][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 3500, devices list index = 52
[   826][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   827][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14800, devices list index = 264
[   827][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1030
[   828][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 1800, devices list index = 30
[   828][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   829][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14805, devices list index = 265
[   829][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5300
[   830][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 15300, devices list index = 274
[   830][I][z2s_devices_table.cpp:444] Z2S_loadChannelsTable(): Z2S_getChannelsTableSize 15360, sizeof(z2s_channels_table) 15360, sizeof(z2s_device_params_t) 120, sizeof(bool)1
[   862][I][z2s_devices_table.cpp:607] Z2S_loadChannelsTable(): Channels table load success!
[   862][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   863][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x4001
[   863][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 16400, devices list index = 287
[   864][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   865][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   865][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14800, devices list index = 264
[   866][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   866][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   866][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14800, devices list index = 264
[   867][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   867][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5001
[   868][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 14805, devices list index = 265
[   868][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   869][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x4001
[   869][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 16400, devices list index = 287
[   870][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   870][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x2000
[   871][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 6600, devices list index = 100
[   871][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   872][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1000
[   872][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 700, devices list index = 17
[   873][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   873][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1000
[   874][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 700, devices list index = 17
[   874][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   875][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1100
[   875][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 3500, devices list index = 52
[   876][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   876][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x5300
[   876][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 15300, devices list index = 274
[   877][I][z2s_devices_table.cpp:982] Z2S_addZbDeviceTableSlot(): ZB device already in ZB devices table
[   877][I][z2s_devices_table.cpp:881] Z2S_updateZbDeviceUidIdx(): Syncing flags for model 0x1030
[   878][I][z2s_devices_table.cpp:899] Z2S_updateZbDeviceUidIdx(): device uid = 1800, devices list index = 30
[   878][I][z2s_devices_table.cpp:1629] Z2S_initSuplaChannels(): initSuplaChannels starting
Channel[0] initial caption set to 'POWER SWITCH'
[   879][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 1
Channel[1] initial caption set to 'BUTTON 1'
[   880][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 2
Channel[2] initial caption set to 'BUTTON 1'
[   880][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 8
Channel[3] initial caption set to 'BUTTON 1'
[   881][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 10
Channel[4] initial caption set to 'POWER SWITCH'
[   881][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 3
Notification: registered - context 5
[   882][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 4
[   882][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 5
[   883][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 6
[   883][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 7
Channel[9] initial caption set to 'BUTTON 1'
[   884][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 11
Channel[12] initial caption set to 'T/H'
[   884][I][z2s_devices_table.cpp:1739] Z2S_initSuplaChannels(): setSubDeviceId to 9
[   885][I][Z2S_Gateway.ino:574] setup(): Z2S_REBUILD_CHANNELS_ON_START not configured - turning off
[   885][I][Z2S_local_action_handlers.cpp:275] handleAction(): &&&&&&&&&&&&&&&&&&&&&&&&&&event 16418, action 0
[   886][I][Z2S_local_action_handlers.cpp:275] handleAction(): &&&&&&&&&&&&&&&&&&&&&&&&&&event 16433, action 0
[   922][I][z2s_devices_table.cpp:1800] Z2S_loadActionsIndexTable(): Zigbee<=>Supla actions index table load SUCCESS!
[   922][I][z2s_devices_table.cpp:2003] Z2S_initSuplaActions(): actions number: 0
[   923][D][ZigbeeCore.cpp:110] addGatewayEndpoint(): Endpoint: 1, Device ID: 0x0050
[   923][I][Z2S_Gateway.ino:621] setup(): Z2S_ENABLE_GUI_ON_START_V2 = 1
[   924][I][Z2S_Gateway.ino:643] setup(): Z2S_FORCE_CONFIG_ON_START not configured - turning off
[   924][I][Z2S_Gateway.ino:654] setup(): Z2S_GUI_ON_START_DELAY_V2 not configured - setting to 10 s
LittleFsConfig: writing to file "/supla-dev.cfg"
LittleFsConfig: writing to file "/supla-dev.cfg.bak"
[  1023][I][Z2S_Gateway.ino:670] setup(): Z2S_GATEWAY_MDNS_LOCAL_NAME not configured - using default
[  1023][I][Z2S_Gateway.ino:682] setup(): Z2S_USE_NEW_AT_MODEL not configured - turning on
SD: initial mode: Start in cfg mode (legacy, deprected)
[  1024][V][NetworkServer.h:41] NetworkServer(): NetworkServer::NetworkServer(port=80, ...)
[  1025][V][WebServer.cpp:49] WebServer(): WebServer::Webserver(port=80)
 *** Supla - starting initialization (platform 0)
SD: add flag DEVICE_CONFIG_SUPPORTED
SD: add flag CALCFG_RESTART_DEVICE
 *** Supla - Config initalization
SD: add flag CALCFG_ENTER_CFG_MODE
SD: add flag CALCFG_FACTORY_RESET_SUPPORTED
Ty jakoś dziwnie to wgrywasz - pokaż zrzut ekranu z FDT?
Najpierw plik marged, później backup (oba na raz nie chcą się wgrać)


4.png
1. Odhacz oba te checkboxy
2. Zrób erase FLASH
3. Daj STOP
4. Włącz checkbox TYLKO przy merged
5. START
6. Wyłącz checkbox przy mered, włączy przy backup
7. START
8. po zakończeniu odłącz bramkę na 5-10 sekund od zasilania (fizycznie)
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

Yepestis wrote: Thu Jan 22, 2026 10:12 pm
Zibi_007 wrote: Thu Jan 22, 2026 9:48 pm
Yepestis wrote: Thu Jan 22, 2026 8:49 pm

Wgrywałem przez USB po prawej opisane ESP32C6
Narzędziem https://thelastoutpostworkshop.github.io/ESPConnect/ pliki partycji są widoczne


1.png



2.png
Jeśli ESP nie padł fizycznie np. z powodu uszkodzenia części pamięci (o co wcale nie jest łatwo - bo to twarde sztuki), to spokojnie uratujesz bramkę.
Narzędzie https://thelastoutpostworkshop.github.io/ESPConnect/ już znasz, to prawie jesteśmy w domu.
Postępuj wg tego schematu, a wszystko się uda:
viewtopic.php?p=225896#p225896
U Ciebie, w kroku 6. plik "merged" po prostu wgrywasz na swój układ. Zrób to przez FDT (wcześniej wyczyść pamięć) lub ESPFlasher (domyślnie czyści przed wgraniem). Póżniej kontynuuj, jak w instrukcji.
Musi się udać. Nie takie trupy tym sposobem ratowałem...
Powodzenia.
To mam jeszcze tylko jedno pytanie, czy skopiowane w ten sposób pliki mogę wgrać na inny egzemplarz ESP? Oczywiście też C6 i czy to powinno działać tzn. wszystkie urzadzenia będą sparowane z bramką?
Ależ oczywiście, że tak. W tym celu tworzony był ten poradnik. Można przerzucać nawet ustawienia pomiędzy różnymi modułami (4,8,16MB) i to nie znając nawet adresu, rozmiaru i wielkości partycji.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
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: Thu Jan 22, 2026 10:23 pm
Yepestis wrote: Thu Jan 22, 2026 10:17 pm
vajera wrote: Thu Jan 22, 2026 10:09 pm

Ty jakoś dziwnie to wgrywasz - pokaż zrzut ekranu z FDT?
Najpierw plik marged, później backup (oba na raz nie chcą się wgrać)


4.png
1. Odhacz oba te checkboxy
2. Zrób erase FLASH
3. Daj STOP
4. Włącz checkbox TYLKO przy merged
5. START
6. Wyłącz checkbox przy mered, włączy przy backup
7. START
8. po zakończeniu odłącz bramkę na 5-10 sekund od zasilania (fizycznie)
Zapomniałem napisać że czyszczę Flash na początku. Ogólnie robiłem dokładnie jak napisałeś tylko ostatni punkt odłączenie kabla od zasilania u mnie trwało jakaś sekundę może dnie.

Jutro jeszcze popróbuje, jak nic z tego nie wyjdzie to postawie od nowa bramkę i sparuje te 10 urządzeń na czystej nowej bramce.

Dzięki za pomoc i już nie chce tracić waszego czasu ;)
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

Powyżej na screnie w Download Tool jest zaznaczone DIO. Nie powinno być QIO przypadkiem. Ja jak wgrywałem u siebie ustawiałem QIO. I z tego co pamiętam ma to znaczenie. Bramka chyba jest kompilowana na QIO. Tak @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

zzrr wrote: Thu Jan 22, 2026 10:51 pm Powyżej na screnie w Download Tool jest zaznaczone DIO. Nie powinno być QIO przypadkiem. Ja jak wgrywałem u siebie ustawiałem QIO. I z tego co pamiętam ma to znaczenie. Bramka chyba jest kompilowana na QIO. Tak @vajera?
Wgrywam na DIO.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
vajera
Posts: 7290
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 289 times
Been thanked: 161 times

Post

zzrr wrote: Thu Jan 22, 2026 8:06 pm
vajera wrote: Thu Jan 22, 2026 7:58 pm Dziękuję, naprawdę się wzruszyłem a jednocześnie zrobiło mi się smutno, bo to zabrzmiało jak pożegnanie.

Przypominam Ci jednak, że przyjąłeś funkcję honorowego wiceprezesa Klubu Promila, więc tak do końca zniknąć nie możesz 😉
a mówiłem "nie rób UPDATE" ;)
Powiem tak - gdyby ro była tylko kwestia podmiany pliku, to pewnie bym się nie spieszył. Natomiast okazało się, że to wymaga grzebania w JavaScript, zabawy z minify, g-zip itd....no i mnie wciągnęło ;)
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

zzrr wrote: Thu Jan 22, 2026 10:51 pm Powyżej na screnie w Download Tool jest zaznaczone DIO. Nie powinno być QIO przypadkiem. Ja jak wgrywałem u siebie ustawiałem QIO. I z tego co pamiętam ma to znaczenie. Bramka chyba jest kompilowana na QIO. Tak @vajera?
To już nie te czasy (ESP8266). Można zmienić, ale raczej bez znaczenia. Cały czas wgrywam na DIO i nic nie zmieniam. Jeśli było kompilowane na QIO i ma info w .bin, to sobie sam zmieni "w locie". Nawet nie zauważysz. Przynajmniej FDT.
Image Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Image Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036
zzrr
Posts: 1864
Joined: Wed Oct 26, 2022 7:35 pm
Has thanked: 76 times
Been thanked: 119 times

Post

vajera wrote: Thu Jan 22, 2026 11:05 pm ....
Powiem tak - gdyby ro była tylko kwestia podmiany pliku, to pewnie bym się nie spieszył. Natomiast okazało się, że to wymaga grzebania w JavaScript, zabawy z minify, g-zip itd....no i mnie wciągnęło ;)
No ja zauważyłem że Ty musisz coś "rozkminiać" bo jak nie ma co to jak by Ci powietrza brakowało. ;) Ja wiem o co chodzi... Czasami jak się coś dotknie, coś zaczyna budować to jak by ktoś bramy raju otworzył.
A co do QIO/DIO to ciekawe. U siebie wgrywam QIO i działa bez zastrzeżeń. A uważałem że ustawienie tego niewłaściwie kończy sie niewłaściwą obsługą partycji. Oczywiście jeśli wgrywanie niezgodne z kompilacją. A jak kompilujesz to co masz ustawione w Flash Mode?
EDIT:
Zibi_007 wrote: Thu Jan 22, 2026 11:08 pm .... Jeśli było kompilowane na QIO i ma info w .bin, to sobie sam zmieni "w locie". Nawet nie zauważysz. Przynajmniej FDT.
Może tak być jak mówisz.

Return to “Bramka ZigBee”