Menu główne

Aktualności:

Reaktywacja forum nadchodzi

EFC-01 aktualizacja do 1.6.4

Zaczęty przez eyprok, Styczeń 13, 2020, 19:52:56

Poprzedni wątek - Następny wątek

admin

Zdecydowanie współbieżność to nie temat dla każdego :) I bardzo możliwe, że masz rację, że może mieć to związek z alokowaniem stosu i nadpisywaniem pamięci. Odnajdywanie błędów w takim kodzie jest zdecydowanie utrudnione i to, że ten błąd występuje już od tak dawna, a Zamel nie znalazł dotąd jego źródła zwiększa szanse, że ma to związek z bardziej zaawansowanym mechanizmem OSa.

Cytat10 takich wątków (max 10 połączeń TCP)
U mnie zapycha się przy 4 połączeniach...nie da się zrealizować piątego połączenia. Może to też jakiś bug?

No nic, pozostaje mieć nadzieję, że błąd w końcu zostanie znaleziony. Może kolega programista weźmie sobie twoje rady do serca i coś pozytywnego z tego wyniknie.

Powodzenia z przegryzaniem się przez nowy soft :)
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

wswsws

Witam!!! Ja mogę dodać coś od siebie , średnio 1 raz w tygodniu znikają mi minimum 2 urządzenia. I nikt nic z tym zrobić nie może. Za chwile mam remont 2 pomieszczeń miało tam trafić kilka urządzeń zamela ale mam już wątpliwości. Pozdrawiam
  •  

admin

Cytat: wswsws w Luty 10, 2020, 16:08:27
Witam!!! Ja mogę dodać coś od siebie , średnio 1 raz w tygodniu znikają mi minimum 2 urządzenia. I nikt nic z tym zrobić nie może. Za chwile mam remont 2 pomieszczeń miało tam trafić kilka urządzeń zamela ale mam już wątpliwości. Pozdrawiam
To musi być bardzo frustrujące...do momentu gdy Zamel nie znajdzie przyczyny (czyli prawdopodobnie długo) możesz spróbować w integracji HA wyłączyć wyszarzanie encji w przypadku, gdy kontroler daje informację, że dane urządzenie nie odpowiada.
W linii: https://github.com/dgtal1/extalife_custom_component/blob/16adfbfdb8798f46fc980908527db2fc95f9b779/extalife/__init__.py#L392
zamień return self.data_available na return True
Ubędzie ci mechanizmu, który przy działającym prawidłowo kontrolerze powiadamia użytkownika, że coś jest nie tak z urządzenie, ale być może zyskasz możliwość sterowania z HA. Nie wiem jak zachowa się kontroler przy próbie sterowania nieaktywnym urządzeniem. Jeśli nie zapisuje stanu w pamięci to może się udać. Oczywiście zmiana wymaga restartu HA.
Jeśli to nie pomoże, to pomóc może tylko Zamel rozwiązując błąd w kontrolerze ze znikającymi urządzeniami.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

Cezary.K

Cytat: wswsws w Luty 10, 2020, 16:08:27
Witam!!! Ja mogę dodać coś od siebie , średnio 1 raz w tygodniu znikają mi minimum 2 urządzenia. I nikt nic z tym zrobić nie może. Za chwile mam remont 2 pomieszczeń miało tam trafić kilka urządzeń zamela ale mam już wątpliwości. Pozdrawiam
W moim przypadku podczas aktualizacji na 1.6.3 wyczyściło plik jednego Driver`a a inne urządzenie zostało usunięte z listy, w pliku user.
Ręczna edycja plików na karcie SD pomogła. Mam już nawet wprawę. Klapka gniazda karty już się sfatygowała i wypada. Nie jest projektowana do takich częstotliwości otwierania. Oczywiście kopie karty robię przy zmianach konfiguracji. W plikach bak nie edytowałem jeszcze nic.
Obecnie randkuję z Jolką i nawet się wciągam, bo odkrywam super zastosowania i pomysły racjonalizatorskie.
Zachęcam do przesiadki z integracją admin`a. Na bramce AIS działa tak samo jak na HA. Jest na niej parę rzeczy zrobionych pod klienta, jak konfiguratory graficzne kart itp. Poza tym bramka jest tańsza od Raspberry Pi. Działa z oraz pozwala na, konfigurację komend głosowych w języku polskim.
Elementy systemu, których używam: 32 urządzenia Exta Life z EFC-01. Zintegrowane z Home Assistant.
  •  

