Skocz do zawartości
IGNOROWANY

Sterownik Kotla Skzp-02 - Aplikacja Mobilna, Konwertery


wojszym2244
Wiadomość dodana przez marcin

Tutaj piszemy tylko o aplikacji mobilnej dla SKZP autorstwa @wojszym2244.

Główną dyskusję o SKZP 02 znajdziesz klikając tutaj.

Rekomendowane odpowiedzi

Na temat telefonow wiem dużo nawet bardzo dużo. Pracuje w komisie gsm i też zajmuje sie serwisem telefonów. Coś jest źle napisane ze nie gra ze wszstkimi telefonami. Starsza wersjia aplikacji działa a nowsza nie to raczej nie wina telefonu.

Odnośnik do komentarza
Udostępnij na innych stronach

Z miłą chęcią pomogę bo mnie też zalezy zeby wszstko działało jak nalezy. Ostatnie 2 aktualizacjie cos z nimi jest nie tak ta z 31.12 i 01.01 poprzednia bodajże z 28.12 jest ok i wszstko dziala jak nalezy. Dodatkowo w tych dwoch juz biale okienka sa zamiast miniaturki aplikacji

Odnośnik do komentarza
Udostępnij na innych stronach

Po włączeniu aplikacji praktycznie od razu zamyka mi aplikacjie i wyskakuje komunikat i nie da sie nic zrobic za kazdym razem tak

78f80d1dcfde9bb5med.png

Dodatkowo w okienkach powiadomień zamiast miniaturki aplikacji jest pusty bialy kwadracik tak jak wczesniej juz pisalem

Dodatkowo mimo ukryciu przyciskow ekranowych dalej zostaje pasek ktory zaslania aplikacjie

3dd93998aa077919med.png

Edytowane przez KamilCK
Odnośnik do komentarza
Udostępnij na innych stronach

Ten plik co pisałeś wczesniej mam wysłać?

Skzp.err

Jesli tak to podaj e mail bo nie mam dostepu do komputera zeby go otworzyć w notatniku

Edytowane przez KamilCK
Odnośnik do komentarza
Udostępnij na innych stronach

01/01/2017 09:20:13 Application_Error
 
Error Message:
java.lang.NullPointerException: Attempt to invoke virtual method 'int anywheresoftware.b4a.agraham.gifdecoder.GifDecoder.getFrameCount()' on a null object reference
 
Error StackTrace:
java.lang.NullPointerException: Attempt to invoke virtual method 'int anywheresoftware.b4a.agraham.gifdecoder.GifDecoder.getFrameCount()' on a null object reference
    at SKZP.Client.main._timer_pompa_tick(main.java:7491)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at anywheresoftware.b4a.objects.Timer$TickTack.run(Timer.java:105)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5551)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)

 
01/01/2017 15:00:33 Application_Error
 
Error Message:
java.lang.NullPointerException: Attempt to invoke virtual method 'int anywheresoftware.b4a.agraham.gifdecoder.GifDecoder.getFrameCount()' on a null object reference
 
Error StackTrace:
java.lang.NullPointerException: Attempt to invoke virtual method 'int anywheresoftware.b4a.agraham.gifdecoder.GifDecoder.getFrameCount()' on a null object reference
    at SKZP.Client.main._timer_wiatrak_tick(main.java:7512)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at anywheresoftware.b4a.objects.Timer$TickTack.run(Timer.java:105)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5551)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)

 
01/01/2017 17:14:06 Application_Error
 
Error Message:
java.lang.NullPointerException: Attempt to invoke virtual method 'int anywheresoftware.b4a.agraham.gifdecoder.GifDecoder.getFrameCount()' on a null object reference
 
Error StackTrace:
java.lang.NullPointerException: Attempt to invoke virtual method 'int anywheresoftware.b4a.agraham.gifdecoder.GifDecoder.getFrameCount()' on a null object reference
    at SKZP.Client.main._timer_wiatrak_tick(main.java:7512)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at anywheresoftware.b4a.objects.Timer$TickTack.run(Timer.java:105)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5551)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)

 
01/01/2017 18:07:20 Application_Error
 
Error Message:
java.lang.NullPointerException: Attempt to invoke virtual method 'int anywheresoftware.b4a.agraham.gifdecoder.GifDecoder.getFrameCount()' on a null object reference
 
Error StackTrace:
java.lang.NullPointerException: Attempt to invoke virtual method 'int anywheresoftware.b4a.agraham.gifdecoder.GifDecoder.getFrameCount()' on a null object reference
    at SKZP.Client.main._timer_pompa_tick(main.java:7491)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at anywheresoftware.b4a.objects.Timer$TickTack.run(Timer.java:105)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5551)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)

 
