ESP32-C6-DevKitC-1U-N8 jako wzmacniacz w mesh?

Moderator: vajera

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

Post

Robinson74 wrote: Mon Apr 20, 2026 9:44 pm ...
Widzę, że z czasem wartości tych dwóch parametrów spadają:
- MaxAllocHeap
- Minimal Free Heap
To jest kluczowa obserwacja - w momencie, gdy wartość MaxAllocHeap spadnie poniżej pewnego progu i bramka będzie musiała nawiązać ponowne połączenie SSL z serwerem Supla, może zabraknąć jej pamięci na TLS handshake i będzie nadal pracować, ale bez łączności z Cloud.

Potencjalne przyczyny:

- znaczna ilość kanałów Supla,
- Full GUI,
- fragmentacja pamięci - zwróć uwagę, że całkowita ilość wolnej pamięci RAM praktycznie się nie zmienia.

Najczęstsza przyczyna fragmentacji - wielokrotne zapytania do WebServer'a, czyli mówiąc po ludzku ciągłe otwieranie/zamykanie strony WWW bramki lub odświeżanie jej Ctrl-R/Ctrl-F5.

Praktyczne porady:

- W przypadku bramek produkcyjnych zawsze najlepszą opcją jest wyłączenie GUI i uruchamianie go tylko w razie potrzeby, ale

- ja stosuję następujące rozwiązanie - w przeglądarce (PC, komórka) otwieram sobie stronę GUI bramki i ją zostawiam, jako jedną z wielu zakładek,

- nie ma żadnej potrzeby odświeżania takiej strony Ctrl-F5/Ctrl-R - dopóki kod strony jest załadowany lokalnie, dopóty przeglądarka nie wysyła do bramki kolejnych żądań i fragmentacja RAMu nie postępuje.
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Robinson74
Posts: 404
Joined: Sun Nov 20, 2022 9:37 am
Has thanked: 13 times
Been thanked: 6 times

Post

Dzięki.
Kanałów Supli mam ponad 60. Sporo.
Ostatnio jechałem na Full GUI + AD, bo Full GUI nie miało zakładki "Advanced devices". Na razie wróciłem do Full GUI, ale pewnie wyłączę całkiem. Żeby później włączyć, to użyć komendy START-GUI?
Mam na laptopie w Firefoxie otwartych mnóstwo zakładek, w tym właśnie GUI bramki. Laptopa usypiam, a zakładek nie zamykam. I tak od kilku tygodni. Może jednak należałoby zamknąć zakładkę z GUI bramki przed uśpieniem laptopa? :)
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Robinson74 wrote: Tue Apr 21, 2026 7:21 pm Dzięki.
Kanałów Supli mam ponad 60. Sporo.
Faktycznie sporo. 60 razem z elementami logiki (bramki logiczne, VR, VB) czy je liczysz oddzielnie?
Ostatnio jechałem na Full GUI + AD, bo Full GUI nie miało zakładki "Advanced devices". Na razie wróciłem do Full GUI, ale pewnie wyłączę całkiem. Żeby później włączyć, to użyć komendy START-GUI?
Ta zakładka AD jest najmniej zoptymalizowana pod względem zużycia pamięci RAM.
GUI możesz uruchomić na różne sposoby (5x BOOT, z trybu konfiguracyjnego, poprzez lokalne akcje), ale najwięcej możliwości daje polecenie start-gui z poziomu konsoli - z jego pomocą możesz nawet zbudować własny zestaw zakładek.
Mam na laptopie w Firefoxie otwartych mnóstwo zakładek, w tym właśnie GUI bramki. Laptopa usypiam, a zakładek nie zamykam. I tak od kilku tygodni. Może jednak należałoby zamknąć zakładkę z GUI bramki przed uśpieniem laptopa? :)
Nie zamykaj tej zakładki, ale pamiętaj że nie należy jej też odświeżać.
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

