Aktualizacje oprogramowania [bramka ZigBee]

Moderator: vajera

User avatar
RomanG
Posts: 1060
Joined: Tue Jul 21, 2020 7:35 am
Has thanked: 26 times
Been thanked: 7 times

Post

Rano udało mi się też usiąść do tego; wgrałem soft (Z2S_Gateway.ino.merged.8MB.OTA.logs 0.8.24 (2025-06-08)) na wyczyszczone ESP-32-C6-WROOM1-N8, skonfigurowałem sieć i po zapisie/restarcie bramka się "zatrzymała". Musiałem wyciągnąć z USB i ponownie załączyć.
Na "zielonym świetle" :) zainicjowałem parowanie "przycisku" 4ch (trzeci przycisk na 10 sek.). Po zaświeceniu się "niebieskiego" światła" chyba ponownie się zawiesiła - po ok 5min. świecenia na niebiesko odłączyłem na chwilę zasilanie i załączyłem.
Faktycznie nie było to całkowite zawieszenie ESP, bo przed wyłączeniem napięcia co chwilę "wyrzucała" komunikat; "NLME Status Indication, status: 0x12"
Pojawiła się w cloud-zie z urządzeniem, które ma tylko sześć kanałów (brak pozostałych sześciu) plus jeden "IAS ZONE NOTIFICATIONS".
W tym momencie musiałem wyjechać i po ok. godzinie wróciłem - okazało się, że bramka nie była połączona z cloud-em.
Włączyłem PUTTY i połaczyłem się z bramką. Widzę, że co chwilę załącza "zielone światło" - już trzeci raz.
Łukaszu!
Zebrałem logi praktycznie ze wszystkich tych operacji, ale widzę, że Zbyszek już odwalił kawał roboty i być może nie będą potrzebne.
Gdybyś jednak chciał zerknąć, to mogę je tu wkleić lub przesłać bezpośrednio do Ciebie.
User avatar
Zibi_007
Posts: 3985
Joined: Tue Oct 31, 2023 10:06 pm
Has thanked: 10 times
Been thanked: 31 times

Post

vajera wrote: Wed Jun 11, 2025 7:16 am
Zibi_007 wrote: Tue Jun 10, 2025 10:50 pm Trochę się nakopałem, ale znalazłem wszystko, co potrzeba.
Wersja softu 0.8.24 (2025-06-08) - merged 8MB OTA LOGS. Bramka podłączona pod USB po wgraniu softu nie wstała. Po otwarciu portu ożyła, nawet reset nie był potrzebny. Coś ją ewidentnie blokuje przy bootowaniu. Bramka w trybie parowania, więc do dzieła. Przycisk 4CH parowany przez dłuższe przytrzymanie klawisza nr 3. Poszło nawet szybko i prawie się udało. Prawie, bo dodało się 11 kanałów z 12. Nie dodał się czwarty klawisz, opisany zwykle jako BUTTON #4 HELD. W załączniki logi z parowania oraz użycie tego "niedodanego" klawisza. Załączam też widok z konfiguracji, gdzie widać wszystkie dodane kanały. Kolejne parowania nie poprawiają sytuacji, dalej brakuje jednego kanału.

Edit: Soft wgrany ponownie. Wcześniej "Erase". Sytuacja identyczna. Brakuje jednego kanału. Załączam logi, bo już zgłupiałem i nie wiem czy poprzednio naciskałem długo klawisz 3 czy 4. Teraz na 100% był to czwarty, więc proszę analizuj ten drugi plik (Log2.zip).
@Zibi_007 Nie wiem, co ja bym bez Ciebie zrobił, ale wiem na 100%, że rozwój bramki bez Twojego wsparcia nie byłby możliwy :!:

Przechodząc do konkretów - w Twoich logach widać ewidentnie, że proces parowania przebiega bez błędów, podobnie binding poszczególnych klastrów. Następnie bramka zaczyna generować kanały Supla - po wygenerowaniu każdego kolejnego zapisuje tabelę w LittleFS i przechodzi do następnego. W przypadku prostych urządzeń ten proces trwa zwykle krótko, po czym następuje restart bramki. Natomiast w przypadku urządzeń mających kilka endpointów, gdzie liczba kanałów robi się spora, ta operacja może trwać dłużej.