01/01/2017 21:15:51 Application_Error
 
Error Message:
java.lang.ArrayIndexOutOfBoundsException: length=26; index=26
 
Error StackTrace:
java.lang.ArrayIndexOutOfBoundsException: length=26; index=26
    at SKZP.Client.main._obsluga_komun(main.java:5599)
    at SKZP.Client.main._astreams_newdata(main.java:2456)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at anywheresoftware.b4a.BA$2.run(BA.java:328)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5551)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)

 
01/01/2017 21:37:54 Application_Error
 
Error Message:
java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
 
Error StackTrace:
java.lang.ArrayIndexOutOfBoundsException: length=3; index=3
    at SKZP.Client.main._obsluga_komun(main.java:5275)
    at SKZP.Client.main._astreams_newdata(main.java:2456)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at anywheresoftware.b4a.BA$2.run(BA.java:328)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5551)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)

 
01/02/2017 16:16:04 Application_Error
 
Error Message:
java.lang.StringIndexOutOfBoundsException: length=2; regionStart=1; regionLength=3
 
Error StackTrace:
java.lang.StringIndexOutOfBoundsException: length=2; regionStart=1; regionLength=3
    at java.lang.String.startEndAndLength(String.java:298)
    at java.lang.String.substring(String.java:1087)
    at SKZP.Client.main._obsluga_komun(main.java:5137)
    at SKZP.Client.main._astreams_newdata(main.java:2447)
    at java.lang.reflect.Method.invoke(Native Method)
    at anywheresoftware.b4a.BA.raiseEvent2(BA.java:169)
    at anywheresoftware.b4a.BA$2.run(BA.java:328)
    at android.os.Handler.handleCallback(Handler.java:739)
    at android.os.Handler.dispatchMessage(Handler.java:95)
    at android.os.Looper.loop(Looper.java:148)
    at android.app.ActivityThread.main(ActivityThread.java:5551)
    at java.lang.reflect.Method.invoke(Native Method)
    at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:730)
    at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:620)

 
01/02/2017 21:14:18 BRAK POŁĄCZENIA
01/02/2017 21:14:19 BRAK POŁĄCZENIA
01/02/2017 21:17:55 BRAK POŁĄCZENIA
01/02/2017 21:17:55 BRAK POŁĄCZENIA
01/02/2017 21:22:46 SPRAWDZONE ALARMY
01/02/2017 21:27:41 SPRAWDZONE ALARMY
01/02/2017 21:27:41 SPRAWDZONE ALARMY
01/02/2017 21:27:41 SPRAWDZONE ALARMY
01/02/2017 21:27:41 SPRAWDZONE ALARMY
01/02/2017 21:27:41 SPRAWDZONE ALARMY
01/02/2017 21:35:54 BRAK POŁĄCZENIA
01/02/2017 21:35:54 BRAK POŁĄCZENIA
01/02/2017 21:41:44 BRAK POŁĄCZENIA
01/02/2017 21:41:45 BRAK POŁĄCZENIA
01/02/2017 21:56:18 BRAK POŁĄCZENIA
01/02/2017 21:56:19 BRAK POŁĄCZENIA
01/02/2017 22:01:26 BRAK POŁĄCZENIA
01/02/2017 22:01:27 BRAK POŁĄCZENIA
01/02/2017 22:02:18 BRAK POŁĄCZENIA
01/02/2017 22:02:20 BRAK POŁĄCZENIA
01/02/2017 22:11:34 BRAK POŁĄCZENIA
01/02/2017 22:11:35 BRAK POŁĄCZENIA
01/02/2017 22:21:26 BRAK POŁĄCZENIA
01/02/2017 22:21:27 BRAK POŁĄCZENIA
01/02/2017 22:23:43 BRAK POŁĄCZENIA
01/02/2017 22:23:44 BRAK POŁĄCZENIA
 

Odnośnik do komentarza
Udostępnij na innych stronach

Włącz pakietowanie w konwerterze bo lecą śmieci.

Brak połączenia to efekt tego że trzeba ustawić ignorowanie oszczędzania baterii. Ten link co ci dałem.

Edytowane przez wojszym2244
Odnośnik do komentarza
Udostępnij na innych stronach

To samo to znaczy co? Aplikacja się nie uruchamia? Pisałem już co masz zrobić.