Robinson74 wrote: Tue Apr 21, 2026 7:21 pm Dzięki.
Kanałów Supli mam ponad 60. Sporo.
Ostatnio jechałem na Full GUI + AD, bo Full GUI nie miało zakładki "Advanced devices". Na razie wróciłem do Full GUI, ale pewnie wyłączę całkiem. Żeby później włączyć, to użyć komendy START-GUI?
Mam na laptopie w Firefoxie otwartych mnóstwo zakładek, w tym właśnie GUI bramki. Laptopa usypiam, a zakładek nie zamykam. I tak od kilku tygodni. Może jednak należałoby zamknąć zakładkę z GUI bramki przed uśpieniem laptopa? :)
Możesz jeszcze spróbować włączyć opóźnienie startu GUI. Kiedyś robiło to znaczącą różnicę. Włączenie opóźnienia 30s mocno poprawiało stabilność bramki i ilość wolnej pamięci.
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
Robinson74
Posts: 404
Joined: Sun Nov 20, 2022 9:37 am
Has thanked: 13 times
Been thanked: 6 times

Post

vajera wrote: Tue Apr 21, 2026 8:16 pm Faktycznie sporo. 60 razem z elementami logiki (bramki logiczne, VR, VB) czy je liczysz oddzielnie?
Dokładnie 62. Wszystko co widać w zakładce "Zigbee channels", łącznie z "Gateway events". W Supli jest łącznie 73.

vajera wrote: Tue Apr 21, 2026 8:16 pm Ta zakładka AD jest najmniej zoptymalizowana pod względem zużycia pamięci RAM.
To może to była główna przyczyna rozłączania.

vajera wrote: Tue Apr 21, 2026 8:16 pm najwięcej możliwości daje polecenie start-gui z poziomu konsoli - z jego pomocą możesz nawet zbudować własny zestaw zakładek.
A jest jakaś instrukcja związana z tym poleceniem start-gui?

Zibi_007 wrote: Tue Apr 21, 2026 8:25 pm Możesz jeszcze spróbować włączyć opóźnienie startu GUI. Kiedyś robiło to znaczącą różnicę. Włączenie opóźnienia 30s mocno poprawiało stabilność bramki i ilość wolnej pamięci.
OK, to już w takim razie zmieniam domyślną wartość 10 na 30.
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Robinson74 wrote: Tue Apr 21, 2026 8:44 pm
vajera wrote: Tue Apr 21, 2026 8:16 pm Faktycznie sporo. 60 razem z elementami logiki (bramki logiczne, VR, VB) czy je liczysz oddzielnie?
Dokładnie 62. Wszystko co widać w zakładce "Zigbee channels", łącznie z "Gateway events". W Supli jest łącznie 73.
To skąd te dodatkowe kanały? Czy masz na myśli kanały z innych urządzeń Supla?
vajera wrote: Tue Apr 21, 2026 8:16 pm najwięcej możliwości daje polecenie start-gui z poziomu konsoli - z jego pomocą możesz nawet zbudować własny zestaw zakładek.
A jest jakaś instrukcja związana z tym poleceniem start-gui?
viewtopic.php?p=220627#p220627
Bramka Zigbee <=> SUPLA
Więcej informacji tutaj:
https://forum.supla.org/viewforum.php?f=127
FAQ https://forum.supla.org/viewtopic.php?t=17277
Robinson74
Posts: 404
Joined: Sun Nov 20, 2022 9:37 am
Has thanked: 13 times
Been thanked: 6 times

Post

vajera wrote: Tue Apr 21, 2026 9:04 pm To skąd te dodatkowe kanały? Czy masz na myśli kanały z innych urządzeń Supla?
Tak, tak, te kilka kanałów ponad 62 to są kanały związane z innymi urządzeniami Supla, a nie z bramką Z2S.
Robinson74
Posts: 404
Joined: Sun Nov 20, 2022 9:37 am
Has thanked: 13 times
Been thanked: 6 times

Post

