Chciałem się podzielić z wami wynikiem naszego pewnego wewnętrznego eksperymentu. Najpierw krótki filmik:
Teraz kilka słów wyjaśnienia. W domu mam sporo działających NAMów i nie tylko. I choć wszystkie wysyłają dane do Influxa, część połączona jest z HomeAssistant’em i każde urządzenie można sprawdzać przez jego interfejs WWW brakowało mi takiej wygodnej metody na szybkie sprawdzenie konkretnej wartości.
Więc powstał JSON browser – podajesz URL, apka ściąga JSON i wyświetla drzewo – przeglądasz i wybierasz jakieś pole, nazywasz je i od tej pory na głównym ekranie masz wartość z tego pola wyświetlaną. Odświeżyć możesz wszystkie wpisy na raz albo pojedynczy. Tego akurat na filmiku nie ma, bo szybko się zorientowałem, że korzystam głównie z NAMów i gdy apka rozpozna strukturę JSON jako “namowską” od razu podpowiada pola szybkiego wyboru, które można wybrać jednym kliknięciem.
Dzięki temu, bez konieczności klikania po Grafanie widzę szybko że fermentacja zbliża się ku końcowi 😉

No i po jakimś czasie używania dochodzę do wniosku, że to przydatne narzędzie i może dla większej liczby osób byłaby użyteczna?
Utworzenie sklepu na Google Play to jednak trochę zachodu i dlatego się zastanawiam – ktoś by coś takiego zainstalował na swoim Androidzie (nie IOS nie będzie, chyba że Apple pozwoli na budowanie apek na linuksie…)
Podsumujmy – co obecnie robi aplikacja?
- możesz wpisać URL dowolnego pliku JSON, pobrać go, i wybrać z niego jedną wartość, nazwać ją i będzie wyświetlana na głównym ekranie
- znajduje w sieci lokalnej urządzenia NAM i rozpoznaje strukturę JSON, pozwalając w skrócony sposób wybrać wartość (w tym wariancie jest odporny na zmiany w strukturze JSON np po zmianie konfiguracji sensora powinien wciąż podawać właściwy odczyt, o ile jest on dostępny)
- odświeżyć można wszystkie wartości za jednym razem albo pojedynczo wybrane
Warto to rozwijać i udostępnić szerszemu gronu?

Myślę, że to bardzo dobry pomysł
I zawsze pod ręką
Dzień dobry Gdzie mogę to zrobić w przeglądarce? Nie wiem, jak to zrobić na Androidzie.Proszę o wyjaśnienie
Jak zainstalować? Pobierz plik APK z GitHuba, jeśli robisz to na komputerze to podłącz telefon i przegraj plik na telefon, może być np w /Downloads. Jeśli ściągasz przeglądarką bezpośrednio na telefonie to właśnie tam powinien wylądować plik APK.
Uruchom aplikację Pliki na Androidzie, znajdź ściągnęity plik i go kliknij. Pojawi ci się zapewne monit o włączenie uprawnień do instalowania aplikacji spoza sklepu Google – musisz to włączyć. Potem klikasz jeszcze raz i pojawiają się różne monity, bo aplikacja nie jest podpisana, to wersja developerska. Musisz się przebić przez wszystkie ostrzeżenia by w końcu telefon przeskanował aplikację i ją zainstalował.
Jeszcze raz – nie jestem doświadczonym dev androida, aplikacja została napisana z użyciem AI, przejrzałem kod i wydaje się, że robi to co ma robić 🙂