Nie wysyłamy lokalizacji o dokładności większej niż 30 metrów
Ale pokazujemy (na czerwono), że mamy na telefonie aktualizację lokalizacji, która nie jest dokładna.
Raportowanie jest wylaczone jesli jestem podlaczony do dowolnej sieci WiFi czy tylko wybranej/zdefiniowanej na bramce jako siec domowa? Wychodzi na to ze polaczenie z dowolna siecia WiFi wylacza raportowine lokalizacji, co wg mnie jest bledem.
Jestem podpiety pod siec WiFi, Jolka pokazuje lokalizacje jako ‘nieznany’.
Na ten moment jest to dowolna sieć WiFi, z którą jesteś połączony. Jeśli jesteś po WiFi, to nie trzeba śledzić zmian lokalizacji, bo i tak daleko nie pójdziesz
Ale chyba rozumiemy, o czym myślisz i też juz o tym myślimy (jak to doprecyzować… HA pozwala na zdefiniowanie nazwy sieci, w której działa instancja, żeby łączyć się z nią lokalnie). Chcemy to zautomatyzować - bramka wie, w jakiej jest sieci, apka mobilna też wie, w jakiej jest sieci i łączy się z bramką. Dogadają się, że są w tej samej sieci i połączą się że sobą bez tunelu.
To nie jest błąd- w momencie, gdy łączysz się z dowolną siecią WiFi, jest wysyłana aktualizacja lokalizacji. Dodatkowo- w momencie rozłączenia z siecią WiFi, też jest wysyłana aktualizacja lokalizacji. Zakładamy, że jak jesteś połączony z konkretną siecią WiFi, to jesteś ciągle w tej samej strefie, którą raportujemy do bramki w momencie, kiedy się z nią łączysz. Nie ma sensu trzymać włączonego GPSa, jeśli jesteś w jednym miejscu (które zostało zaraportowane przy połączeniu z WiFi).
To już jest faktycznie błąd. Wyloguj się, zaloguj i podepnij telefon do Twojego użytkownika i wymuś wysłanie raportu. Sprawdź, czy jest OK i daj znać Jak się nie uda, to @jolka napisze, co robić dalej krok po kroku
Co jesli pojawie sie w zasiegu WiFi, ktore nie jest przypisane do zadnej strefy? Ponadto, wifi w autobusie / pociagu, to klasyczny przyklad sieci WiFi, ktora sie porusza
Co znaczy ‘wymus wyslanie raportu’?
Wylogowalem sie w aplikacji mobilnej, zalogowalem jeszcze raz, wszedlem w menu ‘osoby’ i przypisalem telefon do mojego uzytkownika.
Lokalizacja nie jest wykrywana. Dla testow wylaczylem WiFi - nic nie pomaga. Sama apka laczy sie z bramka, bo stan baterii jest raportowany poprawnie. Lokalizacje sprawdzam zarowno po encji typu device_tracker jak i person.
Status wszelkich czujników, do których masz dostęp na urządzeniu mobilnym, to osobna sprawa
Czujników jest więcej- odcisk palca (fingerprint), pomiar ruchu (accelerometer), żyroskop (gyro sensor), czujnik zbliżeniowy (proximity sensor), barometr (barometer), czujnik geomagnetyczny (geomegnetic sensor, comapss), czujnik światła (rgb light sensor), czujnik gestów (gesture sensor), czujnik Halla (Hall sensor)- to wszystko i wiele więcej jest w telefonach i będziemy to w przyszłości wysyłać do brameczki (raportowanie czujników chcemy zrobić osobnym tematem) ale na razie musimy zrobić dobrze jedną rzecz - wysyłanie współrzędnych GPS. Na ten moment wiemy, że komunikacja działa w miarę OK, testujemy cały czas i pracujemy nad wykrywaniem zmian lokalizacji na urządzeniach mobilnych.
Wiemy, że już trochę to działa i prognozujemy, że będzie się żyło lepiej
zaraportujemy lokalizację w momencie połączenia się z tą siecią WiFi
wyłączymy GPS, żeby nie zżerał baterii (kiedy jesteś ciągle w tej samej sieci WiFi)
zaraportujemy lokalizację w momencie rozłączenia się z siecią WiFi
i wtedy włączymy GPSa/śledzenie, bo nie jesteś już połączony z WiFi
Pisząc poprzedniego posta wiedziałam, że pojawi się temat pociągu czy busa czy auta z WiFi Oczywiście wiemy rówież, że tych ‘przypadków’ jest więcej, ale umówmy się na początek, że najpierw ogarniemy wysyłanie jednej lokalizacji i tym samym pewnie z 95% przypadków a później będziemy poprawiać i ulepszać ‘wyjątki’, czyli sytuacje mniej prawdopodobne, czyli tym samym rzadziej występujące
kliknij “RAPORTUJ” w powiadomieniu o lokalizacji (to wymusza wysłanie aktualnej lokalizacji bezpośrednio do bramki w domu, bez względu na to, czy była zmiana lokalizacji).
A instalowałeś/aktualizowałeś apkę na telefonie? Włączyłeś powiadomienia o lokalizacji?
Jak tak, to napisz, co zrobiłeś i jaką masz wersję systemu i na jakim telefonie - sprawdzimy co może być nie tak.
Dobrej nocy
po zmianie adresu bramki (przepięcie się na inną) czyścimy całkowicie wszystkie dane z aplikacji (WebStorage.getInstance().deleteAllData()). To raczej coś co tylko my wewnętrznie zauważymy bo trzeba będzie się logować ponownie po zmianie adresu/identyfikatora bramki w aplikacji.
automatyczne przełączanie z tunelu na dostęp lokalny w zależności od tego czy mamy połączenie z bramką lokalne czy nie. Pomysł kiedyś zglosił @Cino111 - dzięki / “AI-Speaker Słucham Cię” to nie tylko reklamowe hasło
Także pochwalam ten znacznie szybszy dostęp do bramki z domu.
Jeśli chodzi o apkę [1.4.2.GPS accuracy] i [ 1.4.4.WiFi.SCCA]to dzisiejsze testy wypadły duuużo lepiej niż w poprzedniej wersji Jeszcze małe doszlifowanie i Jolka będzie tak dobra jak GPS Logger :-)))))
Jesli wylacze WiFi to nic sie nie zmienia, nadal brak urzadzenia w integracji, brak encji do raportowania lokalizacji oraz baterii.
Mam najnowsza wersje AIS na Androida (instalowane dzisiaj wieczorem) z Google Play.