O pakietowanie też pisałem ci już wcześniej. Poszukaj wstecz.

Edytowane przez wojszym2244
Odnośnik do komentarza
Udostępnij na innych stronach

Ignorowanie bateri włączyłem i dalej wyskakują te komunikaty o braku polaczenia. A mnie chodzi o to ze najnowsze dwie aktualizacjie nie działają na moim telefonie po otworzeniu wyskakuje komunikat

da14337676438f18gen.png

Teraz mam starszą wersjie i działa bez problemu poza tym ze wyzuca caly czas brak polaczeniA

Odnośnik do komentarza
Udostępnij na innych stronach

Halo admin.

Dlaczego nie mogę edytować starszych postów? Zobacz moją stopkę o co mi chodzi. I druga rzecz, na forum chyba jest chat ale nie mam dostępu. Dałoby się to zrobic?

Posty można edytować do 60 minut po napisaniu. W przypadku chęci zmian w poście napisanym wcześniej proszę o przesłanie jego treści w prywatnej wiadomości do mnie.

 

Dostęp do czata powinien już być.

Odnośnik do komentarza
Udostępnij na innych stronach

https://drive.google.com/open?id=0B0qwCs6j6Kr0Y0NiOU9PX1BjdTQ

Ustawianie automatycznej optymalizacji baterii przeniesione z procedury startowej do przycisku do ustawień Menu-Panel

Na niezgodnych telefonach poprostu będzie zatrzymane aplikacji zamiast niemożności uruchomienia wogóle.

Optymalizacja jest potrzebna tylko na android 6+ i tylko jak chcemy żeby aplikacja w tle sprawdzała alarmy.

 

Wyłączenie optymalizacji tak naprawdę nie wpływa na zużycie baterii bo serwis sprawdzający działa tylko kilka sekund co 5min. Na moim telefonie zuzycie baterii przez apikację w tle jest poniżej 0.5%

Edytowane przez wojszym2244
Odnośnik do komentarza
Udostępnij na innych stronach

Nie planuję. Nie stać mnie póki co na ten telefon. Aplikacja od producenta pewnie będzie na WEB z każdego clienta.

Ewentualnie możesz używać aplikacji na emulatorze na windows.

Edytowane przez wojszym2244
Odnośnik do komentarza
Udostępnij na innych stronach

Mam konwerter TCP232-310.

Takie mam ustawienia.

skzp.jpg

 

Aplikacja łączy się z konwerterem pokazuję się na chwilę status STOP, rozłącza się i ponownie łączy... i tak w koło...
Czego jeszcze nie ustawiłem? Dlaczego to nie działa?

Mam panel SKZP pod adresem 1.

Odnośnik do komentarza
Udostępnij na innych stronach

Można byłoby umieścić info n/t ustawionej mocy kotła na głównej stronie i brakuje mi trochę przy wykresach informacji w lewym górnym rogu jaki to przedział godzinowy (12h, 8h, 6h...) jak w "matce". A swoją drogą też mi szwankuje ta praca w tle. Raz sprawdza a raz nie może sie połączyć. Nie wiem w czym leży problem. Wszystko powłączane, najnowsza apka i nie sprawdza za każdym razem. Może winowajcą jest konwerter, albo jego zasilanie?? Miałem kilka razy tak, ze musiałem wyjąć wtyczkę od zasilacza (rozłączyć) bo nie chciał się łączyć, nie mrugala na nim kontrolka ale po ponownym podlaczeniu zasilania było OK. Z błędów widzę, że podobnie jak u KamilCK. Telefon to Huawei G6 LTE, Android 4.3 bodajże.

KamilCK.Jak zalaczyles plik SKZP.err. Czym go stworzyłeś?

Edytowane przez mardoczek
Odnośnik do komentarza
Udostępnij na innych stronach

Mam konwerter TCP232-310.

Takie mam ustawienia.

skzp.jpg

 

Aplikacja łączy się z konwerterem pokazuję się na chwilę status STOP, rozłącza się i ponownie łączy... i tak w koło...

Czego jeszcze nie ustawiłem? Dlaczego to nie działa?

Mam panel SKZP pod adresem 1.

Apk ponawia połączenie bo nie dostaje żadnych danych z pieca. Sprawdź podłączenie do pieca. 

Odnośnik do komentarza
Udostępnij na innych stronach

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.
Uwaga: Twój wpis zanim będzie widoczny, będzie wymagał zatwierdzenia moderatora.

Gość
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

Ładowanie
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Używając tej strony zgadzasz się na Polityka prywatności.