vajera wrote: Tue Apr 21, 2026 5:01 pm
Robinson74 wrote: Mon Apr 20, 2026 9:44 pm ...
Widzę, że z czasem wartości tych dwóch parametrów spadają:
- MaxAllocHeap
- Minimal Free Heap
To jest kluczowa obserwacja - w momencie, gdy wartość MaxAllocHeap spadnie poniżej pewnego progu i bramka będzie musiała nawiązać ponowne połączenie SSL z serwerem Supla, może zabraknąć jej pamięci na TLS handshake i będzie nadal pracować, ale bez łączności z Cloud.
A jest może jakiś łatwy sposób na ustawienie automatycznego restartu bramki, np. codziennie lub co tydzień?
Zauważyłem, że nawet bez włączania przeglądarki przez kilka dni obydwie wartości spadają do bardzo niskich poziomów.
Np. teraz widzę, że po restarcie jest tak:
FreeHeap: 119572 B | MinimalFreeHeap: 55016 B | MaxAllocHeap: 96244 B
Po kilkunastu minutach tak:
FreeHeap: 61868 B | MinimalFreeHeap: 39416 B | MaxAllocHeap: 40948 B
A po kilku dniach będzie o wiele, wiele mniej.
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Robinson74 wrote: Tue May 12, 2026 11:01 pm
A jest może jakiś łatwy sposób na ustawienie automatycznego restartu bramki, np. codziennie lub co tydzień?
Zauważyłem, że nawet bez włączania przeglądarki przez kilka dni obydwie wartości spadają do bardzo niskich poziomów.
Np. teraz widzę, że po restarcie jest tak:
FreeHeap: 119572 B | MinimalFreeHeap: 55016 B | MaxAllocHeap: 96244 B
Po kilkunastu minutach tak:
FreeHeap: 61868 B | MinimalFreeHeap: 39416 B | MaxAllocHeap: 40948 B
A po kilku dniach będzie o wiele, wiele mniej.
Ten spadek ilości wolnej pamięci po kilku minutach od uruchomienia jest dosyć typowy i ma związek z uruchomieniem GUI, natomiast później te wartości zwykle się stabilizują. Od dłuższego czasu nikt już nie zgłasza problemów typowych dla wyczerpania pamięci, np. braku możliwości połączenia z serwerem Supla, natomiast regularne resetowanie bramki może wpływać negatywnie na stabilność sieci ZigBee, więc nie za bardzo widzę sens takiego rozwiązania. Można się ewentualnie zastanowić nad automatycznym resetem, gdy poziom MaxAllocHeap spadnie poniżej jakiejś krytycznej wartości - pytanie tylko jak ją wyznaczyć.

Przy okazji taka porada - jeżeli korzystasz z GUI bramki regularnie, np. raz dziennie albo raz na tydzień, to zawsze możesz ocenić aktualne parametry wolnej pamięci i, jeżeli uznasz je za niesatysfakcjonujące, możesz ponownie uruchomić bramkę ręcznie.
Jeżeli natomiast zaglądasz do GUI bramki sporadycznie albo wcale, to najlepszym rozwiązaniem jest ustawienie trybu GUI - No GUI on start - wtedy możesz logować się do bramki przez konsolę (Telnet) i sprawdzać stan wolnej pamięci poleceniem MEMORY - zapewniam Cię, że te wartości będą bardzo wysokie i niezwykle stabilne. W razie potrzeby skorzystania z GUI możesz je wtedy uruchomić tymczasowo z poziomu konsoli (Telnet), a po skończonej pracy uruchomić ponownie bramkę - ona znowu będzie w trybie No GUI on start.
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

Robinson74 wrote: Tue May 12, 2026 11:01 pm
A jest może jakiś łatwy sposób na ustawienie automatycznego restartu bramki, np. codziennie lub co tydzień?
Zauważyłem, że nawet bez włączania przeglądarki przez kilka dni obydwie wartości spadają do bardzo niskich poziomów.
[...]
Po co?
Wyłącz GUI i ciesz się stabilną pracą bramki.
W razie konieczności klikniesz sobie kilka razy BOOT albo włączysz przez cloud.
Kiedyś było inaczej, ale @vajera mocno przebudował kod pod kątem zużycia pamięci i ten problem odszedł w zapomnienie...
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

Return to “Bramka ZigBee”