Gadulowaty

Witam,
mam prośbę do osób u których wystąpił problem z kartą SD i dziwnie duzymi plikami. Czy są może osoby które mogły by mi w jakiś sposób dostarczyć spakowany obraz uszkodzonej karty lub chociaż listę plików jakie zostały utworzone i ich zawartość ?

Pozdrawiam,
Gadulowaty.
Produkcja:RPi5,EFC-01; Sensory:MEM-21,RCK-21,9xRCM-21,2xRCR-21,RCW-21; Odbiorniki: 2xROB-21, 5xROG-21,11xROP-21,11xROP-22,1xRDP-21,11xSRP-22; Nadajniki: 2xP-457/36,4xP-457/4,P-457/8,P-521L,1xRNK-22,1xRNK-24 | Developer:RPi4,EFC-01,RCK-21,ROB-21,ROP-22,ROG-21,RCM-21
  •  

Cezary.K

Mam różne kopie, ale raczej bez plików które były uszkodzone i nadpisywane bez końca. W jakim celu potrzebujesz takiego obrazu?
Elementy systemu, których używam: 32 urządzenia Exta Life z EFC-01. Zintegrowane z Home Assistant.
  •  

Cezary.K

Tak dla zainteresowanych, pliki na karcie mogą ulec uszkodzeniu z powodu przerwania zasilania kontrolera w domu. Niestety doświadczyłem tego dwa dni temu. Katalog user - wyczyszczony... W takim przypadku nie dostaniesz się do kontrolera. Pozostaje wgrywanie kopi (obowiązkowej) na kartę SD. Uważam, że zastosowanie sprzętowo takiego typu pamięci roboczej w kontrolerze, to poważny błąd konstrukcyjny. Sytuacje gdy zmusza się użytkownika do otwierania obudowy, czy pozostawiania systemu niesprawnego na czas naprawy nie powinny mieć miejsca.
Elementy systemu, których używam: 32 urządzenia Exta Life z EFC-01. Zintegrowane z Home Assistant.
  •  

admin

Cytat: Gadulowaty w Luty 21, 2020, 15:34:13
Witam,
mam prośbę do osób u których wystąpił problem z kartą SD i dziwnie duzymi plikami. Czy są może osoby które mogły by mi w jakiś sposób dostarczyć spakowany obraz uszkodzonej karty lub chociaż listę plików jakie zostały utworzone i ich zawartość ?

Pozdrawiam,
Gadulowaty.
Nie posiadam kopii z błędami, bo kopiuję tylko pliki a nie cały obraz karty. Ja podejrzewam że to są błędy w strukturze systemu plików. Windowsowy tool do naprawy dysków usuwa te pliki. Dodatkowo powstają pliki o tych samych nazwach co też jest niemożliwe w normalnych warunkach. Dlatego sądzę, że to błędy w strukturze systemu plików, a nie celowo tworzone pliki.
Listę plików wrzuciłem kiedyś na oficjalne forum tutaj: https://extalife.pl/forum/topic/72/?part=2
Może jakoś ci pomoże w śledztwie 😉
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

admin

