Nowa, testowa wersja aplikacji z poprawkami do pobrania na forum!

  • 3 Odpowiedzi
  • 9473 Wyświetleń
*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Witajcie!
Po chwili ciszy na forum - kolejny news! :)
Zamel albo postanowił nieco zmienić taktykę współpracy z użytkownikami (bardzo słuszny krok!), albo nabrał tempa w pracach przy aplikacji.
Mianowicie - dostałem od P. Michała Tyca z firmy Zamel testową wersję aplikacji na Android do przetestowania i zwrócenia feedbacku o niej. Aplikacja w załączniku do tego posta.

Zmiany:
- zaimplementowano automatyczne wznawianie połączenia po wyjściu z tła
- zoptymalizowano nieco aplikację pod kątem poboru energii

Wygląda więc, że Zamel postanowił zaadresować problem z wątku o propozycji zmiany łączenia się z kontrolerem i problem dalszego sporego zużycia energii.

ZAPRASZAM WSZYSTKICH DO TESTOWANIA I WPISYWANIA SWOICH UWAG CO DO WPROWADZONYCH POPRAWEK LUB NOWYCH ODKRYTYCH BŁĘDÓW!
Im więcej osób przetestuje i zwróci swoje uwagi tym lepiej dla wszystkich - będziemy mieli lepiej dopracowaną aplikację do dyspozycji.

PS. U mnie instalacja manualna poza odblokowaniem instalacji z nieznanych źródeł - wymagała wcześniejszego odinstalowania aplikacji z dnia 10/12 kwietnia zainstalowanej przez sklep Play. U Was może być podobnie.
« Ostatnia zmiana: Kwietnia 26, 2018, 14:30:23 wysłana przez admin »
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

Odp: Nowa, testowa wersja aplikacji z poprawkami do pobrania na forum!
« Odpowiedź #1 dnia: Kwietnia 26, 2018, 20:10:38 »
Gdybym miaaaaaaaaał kontroler... to bym testowaaaaaaaał... oooooopowiedziałbym o tych błędach, które bym napotkaaaaaał...  >:D (w myśl piosenki gdybym miał gitarę :P)

Odp: Nowa, testowa wersja aplikacji z poprawkami do pobrania na forum!
« Odpowiedź #2 dnia: Kwietnia 27, 2018, 06:11:40 »
Zainstalowałem ale zadziałało po usunięciu poprzedniej wersji.
Elementy systemu, których używam: 8xSRP-22, 4xROP-21, 5xROP-22, 2xP-456/8, 2xRNK-24, 1xRCT-21, 1xREP-21, 1xRNP-21, 1x EFC-01, aplikacja na Android.

*

Offline admin

  • *****
  • 1657
  • Twórca i moderator forum
    • Zobacz profil
    • Forum ExtaLife
Odp: Nowa, testowa wersja aplikacji z poprawkami do pobrania na forum!
« Odpowiedź #3 dnia: Kwietnia 27, 2018, 14:10:43 »
Moje pierwsze obserwacje: jest zdecydowanie lepiej niż wcześniej!
Aplikacja "zjada" dużo mniej procesora w tle. Komunikacja z kontrolerem ponawiana jest błyskawicznie i w większości przypadków ikona ponawiania połączenia nie zdąży się nawet pojawić, albo pojawia się na ułamek sekundy do sekundy.
Tylko czasem zdarzy się, że coś się "przymuli" i ponawianie połączenia trwa kilka sekund.

Na początku nie wyglądało to u mnie zbyt dobrze, ponieważ każdorazowy powrót do aplikacji czy to z widoku zadań czy poprzez kliknięcie ikony aplikacji w launcherze powodował pojawienie się ekranu logowania, lecz po chwili następowało samoczynne zalogowanie. Po kilku / nastu takich próbach zachowanie zmieniło się i od tego momentu aplikacja działa dobrze, poprawnie a przede wszystkim szybko następuje ponowienie połączenia po powrocie do aplikacji.
Prawdopodobni to co działo się przez pierwsze kilka minut to zachowanie EMUI z mojego telefonu Huawei. Prawdopodobnie "nauczył" się on tej aplikacji i nie zamykał jej już po przejściu w background.

Błędy / problemy:
- Jednorazowo aplikacja zaliczyła "crash" gdy postanowiłem ją zamknąć i uruchomić w połączeniu VPN aby sprawdzić jak wtedy sobie radzi. Po crashu ponowne jej otwarcie jednak się udało, choć nadal logowanie trwa wtedy długo tak jak opisuję w tym wątku

- jako drobne niedociągnięcia pojawiają się czasem androidowe dymki (w terminologii Android tzw "toast message") błędy. Są to zapewne pozostałości po poprzednim zachowaniu aplikacji. Komunikaty to "Wystąpił błąd" oraz "sesja wygasła". Co ciekawe komunikaty te nigdy nie pojawiają się w wersji na iOS. Może warto ujednolicić zachowanie?

- drobnostka, którą spostrzegłem - aplikacja pokazuje znowu wersję 1.4 zamiast 1.5 lub 1.5.1

Jak dla mnie aplikacja jest wystarczająco stabilna, aby normalnie używać jej do codziennego sterowania. W końcu można bez obaw zostawić ją uruchomioną i pozwolić systemowi zdecydować czy ma być zamknięta a nie zamykać ją ręcznie w celu oszczędzania baterii.
Sprawdziłem i przez 8 godzin po pierwszym jej uruchomieniu aplikacja nie pobrała ani miliaperogodziny więcej niż po jej przejściu w tło.
Ponawianie połączenia - bez uwag.
Tak powinno być od samego początku! Grunt, że firma Zamel zareagowała na problemy i (chyba) skutecznie je rozwiązała.


PS. Następną w kolejce sprawą mogłoby być logowanie w VPN / multicast. Ono także dotyczy aspektu logowania, choć przyznam, że teraz będzie to mniej uciążliwe jeśli pozwolimy działać aplikacji w tle nie zamykając jej. Wtedy po przejściu do VPN aplikacja wznosi połączenie szybko, ponieważ z jej perspektywy będzie działała "lokalnie". Problem wydłużonego logowania natomiast może pojawić się danal przy przejściu ze sterowania lokalnego do sterowania przez DDNS. Tam prawdopodobnie ujrzymy ekran logowania po uprzednim błędzie w aplikacji i prawdopodobnie znowu zadziała multicast wydłużając cały proces.
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