Szybciej go obudzisz wyjmując i wkładając baterię.klimasstudio wrote: Mon Apr 28, 2025 12:57 pm To chyba jednak wlutuje tam mikro switche miedzy GND a Reset...
Dyskusja ogólna [bramka Zigbee]
Moderator: vajera
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-
veeroos
- Posts: 1081
- Joined: Sun Mar 20, 2022 9:30 am
- Location: Głogów
- Has thanked: 1 time
- Been thanked: 9 times
No więc tak, o ile wpisaliśmy złe dane logowania do clouda (adres e-mail), nie uruchomiliśmy z poziomu Clouda dodawanie nowych urządzeń, lub wpisaliśmy złe dane do sieci wifi, to wciśnięcie przycisku na 5s powoduje przejście urządzenia w tryb konfiguracji, urządzenie nadaje sieć wifi do której możemy się normalnie połączyć. Po zarejestrowaniu bramki w cloudzie wciśnięcie przycisku daje nam to, że urządzenie przechodzi w tryb config, nadaje sieć, do której nie możemy się połączyć. Logi w drugim przypadku wyglądają następująco:vajera wrote: Sun Apr 27, 2025 1:37 pm
Nie ma potrzeby resetu do ustawień fabrycznych, programistycznie sprawa jest prosta:
- BOOT na 5 sekund,
- bramka zapisuje w Config flagę WebConfigAfterBoot=true,
- bramka wykonuje reset,
- po restarcie odczytuje tę flagę i jeżeli ==true to zapisuje ją jako false i wywołuje ConfigMode bez uruchamiania Zigbee.
Code: Select all
22:53:44.507 -> Button[0] pressed
22:53:49.519 -> Deinitializing SRPC
22:53:49.593 -> [1419237][W][STA.cpp:137] _onStaArduinoEvent(): Reason: 8 - ASSOC_LEAVE
22:53:49.593 -> WiFi Station disconnected
22:53:49.593 -> WiFi: resetting WiFi connection
22:53:49.593 -> [1419239][W][STA.cpp:541] disconnect(): STA already disconnected.
22:53:49.593 -> WiFi: enter config mode with SSID: "ZIGBEE-TO-SUPLA-GA-F0F5BD1045C"
22:53:49.593 -> LAST STATE ADDED: Config mode (1419)
22:53:49.593 -> Current status: [40] Config mode
22:53:50.772 -> Button[0] released
22:54:10.360 -> [1440070][I][Z2S_Gateway.ino:872] loop(): New UTC time 799196049, new local time 799196049
22:54:10.360 -> [1440071][I][Z2S_Gateway.ino:886] loop(): Local Time Cluster UTC time attribute 799196049, local time attribute 799196049Code: Select all
[23:19:22]Button[0] pressed
[23:19:27]Reset to factory settings
[23:19:27]Clearing configuration...
[23:19:27]LittleFsConfig remove all called
[23:19:27][210036][E][vfs_api.cpp:173] remove(): /custom_ca.pem does not exists or is directory
[23:19:27]LittleFsConfig: removing file /supla/Z2S_devs_table
[23:19:27]LittleFsConfig: removing file /supla/Z2S_zbd_table
[23:19:27]LittleFsConfig: writing to file "/supla-dev.cfg"
[23:19:27]LittleFsConfig: writing to file "/supla-dev.cfg.bak"
[23:19:27]LittleFsConfig: writing to file "/supla-dev.cfg"
[23:19:27]LittleFsConfig: writing to file "/supla-dev.cfg.bak"
[23:19:27]Clearing state storage...
[23:19:27]Wrote 5 bytes to storage at 0
[23:19:27]Commit
[23:19:27]LAST STATE ADDED: Software reset (210)
[23:19:27]Current status: [41] Software reset
[23:19:27]Stopping local web server
[23:19:27][210403][W][STA.cpp:541] disconnect(): STA already disconnected.
[23:19:27]Resetting in 0.5s...
[23:19:28]See you soon!
[23:19:28]ESP-ROM:esp32c6-20220919
[23:19:28]Build:Sep 19 2022
[23:19:28]rst:0xc (SW_CPU),boot:0xc (SPI_FAST_FLASH_BOOT)
[23:19:28]Saved PC:0x4001975a
[23:19:28]SPIWP:0xee
[23:19:28]mode:DIO, clock div:2
[23:19:28]load:0x40875720,len:0x1228
[23:19:28]load:0x4086c110,len:0xd9c
[23:19:28]load:0x4086e610,len:0x2f74
[23:19:28]entry 0x4086c110
[23:19:29]=========== Before Setup Start ===========
[23:19:29]Chip Info:
[23:19:29]------------------------------------------
[23:19:29] Model : ESP32-C6
[23:19:29] Package : 0
[23:19:29] Revision : 0.01
[23:19:29] Cores : 1
[23:19:29] CPU Frequency : 160 MHz
[23:19:29] XTAL Frequency : 40 MHz
[23:19:29] Features Bitfield : 0x00000052
[23:19:29] Embedded Flash : No
[23:19:29] Embedded PSRAM : No
[23:19:29] 2.4GHz WiFi : Yes
[23:19:29] Classic BT : No
[23:19:29] BT Low Energy : Yes
[23:19:29] IEEE 802.15.4 : Yes
[23:19:29]------------------------------------------
[23:19:29]INTERNAL Memory Info:
[23:19:29]------------------------------------------
[23:19:29] Total Size : 346092 B ( 338.0 KB)
[23:19:29] Free Bytes : 296260 B ( 289.3 KB)
[23:19:29] Allocated Bytes : 37984 B ( 37.1 KB)
[23:19:29] Minimum Free Bytes: 296260 B ( 289.3 KB)
[23:19:29] Largest Free Block: 270324 B ( 264.0 KB)
[23:19:29]------------------------------------------
[23:19:29]Flash Info:
[23:19:29]------------------------------------------
[23:19:29] Chip Size : 16777216 B (16 MB)
[23:19:29] Block Size : 65536 B ( 64.0 KB)
[23:19:29] Sector Size : 4096 B ( 4.0 KB)
[23:19:29] Page Size : 256 B ( 0.2 KB)
[23:19:29] Bus Speed : 40 MHz
[23:19:29] Bus Mode : QIO
[23:19:29]------------------------------------------
[23:19:29]Partitions Info:
[23:19:29]------------------------------------------
[23:19:29] nvs : addr: 0x00009000, size: 20.0 KB, type: DATA, subtype: NVS
[23:19:29] otadata : addr: 0x0000E000, size: 8.0 KB, type: DATA, subtype: OTA
[23:19:29] app0 : addr: 0x00010000, size: 3328.0 KB, type: APP, subtype: OTA_0
[23:19:29] app1 : addr: 0x00350000, size: 3328.0 KB, type: APP, subtype: OTA_1
[23:19:29] spiffs : addr: 0x00690000, size: 1384.0 KB, type: DATA, subtype: SPIFFS
[23:19:29] zb_storage : addr: 0x007EA000, size: 16.0 KB, type: DATA, subtype: FAT
[23:19:29] zb_fct : addr: 0x007EE000, size: 4.0 KB, type: DATA, subtype: FAT
[23:19:29] rcp_fw : addr: 0x007EF000, size: 4.0 KB, type: DATA, subtype: SPIFFS
[23:19:29] coredump : addr: 0x007F0000, size: 64.0 KB, type: DATA, subtype: COREDUMP
[23:19:29]------------------------------------------
[23:19:29]Software Info:
[23:19:29]------------------------------------------
[23:19:29] Compile Date/Time : Apr 27 2025 16:40:53
[23:19:29] Compile Host OS : linux
[23:19:29] ESP-IDF Version : v5.3.2-584-g489d7a2b3a-dirty
[23:19:29] Arduino Version : 3.1.3
[23:19:29]------------------------------------------
[23:19:29]Board Info:
[23:19:29]------------------------------------------
[23:19:29] Arduino Board : ESP32C6_DEV
[23:19:29] Arduino Variant : esp32c6
[23:19:29] Arduino FQBN : esp32:esp32:esp32c6:PartitionScheme=zigbee_zczr_8MB,ZigbeeMode=zczr,FlashSize=8M,CDCOnBoot=cdc,DebugLevel=debug
[23:19:29]============ Before Setup End ============
[23:19:29][ 130][I][Z2S_Gateway.ino:683] setup(): setup start
[23:19:29]Storage initialization
[23:19:29]readStorage: 8; Read: [0 0 0 0 0 1 0 1 ]
[23:19:29]Storage: missing Supla tag. Rewriting...
[23:19:29]Wrote 7 bytes to storage at 8
[23:19:29]Wrote 8 bytes to storage at 0
[23:19:29]Commit
[23:19:29]LittleFsConfig: file "/supla-dev.cfg" size 68
[23:19:29]LittleFsConfig: initializing storage from file...
[23:19:29]LittleFsConfig: init result success
[23:19:29]LittleFsConfig: writing to file "/supla-dev.cfg"
[23:19:29]LittleFsConfig: writing to file "/supla-dev.cfg.bak"
[23:19:29]Button[0]::setHoldTime: 2000
[23:19:29]Button[0]::setMulticlickTime: 500
[23:19:29]Button[0]::configureAsConfigButton
[23:19:29]Button[0]::setHoldTime: 5000
[23:19:29]Button[0]::setMulticlickTime: 300
[23:19:29][ 290][I][z2s_devices_table.cpp:521] Z2S_loadZBDevicesTable(): Z2S_getZBDevicesTableSize 0, sizeof(z2s_zb_devices_table) 4864, sizeof(z2s_zb_device_params_t) 152, sizeof(bool)1
[23:19:29][ 290][I][z2s_devices_table.cpp:526] Z2S_loadZBDevicesTable(): No zigbee devices table found, writing empty one with size 4864
[23:19:29]LittleFS: writing file Z2S_zbd_table
[23:19:29]LittleFsConfig: writing to file "/supla-dev.cfg"
[23:19:29]LittleFsConfig: writing to file "/supla-dev.cfg.bak"
[23:19:29][ 464][I][z2s_devices_table.cpp:197] Z2S_loadDevicesTable(): Z2S_getDevicesTableSize 0, sizeof(z2s_devices_table) 15360, sizeof(z2s_device_params_t) 120, sizeof(bool)1
[23:19:29][ 465][I][z2s_devices_table.cpp:202] Z2S_loadDevicesTable(): No devices table found, writing empty one with size 15360
[23:19:29]LittleFS: writing file Z2S_devs_table
[23:19:29]LittleFsConfig: writing to file "/supla-dev.cfg"
[23:19:29]LittleFsConfig: writing to file "/supla-dev.cfg.bak"
[23:19:29][ 782][I][z2s_devices_table.cpp:645] Z2S_initSuplaChannels(): initSuplaChannels starting
[23:19:29][ 783][D][ZigbeeCore.cpp:86] addEndpoint(): Endpoint: 1, Device ID: 0x0050
[23:19:29] *** Supla - starting initialization (platform 0)
[23:19:29] *** Supla - Config initalization
[23:19:29]Device mode: 0
[23:19:29]Config incomplete: missing Wi-Fi SSID
[23:19:29]LAST STATE ADDED: Missing Wi-Fi SSID
[23:19:29]Config incomplete: missing Wi-Fi password
[23:19:29]LAST STATE ADDED: Missing Wi-Fi password
[23:19:29]Config incomplete: missing server
[23:19:29]Config incomplete: missing email
[23:19:29]Security level: Supla CA
[23:19:29] *** Supla - Config load for elements
[23:19:29]RemoteDeviceConfig: Registering field 0x00000010
[23:19:29]Clock: automaticTimeSync: 1
[23:19:29]Button[0]::onLoadConfig: skip
[23:19:29]Channel[100] temperature correction 0.00
[23:19:29]Channel[100] humidity correction 0.00
[23:19:29] *** Supla - Config load for elements done
[23:19:29] *** Supla - Load state storage
[23:19:29]Validating storage state section with current device configuration
[23:19:29]Storage state section validation successful
[23:19:29] *** Supla - Load state storage done
[23:19:29] *** Supla - Init elements
[23:19:29]Button[0]: Initialized: pin 9, pullUp 1, invertLogic 1, state 0
[23:19:29]Channel(100) value changed to -275.00
[23:19:29] *** Supla - Init elements done
[23:19:29]Config incomplete: deviceMode = CONFIG
[23:19:29]LAST STATE ADDED: Missing server address
[23:19:29]Current status: [3] Missing server address
[23:19:29]LAST STATE ADDED: Missing email address
[23:19:29]Current status: [32] Missing email address
[23:19:29]GUID: 1323F9444D9E7912BE7AFC0645B74C03
[23:19:29]Device name: Zigbee to Supla Gateway
[23:19:29]Device software version: SDK 25.04-dev
[23:19:29] *** Supla - Initializing network layer
[23:19:30][Wi-Fi] Network AP/hostname: ZIGBEE-TO-SUPLA-GA-F0F5BD1045CC
[23:19:30]Using Supla protocol version 23
[23:19:30]Current status: [5] SuplaDevice initialized
[23:19:30]Wi-Fi SSID missing
[23:19:30]WiFi: enter config mode with SSID: "ZIGBEE-TO-SUPLA-GA-F0F5BD1045C"
[23:19:30]Starting local web server
[23:19:30]LAST STATE ADDED: Config mode
[23:19:30]Current status: [40] Config mode
[23:19:30] *** Supla - Initialization done
[23:19:30]=========== After Setup Start ============
[23:19:30]INTERNAL Memory Info:
[23:19:30]------------------------------------------
[23:19:30] Total Size : 346092 B ( 338.0 KB)
[23:19:30] Free Bytes : 241080 B ( 235.4 KB)
[23:19:30] Allocated Bytes : 89100 B ( 87.0 KB)
[23:19:30] Minimum Free Bytes: 240732 B ( 235.1 KB)
[23:19:30] Largest Free Block: 212980 B ( 208.0 KB)
[23:19:30]------------------------------------------
[23:19:30]GPIO Info:
[23:19:30]------------------------------------------
[23:19:30] GPIO : BUS_TYPE[bus/unit][chan]
[23:19:30] --------------------------------------
[23:19:30] 3 : GPIO
[23:19:30] 8 : RMT_TX
[23:19:30] 9 : GPIO
[23:19:30] 12 : USB_DM
[23:19:30] 13 : USB_DP
[23:19:30] 14 : GPIO
[23:19:30] 16 : UART_TX[0]
[23:19:30] 17 : UART_RX[0]
[23:19:30]============ After Setup End =============
[23:19:30]Button[0] released
[23:19:34]Wrote 7 bytes to storage at 8
[23:19:34]Commit
Nie widać w logach aby bramka wykonywała reset po pierwszym wciśnięciu przycisku (chyba, że czegoś nie widzę). Dodatkowo jeśli bramka była w trybie parowania urządzeń Zigbee to nadal się znajduje (?), przynajmniej dioda RGB świeci na zielono i po odliczeniu 180s od uruchomienia parowania gaśnie.Ja tak jak mówię mi tyle by starczyło, bo widzę teraz, że dopóki bramka nie zarejestruje się pierwszy raz w cloudzie, mogę się z nią po wifi połączyć i poprawić ustawienia, gorzej jakbym kiedyś chciał przepiąć bramkę na inną sieć wifi, bo o ile pamiętam SSID i PASSWORD poprzedniej sieci, to mogę zrobić z telefonu HOTSPOTA i online zmienić dane sieci WIFI, a jeśli nie pamiętam to pozostaje tylko reset wszystkiego. Tak jak już wcześniej pisałem nie jest to dla mnie jakiś tam duży problem bo przecież można na nowo dodać urządzenia, ale historia pomiarów zniknie.
Wygląda to tak jakby po zarejestrowaniu w cloudzie urządzenie zapisywało jakąś flagę która uniemożliwia połącznienie z siecią wifi urzadzenia.
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more
https://github.com/v33r005
https://github.com/v33r005
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Znalazłem ten wątekvajera wrote: Thu Feb 20, 2025 10:20 pmDodałem tę opcję (BWNU) - BOOT HOLD włącza ConfigMode, BOOT x 10 kasuje tablicę. W logach widzę, że SuplaDevice wchodzi w config, ale nie mogę się zalogować do tej sieci? Możecie to zweryfikować? @klew jest jakaś opcja żeby SD zrobiła restart i weszła w config?nebraska wrote: Thu Feb 20, 2025 11:51 am @vajera jednak jeszcze raz wrócę do tego webinterface. Sprawdziłem to i jednak przycisk byłby dobrą opcją.
1 - Wgrałem soft przez bin
2- Zgłasza się sieć wifi Zigbee
3- loguje sie na nią wpisuje swoje dane itp na webinterface
4- Celowo wpisałem źle hasło i wiadomo wywala bład połączenia wifi
5- chcę wpisać na nowo hasło, żeby poprawić swoją pomyłkę. Teraz potrzebuje ponownie układ wprowadzić w tryb interface.
6 - Odszukałem sobie dostępny IP bramki po adresie MAC, ale juz do webinterface po IP bramki nie mam dostępu, ponieważ musi być zalogowana w Supli, a ja jej nie zalogowałem, ponieważ mam błędnie wpisane hasło.
7 - Jak sytuacja wygląda kiedy ktoś źle wpisze hasło i będzie chciał je poprawić? musi na nowo wgrywać bin? bo innego sposobu nie mogę znaleźć.
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
-
vajera
- Posts: 7293
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 291 times
- Been thanked: 161 times
Tak na szybko dodałem tę opcję wejścia w tryb konfiguracyjny po 3 wyłączeniu zasilania ESP w ciągu 10 sekund - bramka wchodzi w tryb konfiguracji i można się połączyć z jej sieciąveeroos wrote: Mon Apr 28, 2025 9:32 pm No więc tak, o ile wpisaliśmy złe dane logowania do clouda (adres e-mail), nie uruchomiliśmy z poziomu Clouda dodawanie nowych urządzeń, lub wpisaliśmy złe dane do sieci wifi, to wciśnięcie przycisku na 5s powoduje przejście urządzenia w tryb konfiguracji, urządzenie nadaje sieć wifi do której możemy się normalnie połączyć. Po zarejestrowaniu bramki w cloudzie wciśnięcie przycisku daje nam to, że urządzenie przechodzi w tryb config, nadaje sieć, do której nie możemy się połączyć. Logi w drugim przypadku wyglądają następująco:
[...]
Bramka resetuje się do ustawień fabrycznych.
Nie widać w logach aby bramka wykonywała reset po pierwszym wciśnięciu przycisku (chyba, że czegoś nie widzę). Dodatkowo jeśli bramka była w trybie parowania urządzeń Zigbee to nadal się znajduje (?), przynajmniej dioda RGB świeci na zielono i po odliczeniu 180s od uruchomienia parowania gaśnie.Ja tak jak mówię mi tyle by starczyło, bo widzę teraz, że dopóki bramka nie zarejestruje się pierwszy raz w cloudzie, mogę się z nią po wifi połączyć i poprawić ustawienia, gorzej jakbym kiedyś chciał przepiąć bramkę na inną sieć wifi, bo o ile pamiętam SSID i PASSWORD poprzedniej sieci, to mogę zrobić z telefonu HOTSPOTA i online zmienić dane sieci WIFI, a jeśli nie pamiętam to pozostaje tylko reset wszystkiego. Tak jak już wcześniej pisałem nie jest to dla mnie jakiś tam duży problem bo przecież można na nowo dodać urządzenia, ale historia pomiarów zniknie.
Wygląda to tak jakby po zarejestrowaniu w cloudzie urządzenie zapisywało jakąś flagę która uniemożliwia połącznienie z siecią wifi urzadzenia.
Last edited by vajera on Tue Apr 29, 2025 7:47 am, edited 1 time in total.
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
-
veeroos
- Posts: 1081
- Joined: Sun Mar 20, 2022 9:30 am
- Location: Głogów
- Has thanked: 1 time
- Been thanked: 9 times
Dzięki, będę po południu przy kompie to po przetestuję 
Zamel Mew-01, Zamel PEW-01, Zamel SBW-01, Zamel THW-01, Zamel SRW-01, Zamel mSLW-02, Auraton BOX + Indor Sensor, Airly Gate By Veeroos, Zigbee to Supla Gateway + sensors, Zamel SGW-01 and more
https://github.com/v33r005
https://github.com/v33r005
-
Mario78
- Posts: 409
- Joined: Fri Jan 05, 2024 6:18 am
- Location: Śląsk
- Been thanked: 1 time
Wczoraj wgrywałem 0.7.60 i trzeba powiedzieć że ta dioda robi robote. Wcześniej wszystko na czuja a teraz ładnie widać co sie z bramką dzieję. Wygląda to już naprawde dobrze a dodawanie kolejnych urządzeń (a to wczoraj robiłem) od nowa to teraz bardzo łatwa sprawa.kiler88 wrote: Tue Apr 29, 2025 8:30 am Przetestowałem i działa wejście w konfigurację resetem zasilania, wyjmowałem wtyczkę zaraz po zapaleniu się zielonej diody i poszło bez problemu, bez tej diody pewnie byłby problem.
Dobra robota
-
Arek.kandula
- Posts: 411
- Joined: Mon Dec 24, 2018 8:52 am
A czy jest jakiś wątek jak wgrać na esp32c6 ta że binarke oraz jak dodać np. czujnik zibbiego otwarcia okna? Pozdrawiam serdecznie.
-
Mario78
- Posts: 409
- Joined: Fri Jan 05, 2024 6:18 am
- Location: Śląsk
- Been thanked: 1 time
A co to za wynalazek ten czujnik kolegi Zibbiego?Arek.kandula wrote: Tue Apr 29, 2025 9:30 am A czy jest jakiś wątek jak wgrać na esp32c6 ta że binarke oraz jak dodać np. czujnik zibbiego otwarcia okna? Pozdrawiam serdecznie.
Jeśli to po ZigBee to oczywiście, że wszystko jest