#23
Cytat: Cezary.K w Luty 21, 2020, 19:43:39
Tak dla zainteresowanych, pliki na karcie mogą ulec uszkodzeniu z powodu przerwania zasilania kontrolera w domu. Niestety doświadczyłem tego dwa dni temu. Katalog user - wyczyszczony... W takim przypadku nie dostaniesz się do kontrolera. Pozostaje wgrywanie kopi (obowiązkowej) na kartę SD. Uważam, że zastosowanie sprzętowo takiego typu pamięci roboczej w kontrolerze, to poważny błąd konstrukcyjny. Sytuacje gdy zmusza się użytkownika do otwierania obudowy, czy pozostawiania systemu niesprawnego na czas naprawy nie powinny mieć miejsca.
Pytanie co innego niż SD? Musi być tanie, w miarę szybkie i niezawodne. Takie błędy mogą się zdarzyć i w kompie gdy wyciągniemy SD podczas zapisu z gniazdka. Moim zdaniem błędem jest brak mechanizmu zabezpieczeajacego przed taką sytuacją. Coś pozwoliłoby dokończyć operacje zapisu w przypadku braku zasilania. Może duży kondensator o pojemności pozwalajacej na 2 sekundy pracy po utracie zasilania.
Chociaż ja stawiam na to że to nie wina utraty zasilania, bo ja kontroler oodłączałem bardzo rzadko tylko na czas aktualizacji. To może być też błąd w sofcie jak podejrzewa kolega Gadulowaty

Z drugiej strony utrata zasilania może spowodować znacznie poważniejszy problem niż błędy na karcie SD. U mnie uszkodził się soft w kontrolerze i ten przestał w ogóle startować
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

Piotr_K

Cytat: Gadulowaty w Luty 21, 2020, 15:34:13
Witam,
mam prośbę do osób u których wystąpił problem z kartą SD i dziwnie duzymi plikami. Czy są może osoby które mogły by mi w jakiś sposób dostarczyć spakowany obraz uszkodzonej karty lub chociaż listę plików jakie zostały utworzone i ich zawartość ?

Pozdrawiam,
Gadulowaty.

O ile pamiętam to tych plików nie dawało się skopiować, ani też podejrzeć bezpośrednio na karcie. Może obraz karty by coś dał, ale tego nie robiłem. Z ciekawości sprawdziłem przed chwilą zawartość karty SD i o dziwo (!) nie było na niej żadnych błędnych plików (!). Czyżby w końcu zostało to poprawione w wersji 1.6.4 softu? A może pliki te powstają w momencie jakiegoś konkretnego działania w kontrolerze/aplikacji? O ile pamiętam, to od ostatniego doprowadzenia do porządku karty SD, nie tworzyłem żadnych nowych scen, programów czasowych, czy logik, a tylko zaglądałem w aplikacji w poszczególne menu. Ale oczywiście kontroler wykonuje zapisy na karcie chociażby przy każdym odpytaniu stanu urządzeń.
Dodam też, że kontroler jest u mnie na UPSie, a mimo tego błędy na karcie powstawały. Teoretycznie można powiedzieć, że mogły powstać w momencie jak wyłączałem zasilanie kontrolera, by dostać się do karty, ale wiemy, że problemy znikających urządzeń i inne występują u wielu użytkowników, więc błędy powstają na pewno w trakcie działania kontrolera.

Załączam zrzut ekranu z listą tych błędnych plików w folderze Devices, które były jak pierwszy raz dobrałem się do karty SD. Oprócz nich problemem była niemożliwość skopiowania kilku plików urządzeń (DEVICE...) i funkcji czasowych (TFUNC...). I faktycznie windowsowe narzędzie sprawdzania dysków naprawiało te błędy (chociaż raz nie do końca mu się to udało i musiałem skorzystać z wcześniej skopiowanych plików).

  •  

admin

Cytat: Piotr_K w Luty 22, 2020, 21:25:42
Czyżby w końcu zostało to poprawione w wersji 1.6.4 softu?
Jeśli dobrze rozumiem, to kolega @shibby  raportował ok miesiąc temu, żę na 1.6.4 nadal miał te dziwne pliki - https://www.forumextalife.pl/index.php/topic,324.msg2207.html#msg2207
A @Przemek pisał, że problem będzie rozwiązany w przyszłej wersji softu, która obecnie jest testowana.