W logach widać, jak tuż przed dodaniem ostatniego przycisku pojawia się komunikat o stanie baterii - bramka od jakiegoś czasu zapisuje ten stan w tabeli urządzeń, a tutaj próba zapisu nakłada się na zapis kanału, LittleFS robi core panic i ten ostatni kanał się nie zapisuje. :-(

Nie mogę wykluczyć, że podobny mechanizm odpowiada za inne błędy związane z parowaniem - brak wszystkich kanałów, wydłużony proces parowania itd. - ryzyko takich błędów będzie rosło wraz z liczbą urządzeń wcześniej dodanych do bramki.

Wersja 0.8.26-11/06/2025 wprowadza próbę rozwiązania tego problemu poprzez wyłączenie przetwarzania komunikatów Zigbee zaraz po rozpoczęciu procesu parowania nowego urządzenia. Oznacza to, że w trakcie parowania wszystkie raportowane dane z czujników NIE zostaną przetworzone i przesłane do Supla.

Mam gorącą prośbę do wszystkich chętnych o przetestowanie tego rozwiązania i próbę odpowiedzi na poniższe pytania:
  1. Czy rozwiązuje to problem braku kanałów przy np. przyciskach 3-4 klawiszowych?
  2. Czy skraca to proces dodawania nowych urządzeń do bramki, tam gdzie wcześniej obserwowany był długi czas parowania?
  3. Czy ktoś zaobserwował jakieś nowe błędy wprowadzone przez to rozwiązanie?
Jeżeli ten pomysł okaże się skuteczny, to będzie się można zastanowić, czy nie zostawić raportowania w czasie parowania dla wybranych funkcji, np. dla stanu kontaktronów.
Dziękuję za miłe słowa. Nie przestajesz mnie wzruszać :)

Ale do rzeczy. Wgrana wersja 0.8.26 (2025-06-11) 8MB OTA LOGS. Parowanie pilota 4CH błyskawiczne - liczone w pojedynczych sekundach (zresztą sprawdź loga). I sukces! Dodane wszystkie 12 kanałów :) Później dodałem czujnik temperatury i wilgotności (tego już w logach nie ma). Nawet nie zdążyłem zauważyć jak się dodał. Normalnie błyskawica. Tylko dioda dała znać, że się coś działo ;-)
Jest dobrze, a nawet bardzo dobrze.
Cały czas mnie jednak dręczy problem blokowania bramki po wgraniu softu i przy połączeniu jej kablem USB z komputerem do gniazda USB w bramce. Wgrałem na próbę soft w wersji 0.4.0 (2025-02-27). Pierwszy z brzegu, ale byłem pewien, ze tam tego problemu nie obserwowałem I co? No właśnie to, że wystarczył zwykły reset z przycisku na bramce po wgraniu softu, aby bramka wystartowała. Bez problemu, szybko i sprawnie. Proces powtórzyłem dziesięciokrotnie. Zawsze z tym samym (pozytywnym) efektem. Śmiem więc nieśmiało twierdzić, że blokowanie na starcie bramki podłączonej przez USB do komputera związane jest ze zmianami w oprogramowaniu (kompilacji). Może kompilator gdzieś w obrębie boot'a dodaje jakieś instrukcje oczekujące na otwarcie portu. Chyba zmieniałeś sposób kompilacji od marca tego roku? Dla kogoś, kto czyta Forum problem będzie nieistotny, bo wie, że tego można się spodziewać. Po prostu zmieni gniazdo zasilania w bramce albo przełączy się na zewnętrzny zasilacz. Jednak dla kogoś, kto o tym nie wie problem może być frustrujący...
Ja i tak zwykle w tle mam odpalony monitor portów, więc go (port) sobie otwieram i zaraz zamykam. Tyle wystarczy, aby bramka wystartowała. Tutaj logi mało co dadzą, bo po prostu bramka wisi i czeka na otwarcie portu. Po otwarciu startuje, jakby była po resecie.
You do not have the required permissions to view the files attached to this post.
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
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Prośba o wypróbowanie wersji 0.8.29-17/06/2025? ale najlepiej na czystej bramce testowej - plik w wersji merged.
Przede wszystkim potrzebuję weryfikacji ustawiania danych WiFi i Supla, pozostałe zakładki GUI są w fazie wczesnoeksperymentalnej i mogą generować restarty.
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

