Wgrywanie pliku *.bin na ESP32 C6 [bramka ZigBee]
Moderator: vajera
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
W logach widać, że uruchamia punkt dostępu i po 5 minutach bezczynności przechodzi w tryb offline. Czasami (to nie zależy od bramki ani od Supla) ten punkt dostępu ma inny adres IP - zobacz jaki adres dostał Twój komputer/telefon po połączeniu z nim - zdarzało się że miałem adres z podsieci 192.168.244.XX - wtedy musisz wpisać w przeglądarkę 192.168.244.1Maniek913 wrote: Wed Jul 09, 2025 6:11 pm Co robię żle? Mam zarejestrowaną jedną bramkę w supli - jedna z pierwszych wersji na ESP32-C6- N16 wszystko działa. Teraz chciałem zaprogramować drugą bramkę - tym razem na XIAO ESP32 C6 aktualny plik z githuba : Z2S_Gateway.ino.merged.4MB.no_OTA.logs.bin wszystko przebiega dobrze, moduł wystawia siec , łączę się z nią ,ale nie mogę otworzyć strony konfiguracyjnej bramki (192.168.4.1) Soft wgrywałem zarówno esp-flasher 3.0.4 jak i esp-tool w najnowszej wersji - ten sam efekt.Code: Select all
Using 'COM5' as serial port. Showing logs: [19:46:14]pe: DATA, subtype: NVS [19:46:14] otadata : addr: 0x0000E000, size: 8.0 KB, type: DATA, subtype: OTA [19:46:14] app0 : addr: 0x00010000, size: 2560.0 KB, type: APP, subtype: OTA_0 [19:46:14] spiffs : addr: 0x00290000, size: 1384.0 KB, type: DATA, subtype: SPIFFS [19:46:14] zb_storage : addr: 0x003EA000, size: 16.0 KB, type: DATA, subtype: FAT [19:46:14] zb_fct : addr: 0x003EE000, size: 4.0 KB, type: DATA, subtype: FAT [19:46:14] rcp_fw : addr: 0x003EF000, size: 4.0 KB, type: DATA, subtype: SPIFFS [19:46:14] coredump : addr: 0x003F0000, size: 64.0 KB, type: DATA, subtype: COREDUMP [19:46:14]------------------------------------------ [19:46:14]Software Info: [19:46:14]------------------------------------------ [19:46:14] Compile Date/Time : Jul 3 2025 21:53:45 [19:46:14] Compile Host OS : linux [19:46:14] ESP-IDF Version : v5.4.1-1-g2f7dcd862a-dirty [19:46:14] Arduino Version : 3.2.0 [19:46:14]------------------------------------------ [19:46:14]Board Info: [19:46:14]------------------------------------------ [19:46:14] Arduino Board : ESP32C6_DEV [19:46:14] Arduino Variant : esp32c6 [19:46:14] Arduino FQBN : esp32:esp32:esp32c6:PartitionScheme=custom,ZigbeeMode=zczr,FlashSize=4M,CDCOnBoot=cdc,DebugLevel=verbose [19:46:14]============ Before Setup End ============ [19:46:14][ 1781][I][Z2S_Gateway.ino:1151] setup(): setup start [19:46:14][ 1781][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42068544 [19:46:14][ 1782][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 9 successfully set to type GPIO (1) with bus 0xa [19:46:14][ 1782][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42068544 [19:46:14][ 1783][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 3 successfully set to type GPIO (1) with bus 0x4 [19:46:14][ 1883][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42068544 [19:46:14][ 1883][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 14 successfully set to type GPIO (1) with bus 0xf [19:46:14][ 1884][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type GPIO (1) successfully set to 0x42068544 [19:46:14][ 1884][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 8 successfully set to type GPIO (1) with bus 0x9 [19:46:14][ 1885][V][esp32-hal-rmt.c:454] rmtInit(): GPIO 8 - TX MODE - MemSize[48] - Freq=10000000Hz [19:46:14][ 1885][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type RMT_TX (10) successfully set to 0x42069940 [19:46:14][ 1886][V][esp32-hal-periman.c:235] perimanSetBusDeinit(): Deinit function for type RMT_RX (11) successfully set to 0x42069940 [19:46:14][ 1886][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 8 successfully set to type INIT (0) with bus 0x0 [19:46:14][ 1887][V][esp32-hal-periman.c:160] perimanSetPinBus(): Pin 8 successfully set to type RMT_TX (10) with bus 0x40839b1c [19:46:14][ 1889][V][esp32-hal-rmt.c:305] _rmtWrite(): GPIO: 8 - Request: 24 RMT Symbols - Blocking - Timeout: -1 [19:46:14][ 1889][V][esp32-hal-rmt.c:306] _rmtWrite(): GPIO: 8 - Currently in Loop Mode: [NO] | Asked to Loop: NO, LoopCancel: NO [19:46:14]Storage initialization [19:46:14]readStorage: 8; Read: [53 55 50 4C 41 1 0 1 ] [19:46:14]Storage: Number of sections 1 [19:46:14]Reading section: 0 [19:46:14]readStorage: 7; Read: [3 5 0 24 0 24 0 ] [19:46:14]Section type: 3; size: 5 [19:46:14]storedCRC 36, CRC calc 36 [19:46:14]LittleFsConfig: file "/supla-dev.cfg" size 134 [19:46:14]LittleFsConfig: initializing storage from file... [19:46:14]LittleFsConfig: init result success [19:46:14]LittleFsConfig: writing to file "/supla-dev.cfg" [19:46:14]LittleFsConfig: writing to file "/supla-dev.cfg.bak" [19:46:14]ConfigTypesBitmap: Set config type 0 to 1 [19:46:14]Channel[110] initial caption set to 'IAS ZONE NOTIFICATIONS' [19:46:14]Button[0] setHoldTime: 2000 [19:46:14]Button[0] setMulticlickTime: 500 [19:46:14]Button[0]::configureAsConfigButton [19:46:14]Button[0] setHoldTime: 5000 [19:46:14]Button[0] setMulticlickTime: 300 [19:46:14][ 2033][I][z2s_devices_table.cpp:563] Z2S_loadZBDevicesTable(): Z2S_getZBDevicesTableSize 4864, sizeof(z2s_zb_devices_table) 4864, sizeof(z2s_zb_device_params_t) 152, sizeof(bool)1 [19:46:14][ 2045][I][z2s_devices_table.cpp:640] Z2S_loadZBDevicesTable(): Zigbee devices table load success! [19:46:14][ 2046][I][z2s_devices_table.cpp:206] Z2S_loadDevicesTable(): Z2S_getDevicesTableSize 15360, sizeof(z2s_devices_table) 15360, sizeof(z2s_device_params_t) 120, sizeof(bool)1 [19:46:14][ 2058][I][z2s_devices_table.cpp:335] Z2S_loadDevicesTable(): Devices table load success! [19:46:14][ 2059][I][z2s_devices_table.cpp:687] Z2S_initSuplaChannels(): initSuplaChannels starting [19:46:14][ 2060][D][ZigbeeCore.cpp:86] addEndpoint(): Endpoint: 1, Device ID: 0x0050 [19:46:14] *** Supla - starting initialization (platform 0) [19:46:14] *** Supla - Config initalization [19:46:14]Automatic firmware update is disabled [19:46:14]Device mode: 0 [19:46:14]Config incomplete: missing Wi-Fi SSID [19:46:14]LAST STATE ADDED: Missing Wi-Fi SSID [19:46:14]Config incomplete: missing Wi-Fi password [19:46:14]LAST STATE ADDED: Missing Wi-Fi password [19:46:14]Config incomplete: missing server [19:46:14]Config incomplete: missing email [19:46:14]Security level: Supla CA [19:46:14] *** Supla - Config load for elements [19:46:14]RemoteDeviceConfig: Registering field 0x00000010 [19:46:14]Clock: automaticTimeSync: 1 [19:46:14]Channel[110] function missing. Using SW defaults [19:46:14]Button[0] don't load config [19:46:14]PowerCycle: 0 (enabled) [19:46:14] *** Supla - Config load for elements done [19:46:14] *** Supla - Load state storage [19:46:14]Validating storage state section with current device configuration [19:46:14]Storage state section validation successful [19:46:14]readStorage: 4; Read: [0 0 0 0 ] [19:46:14]readStorage: 1; Read: [0 ] [19:46:14]Relay[110] restored relay state: OFF [19:46:14] *** Supla - Load state storage done [19:46:14] *** Supla - Init elements [19:46:14]Relay[110] turn OFF (duration 0 ms) [19:46:14]Button[0]: Initialized: pin 9, pullUp 1, invertLogic 1, state 1 [19:46:14] *** Supla - Init elements done [19:46:14]Config incomplete: deviceMode = CONFIG [19:46:14]LAST STATE ADDED: Missing server address [19:46:14]Current status: [3] Missing server address [19:46:14]LAST STATE ADDED: Missing email address [19:46:14]Current status: [32] Missing email address [19:46:14]GUID: D8C8EB689A2086DD82E1A80C7D8084A7 [19:46:14]Device name: Zigbee to Supla Gateway [19:46:14]Device software version: SDK 25.06.01-dev [19:46:14] *** Supla - Initializing network layer [19:46:14][Wi-Fi] Network AP/hostname: ZIGBEE-TO-SUPLA-GA-B43A458A281C [19:46:14]Using Supla protocol version 23 [19:46:14]Current status: [5] SuplaDevice initialized [19:46:14]Wi-Fi SSID missing [19:46:14][Wi-Fi] setConfigMode [19:46:14]WiFi: enter config mode with SSID: "ZIGBEE-TO-SUPLA-GA-B43A458A281" [19:46:14][ 2072][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 101 - WIFI_READY [19:46:14][ 2152][V][AP.cpp:108] _onApEvent(): AP Started [19:46:14][ 2153][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 130 - AP_START [19:46:14][ 2153][V][AP.cpp:88] _onApArduinoEvent(): Arduino AP Event: 130 - AP_START [19:46:14]LAST STATE ADDED: Config mode [19:46:14]Current status: [40] Config mode [19:46:14] *** Supla - Initialization done [19:46:14]=========== After Setup Start ============ [19:46:14]INTERNAL Memory Info: [19:46:14]------------------------------------------ [19:46:14] Total Size : 331756 B ( 324.0 KB) [19:46:14] Free Bytes : 223976 B ( 218.7 KB) [19:46:14] Allocated Bytes : 91964 B ( 89.8 KB) [19:46:14] Minimum Free Bytes: 223364 B ( 218.1 KB) [19:46:14] Largest Free Block: 196596 B ( 192.0 KB) [19:46:14]------------------------------------------ [19:46:14]GPIO Info: [19:46:14]------------------------------------------ [19:46:14] GPIO : BUS_TYPE[bus/unit][chan] [19:46:14] -------------------------------------- [19:46:14] 3 : GPIO [19:46:14] 8 : RMT_TX [19:46:14] 9 : GPIO [19:46:14] 12 : USB_DM [19:46:14] 13 : USB_DP [19:46:14] 14 : GPIO [19:46:14] 16 : UART_TX[0] [19:46:14] 17 : UART_RX[0] [19:46:14]============ After Setup End ============= [19:46:14][ 2183][I][z2s_web_gui.cpp:357] fillGatewayGeneralnformation(): Device information <b><i>Supla firmware:</i></b> SDK 25.06.01-dev<br><br><b><i>Supla GUID:</i></b> D8C8EB689A2086DD82E1A80C7D8084A7<br><br><b><i>Z2S Gateway version:</i></b> 0.8.52-03/07/2025<br><br> [19:46:14][ 2184][I][z2s_web_gui.cpp:375] fillMemoryUptimeInformation(): Memory & uptime information <b><i>Flash chip real size:</b></i> 4194304 kB <b>| <i>Free Sketch Space:</b></i> 2621440 kB<br><b><i>Free Heap:</b></i> 223488 kB <b>| <i>Minimal Free Heap:</b></i> 223280 kB <b>| <i>HeapSize:</b></i> 331756 kB <b>| <i>MaxAllocHeap:</b></i> 196596 kB<br><br><b><i>Local time:</i></b> Thu Jan 1 00:00:02 1970 [19:46:14]<b><i>Supla uptime:</i></b> 0 s [19:46:14]LittleFsConfig: writing to file "/supla-dev.cfg" [19:46:14]LittleFsConfig: writing to file "/supla-dev.cfg.bak" [19:46:24]PowerCycle: timeout, counter reset to 0 [19:46:25]LittleFsConfig: writing to file "/supla-dev.cfg" [19:46:25]LittleFsConfig: writing to file "/supla-dev.cfg.bak" [19:46:46][ 33373][V][AP.cpp:125] _onApEvent(): AP Station Connected: MAC: 5c:3a:45:dc:d2:2f, AID: 1 [19:46:46][ 33374][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 132 - AP_STACONNECTED [19:46:46][ 33374][V][AP.cpp:88] _onApArduinoEvent(): Arduino AP Event: 132 - AP_STACONNECTED [19:51:14]Config mode timeout triggered [19:51:14]Automatic firmware update is disabled [19:51:14]Device mode: 0 [19:51:14]Config incomplete: missing Wi-Fi SSID [19:51:14]LAST STATE ADDED: Missing Wi-Fi SSID (302) [19:51:14]Config incomplete: missing Wi-Fi password [19:51:14]LAST STATE ADDED: Missing Wi-Fi password (302) [19:51:14]Disabling network setup, device work in offline mode [19:51:14]LAST STATE ADDED: Offline mode (302) [19:51:14]Current status: [80] Offline mode [19:51:14][Wi-Fi] setOfflineMode [19:51:14][302068][V][AP.cpp:133] _onApEvent(): AP Station Disconnected: MAC: 5c:3a:45:dc:d2:2f, AID: 1 [19:51:14][302070][V][AP.cpp:112] _onApEvent(): AP Stopped [19:51:14][302070][V][STA.cpp:186] _onStaEvent(): STA Started [19:51:14][302071][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 133 - AP_STADISCONNECTED [19:51:14][302071][V][AP.cpp:88] _onApArduinoEvent(): Arduino AP Event: 133 - AP_STADISCONNECTED [19:51:14][302072][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 131 - AP_STOP [19:51:14][302072][V][AP.cpp:88] _onApArduinoEvent(): Arduino AP Event: 131 - AP_STOP [19:51:14][302072][V][NetworkEvents.cpp:117] _checkForEvent(): Network Event: 110 - STA_START [19:51:14][302073][V][STA.cpp:110] _onStaArduinoEvent(): Arduino STA Event: 110 - STA_START [19:51:14]WiFi: resetting WiFi connection [19:51:14][302074][W][STA.cpp:543] disconnect(): STA already disconnected. [19:51:14]WiFi: establishing connection with SSID: "" [19:51:14][302074][E][STA.cpp:377] connect(): SSID too long or missing!
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
-
Maniek913
- Posts: 594
- Joined: Thu Feb 22, 2018 9:46 pm
- Been thanked: 3 times
Dzięki za odpowiedzi, Jednak to też nie to. Na starym laptopie (win10)poszło od strzała. Chyba czytałem już o takim przypadku - kol @byniom miał podobny problem (viewtopic.php?t=16713&start=30)z nowszymi urządzeniami. Nie wiem o co chodzi, ale na tym nowym (aktualny win11) laptopie i smartfonie (android13) nie można wejść na 192.168.4.1. Okazało się że w nowszych urządzeniach albo w ogóle nie dostaję numeru IP, albo mam prawidłowy adres IP (192.168.4.2) , ale i tak przeglądarka nie łączy się z strona konfiguracyjną. Dodam że na tym samym sprzęcie nie ma problemu z innymi urządzeniami supli.
-
Maniek913
- Posts: 594
- Joined: Thu Feb 22, 2018 9:46 pm
- Been thanked: 3 times
Dzięki @vajera - naprawdę świetna robota. Rozumiem że bramka jest w fazie rozwoju i wiele się zmienia, ale mogę gdzieś się wdrożyć w niuanse? - np opis GUI bramki. Czytając wątek trudno to poskładać w całość. Przydał by się jakiś poradnik "jak zacząć" bo używanie urządzeń Zigbee w supli to jednak całkiem nowe doświadczenia. Dzięki @Robert Błaszczak - mógłbyś pisać instrukcje zawodowo, bo robisz to naprawdę świetnie, ale poza uruchomieniem bramki jest jeszcze ciąg dalszy ,w którym jest wiele niejasności. Sam postaram się też uczestniczyć w rozwoju, przynajmniej w kwestii uwag i testów. ( w pisaniu kodu jestem niestety baaardzo cieńki).Pozdrawiam
Edit Sorry, znalazłem już potrzebne informacje - viewtopic.php?t=16694, ale i tak przydało by się je potem jakoś skomasować
Edit Sorry, znalazłem już potrzebne informacje - viewtopic.php?t=16694, ale i tak przydało by się je potem jakoś skomasować
No to do dzieła! Każda pomoc jest mile widzianaManiek913 wrote: Thu Jul 10, 2025 6:45 am Dzięki @vajera - naprawdę świetna robota. Rozumiem że bramka jest w fazie rozwoju i wiele się zmienia, ale mogę gdzieś się wdrożyć w niuanse? - np opis GUI bramki. Czytając wątek trudno to poskładać w całość. Przydał by się jakiś poradnik "jak zacząć" bo używanie urządzeń Zigbee w supli to jednak całkiem nowe doświadczenia. Dzięki @Robert Błaszczak - mógłbyś pisać instrukcje zawodowo, bo robisz to naprawdę świetnie, ale poza uruchomieniem bramki jest jeszcze ciąg dalszy ,w którym jest wiele niejasności. Sam postaram się też uczestniczyć w rozwoju, przynajmniej w kwestii uwag i testów. ( w pisaniu kodu jestem niestety baaardzo cieńki).Pozdrawiam
Edit Sorry, znalazłem już potrzebne informacje - viewtopic.php?t=16694, ale i tak przydało by się je potem jakoś skomasować
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
Maniek913
- Posts: 594
- Joined: Thu Feb 22, 2018 9:46 pm
- Been thanked: 3 times
OK tylko sam muszę to ogarnąć. Teraz walczę z logami - kilka urządzeń nie ma w bazie. Mam problem , bo obecnie mam tylko te małe xiao i one nie pracują zasilane z portu usb kompa, więc jak mam zebrać logi parowania? Do jednego wgrałem sam skaner, ale jest bezużyteczny -No to do dzieła! Każda pomoc jest mile widziana
Xiao bez problemu pracuje na zasilaniu z portu USB komputera.Maniek913 wrote: Thu Jul 10, 2025 8:51 amOK tylko sam muszę to ogarnąć. Teraz walczę z logami - kilka urządzeń nie ma w bazie. Mam problem , bo obecnie mam tylko te małe xiao i one nie pracują zasilane z portu usb kompa, więc jak mam zebrać logi parowania? Do jednego wgrałem sam skaner, ale jest bezużyteczny -No to do dzieła! Każda pomoc jest mile widzianapracuje tylko na zasilaczu. Putty też nie jest komfortowy w użyciu - każdy reset zrywa połączenie z portem com. Jak najlepiej zbierać logi? I co konkretnie w nich szukać ?
Mam takie cztery i na żadnym nie było i nie ma problemu (sprawdziłem nawet w tej chwili). Pamiętaj tylko, żeby soft był w wersji "logs", aby można było odczytać, co potrzebujesz. Skaner też normalnie działa, ale do tego co potrzebujesz nie jest konieczny.
Większość serial monitorów zerwie połączenie po resecie portu (to normalne).
Co do monitora, to wybierz sobie jakiś: https://forbot.pl/blog/4-alternatywy-dl ... no-id27736
W logach szukaj frazy: Peer Model is oraz Peer Manufacturer is
Ewentualnie całej frazy: "Unknown model TU_MODEL_I_NAZWA_URZĄDZENIA, no binding is possible".
W ostateczności dodaj do wiadomości całe logi z parowania urządzenia, jako załącznik.
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036-
Maniek913
- Posts: 594
- Joined: Thu Feb 22, 2018 9:46 pm
- Been thanked: 3 times
No to "u mnie nie działa"Xiao bez problemu pracuje na zasilaniu z portu USB komputera.
Code: Select all
[637225][D][Z2S_Gateway.ino:2033] loop(): Unknown model _TZ3000_femsaaua::TS130F, no binding is possible
[637225][V][esp32-hal-rmt.c:305] _rmtWrite(): GPIO: 8 - Request: 24 RMT Symbols - Blocking - Timeout: -1
[637226][V][esp32-hal-rmt.c:306] _rmtWrite(): GPIO: 8 - Currently in Loop Mode: [NO] | Asked to Loop: NO, LoopCancel: NO
[637861][V][ZigbeeCore.cpp:415] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK
[637884][I][ZigbeeCore.cpp:388] esp_zb_app_signal_handler(): Network(0x9d83) is open for 180 secondsTo zamieszczaj w odpowiednim dziale i nie śmiećmy tu więcej, bo to nie jest temat o tym. Przyjdzie Kolega Rafał i dostaniemy burę (zresztą całkiem słusznie)...Maniek913 wrote: Thu Jul 10, 2025 1:10 pmNo to "u mnie nie działa"Xiao bez problemu pracuje na zasilaniu z portu USB komputera.), ale ok, nareszcie wiem czego szukać. zlogowałem wreszcie proces parowania na bramce z "dużym"esp N16 i chyba mam to co potrzeba:
Napiszę w odpowiednim dziale, Dzięki wielkie.Code: Select all
[637225][D][Z2S_Gateway.ino:2033] loop(): Unknown model _TZ3000_femsaaua::TS130F, no binding is possible [637225][V][esp32-hal-rmt.c:305] _rmtWrite(): GPIO: 8 - Request: 24 RMT Symbols - Blocking - Timeout: -1 [637226][V][esp32-hal-rmt.c:306] _rmtWrite(): GPIO: 8 - Currently in Loop Mode: [NO] | Asked to Loop: NO, LoopCancel: NO [637861][V][ZigbeeCore.cpp:415] esp_zb_app_signal_handler(): ZDO signal: ZDO Device Authorized (0x2f), status: ESP_OK [637884][I][ZigbeeCore.cpp:388] esp_zb_app_signal_handler(): Network(0x9d83) is open for 180 seconds
Wiesz, że Supla obsługuje Zigbee? Wstąp do Klubu Promila: https://forum.supla.org/viewtopic.php?t=18018
Szukasz nowego GG? Jest tutaj: https://forum.supla.org/viewtopic.php?t=18036