CytatZałączam zrzut ekranu z listą tych błędnych plików w folderze Devices, które były jak pierwszy raz dobrałem się do karty SD. Oprócz nich problemem była niemożliwość skopiowania kilku plików urządzeń (DEVICE...) i funkcji czasowych (TFUNC...). I faktycznie windowsowe narzędzie sprawdzania dysków naprawiało te błędy (chociaż raz nie do końca mu się to udało i musiałem skorzystać z wcześniej skopiowanych plików).
Zauważyłem, że te pliki powstają w katalogu DEVICES i mają dokładnie taką samą wielkość oraz czas i datę utworzenia u mnie i u ciebie. Różnią się godziną, a to pewnie za sprawą ustawienia strefy czasowej. U kolegi @shibby pliki także miały ta samą wielość, więc na pewno jest tu jakiś wzorzec i nieprzypadkowość.
Zobaczymy w przyszłej wersji softu czy problem jest rozwiązany, czy tylko tak się wydaje.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

wswsws

Coś mogę w tej kwestii powiedzieć bo chyba u nikogo tyle razy nie pojawiały się błędy na karcie i nie znikały urządzenia co u mnie. I nie zapeszając jakoś zaczyna mi się dłużyć czas od kiedy mi nic nie znikło. Więc albo przypadek albo coś udało się naprawić.
Ale nie ma się z czego cieszyć w końcu pojawi się nowa aktualizacja która coś tam popsuje nowego. Pozdrawiam
  •  

wswsws

Ale się pochwaliłem i tak 28.02 obudziłem się rano a tu rolety pozamykane. Połowa urządzeń znikła. Otwieram aplikacje a tam informacja o aktualizacji ciekawe czy miało to coś wspólnego. Bez kasowania karty przywróciłem backup o dziwo wszystko łatwo poszło po czym zrobiłem aktualizacje do 1.6.5 i na razie jest OK
  •  

admin

Cytat: wswsws w Marzec 01, 2020, 10:09:01
Ale się pochwaliłem i tak 28.02 obudziłem się rano a tu rolety pozamykane. Połowa urządzeń znikła. Otwieram aplikacje a tam informacja o aktualizacji ciekawe czy miało to coś wspólnego. Bez kasowania karty przywróciłem backup o dziwo wszystko łatwo poszło po czym zrobiłem aktualizacje do 1.6.5 i na razie jest OK
I trzymam kciuki, aby tak już pozostało. Wystarczy nam tej gry w chowanego ;) Ja muszę przyznać, że nigdy nie miałem problemu ze znikającymi urządzeniami i wiążę to z tym, że używam jedynie użytkownika root, który już nie raz działał poprawnie, gdy na innych użytkownikach kontroler zachowywał się niewłaściwie.
Elementy systemu, których używam: 3xSRP-22, 5xRDP-21, 3xROP-22, 4x ROP-21, 1xP-456/36, 1xRNK-24, 3x RNP-21, 1xRCT-22, aplikacja na Android oraz iOS + Home Assistant
  •  

_prz_

Cytat: admin w Marzec 02, 2020, 10:12:47
Cytat: wswsws w Marzec 01, 2020, 10:09:01
Ale się pochwaliłem i tak 28.02 obudziłem się rano a tu rolety pozamykane. Połowa urządzeń znikła. Otwieram aplikacje a tam informacja o aktualizacji ciekawe czy miało to coś wspólnego. Bez kasowania karty przywróciłem backup o dziwo wszystko łatwo poszło po czym zrobiłem aktualizacje do 1.6.5 i na razie jest OK
I trzymam kciuki, aby tak już pozostało. Wystarczy nam tej gry w chowanego ;) Ja muszę przyznać, że nigdy nie miałem problemu ze znikającymi urządzeniami i wiążę to z tym, że używam jedynie użytkownika root, który już nie raz działał poprawnie, gdy na innych użytkownikach kontroler zachowywał się niewłaściwie.

Czy problem nadal występuje na wersji 1.6.7?
W najnowszej wersji aktualizacji 1.6.7 wprowadziliśmy poprawki do zapisu i odczytu urządzeń z karty kontrolera EFC-01.