vajera wrote: Tue Jun 17, 2025 10:12 pm Prośba o wypróbowanie wersji 0.8.29-17/06/2025? ale najlepiej na czystej bramce testowej - plik w wersji merged.
Przede wszystkim potrzebuję weryfikacji ustawiania danych WiFi i Supla, pozostałe zakładki GUI są w fazie wczesnoeksperymentalnej i mogą generować restarty.
Wgrana wersja 0.8.29 8MB OTA logs - nie rozgłasza sieci, po otwarciu portu wisi na boot, dalej nie idzie.
Wgrana wersja 0.8.29 8MB OTA no_logs - nie rozgłasza sieci, po otwarciu portu wisi, nic nie wyświetla, dalej nie idzie.
Czekałem, resetowałem, zmieniałem zasilanie - nic nie dało.
Wczoraj sprawdzałem jeszcze wersję 0.8.28 (bo się pojawiła) - efekt j.w.
Powrót do 0.8.26 - wszystko działa. Wersja no_logs startuje po resecie, w wersji logs trzeba otworzyć port albo zmienić zasilanie.
Sprawdzałem wersję 8MB, jeśli ktoś ma możliwość, niech sprawdzi inne. Może u kogoś zadziała...
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
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Zibi_007 wrote: Wed Jun 18, 2025 12:40 am
vajera wrote: Tue Jun 17, 2025 10:12 pm Prośba o wypróbowanie wersji 0.8.29-17/06/2025? ale najlepiej na czystej bramce testowej - plik w wersji merged.
Przede wszystkim potrzebuję weryfikacji ustawiania danych WiFi i Supla, pozostałe zakładki GUI są w fazie wczesnoeksperymentalnej i mogą generować restarty.
Wgrana wersja 0.8.29 8MB OTA logs - nie rozgłasza sieci, po otwarciu portu wisi na boot, dalej nie idzie.
Wgrana wersja 0.8.29 8MB OTA no_logs - nie rozgłasza sieci, po otwarciu portu wisi, nic nie wyświetla, dalej nie idzie.
Czekałem, resetowałem, zmieniałem zasilanie - nic nie dało.
Wczoraj sprawdzałem jeszcze wersję 0.8.28 (bo się pojawiła) - efekt j.w.
Powrót do 0.8.26 - wszystko działa. Wersja no_logs startuje po resecie, w wersji logs trzeba otworzyć port albo zmienić zasilanie.
Sprawdzałem wersję 8MB, jeśli ktoś ma możliwość, niech sprawdzi inne. Może u kogoś zadziała...
Kod kompilowany na moim kompie działa, na GitHub - SuplaDevice przechodzi w offline mode...będę z tym dzisiaj walczył :-(
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
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

vajera wrote: Wed Jun 18, 2025 8:11 am Kod kompilowany na moim kompie działa, na GitHub - SuplaDevice przechodzi w offline mode...będę z tym dzisiaj walczył :-(
Nie ma co walczyć :P
Rozumiem, że jedziesz na najnowszej wersji z brancha "main"?

https://github.com/SUPLA/supla-device/c ... f302c1adc3
Najlepsze suple dla Twojego domu :mrgreen:
User avatar
vajera
Posts: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

Wersja 0.8.32-18/06/2025 - po wgraniu pliku merged rozgłasza sieć prawidłowo - panel do konfiguracji Wifi i Supla dostępny pod 192.168.4.1 po zalogowaniu do WiFi bramki - proszę o testy.
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: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

klew wrote: Wed Jun 18, 2025 8:20 am
vajera wrote: Wed Jun 18, 2025 8:11 am Kod kompilowany na moim kompie działa, na GitHub - SuplaDevice przechodzi w offline mode...będę z tym dzisiaj walczył :-(
Nie ma co walczyć :P
Rozumiem, że jedziesz na najnowszej wersji z brancha "main"?

https://github.com/SUPLA/supla-device/c ... f302c1adc3
Dokładnie tak. I właśnie zacząłem podejrzewać, że coś "namieszałeś" :P

Pomogło :

Code: Select all

SuplaDevice.allowWorkInOfflineMode(2)
ale może masz inne rozwiązanie?
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: 7293
Joined: Wed Oct 31, 2018 7:58 am
Location: Biedrusko
Has thanked: 291 times
Been thanked: 161 times

Post

klew wrote: Wed Jun 18, 2025 8:20 am
vajera wrote: Wed Jun 18, 2025 8:11 am Kod kompilowany na moim kompie działa, na GitHub - SuplaDevice przechodzi w offline mode...będę z tym dzisiaj walczył :-(
Nie ma co walczyć :P
Rozumiem, że jedziesz na najnowszej wersji z brancha "main"?

https://github.com/SUPLA/supla-device/c ... f302c1adc3
Z tym, że u mnie nie czekało te 5 minut, tylko od razu wchodziło w offline mode.
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
klew
Posts: 13911
Joined: Thu Jun 27, 2019 12:16 pm
Location: Wrocław
Has thanked: 136 times
Been thanked: 137 times

Post

Przeczytaj dokładnie commit message ;)
Najlepsze suple dla Twojego domu :mrgreen:

Return to “Bramka ZigBee”