Informacyjnie odnośnie mojego problemu z aktualizacją z wersji 1.2.15 do 1.2.18 viewtopic.php?p=226162#p226134
Udało mi się zreanimować bramkę zarówno sposobem @Zibi_007 viewtopic.php?p=225896#p225896
Jak i sposobem @vajera viewtopic.php?p=226142#p226142
Wcześniej mi się to nie udawało bo próbowałem cały czas odtworzyć bramkę na najnowszej wersji firmware, na tamten moment 1.2.18, ale dzisiaj spróbowałem zrobić to na wersji sprzed aktualizacji i udało się bez problemu.
Teraz mają dostępne logi wykonywałem kilka prób aktualizacji, zarówno po OTA jak i po kablu ale każda z tym prób kończy się błędem jak tutaj:
viewtopic.php?p=226147#p226147
Reasumując, mam działającą bramkę na wersji 1.2.15 ale nie jestem w stanie skutecznie jej zaktualizować.
Dzięki za waszą pomoc, chyba już nie ma sensu drążyć tematu. Kiedyś będę chyba musiał postawić tą bramkę na czysto od nowa.
Problem z aktualizacją [bramka Zigbee]
Moderator: vajera
@Yepestis bardzo dobrze, że drążysz temat. Mam ten sam błąd. Wgranie factory.bin i czysta bramka uruchamia się bez problemu, poprawnie formatuje LittleFS i zapisuje pliki Storage. Błąd a raczej zawieszenie pojawia się tylko po aktualizacji albo odtworzeniu z kopii partycji systemu plików. Tą ścieżką doszedłem, gdzie może leżeć problem:
Commitem https://github.com/lsroka76/Z2S_Library ... 5d085b34ef @vajera wprowadził zmiany w storage
na
cofnięcie tej zmiany i skompilowanie (lokalnie) powoduje, że po aktualizacji normalnie się uruchamia i można odtworzyć system plików z konfiguracją.
Commitem https://github.com/lsroka76/Z2S_Library ... 5d085b34ef @vajera wprowadził zmiany w storage
Code: Select all
Supla::Storage::ConfigInstance()->setInt8(Z2S_GUI_ON_START_DELAY_V2,
Code: Select all
Supla::Storage::ConfigInstance()->eraseKey(Z2S_GUI_ON_START_DELAY_V2);
Supla::Storage::ConfigInstance()->setInt32(Z2S_GUI_ON_START_DELAY_V2,
-
Yepestis
- Posts: 890
- Joined: Mon Sep 24, 2018 6:08 pm
- Location: Wrocław
- Has thanked: 19 times
- Been thanked: 3 times
Sprawdziłem jeszcze na drugiej bramce i wystąpił dokładnie ten sam problem.
Że z pamięcią coś było zmieniane to wiem ale wydawało mi się że miało to dotyczyc tylko wersji 4MB
Edit
Dzięki temu w końcu nauczyłem się robić backup bramki
Że z pamięcią coś było zmieniane to wiem ale wydawało mi się że miało to dotyczyc tylko wersji 4MB
Edit
Dzięki temu w końcu nauczyłem się robić backup bramki
-
vajera
- Posts: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Po tym eraseKey() musi chyba być Supla::Storage::ConfigInstance()->commit();Beholder wrote: Sun Jan 25, 2026 11:57 am @Yepestis bardzo dobrze, że drążysz temat. Mam ten sam błąd. Wgranie factory.bin i czysta bramka uruchamia się bez problemu, poprawnie formatuje LittleFS i zapisuje pliki Storage. Błąd a raczej zawieszenie pojawia się tylko po aktualizacji albo odtworzeniu z kopii partycji systemu plików. Tą ścieżką doszedłem, gdzie może leżeć problem:
Commitem https://github.com/lsroka76/Z2S_Library ... 5d085b34ef @vajera wprowadził zmiany w storagenaCode: Select all
Supla::Storage::ConfigInstance()->setInt8(Z2S_GUI_ON_START_DELAY_V2,cofnięcie tej zmiany i skompilowanie (lokalnie) powoduje, że po aktualizacji normalnie się uruchamia i można odtworzyć system plików z konfiguracją.Code: Select all
Supla::Storage::ConfigInstance()->eraseKey(Z2S_GUI_ON_START_DELAY_V2); Supla::Storage::ConfigInstance()->setInt32(Z2S_GUI_ON_START_DELAY_V2,
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: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
W sumie to wszystko "przez" NiegoBeholder wrote: Sun Jan 25, 2026 2:19 pm Mogę wieczorem sprawdzić, chyba że @klew potwierdzi z pamięci.
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: 7290
- Joined: Wed Oct 31, 2018 7:58 am
- Location: Biedrusko
- Has thanked: 289 times
- Been thanked: 161 times
Już spieszę z tłumaczeniem - zaczęło się od akcji z WebInterface - Ty dla pola SelectInputParameter przyjąłeś tylko dwie możliwości Int8 lub In32. Niestety ja miałem UInt8 i UInt32 dla GUI_MODE i GUI_DELAY. Musiałem więc wprowadzić nowe klucze, ale zrobiłem błąd i zamiast Int32 poszło Int8 - później nie można już tego zmienić, stąd te eraseKey() - żeby aktualizacja wyczyściła klucz, jeżeli nie more ho odczytać.klew wrote: Sun Jan 25, 2026 3:09 pmPo co erase skoro w następnym kroku ten parametr się ustawia? Chyba że inny typ danych był?
Sprawdzę to jutro
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
-
klew
- Posts: 13907
- Joined: Thu Jun 27, 2019 12:16 pm
- Location: Wrocław
- Has thanked: 134 times
- Been thanked: 137 times
Był błąd powodujący crasha po eraseKey, gdy usuwany był pierwszy element ze strukrtury. Poprawka na github.vajera wrote: Sun Jan 25, 2026 3:25 pmJuż spieszę z tłumaczeniem - zaczęło się od akcji z WebInterface - Ty dla pola SelectInputParameter przyjąłeś tylko dwie możliwości Int8 lub In32. Niestety ja miałem UInt8 i UInt32 dla GUI_MODE i GUI_DELAY. Musiałem więc wprowadzić nowe klucze, ale zrobiłem błąd i zamiast Int32 poszło Int8 - później nie można już tego zmienić, stąd te eraseKey() - żeby aktualizacja wyczyściła klucz, jeżeli nie more ho odczytać.
Najlepsze suple dla Twojego domu 
