Wallpanel OS 14.1.0
AktualnościWallpanel OS 14.1.0 z serwerem SIP i Home Assistant
Lokalna centrala SIP, eksperymentalny serwer Home Assistant, wygodniejsze połączenia w Linhome i nowe ustawienia ekranu w Wallpanel OS 14.1.0.

Wallpanel może teraz nie tylko wyświetlać dashboard inteligentnego domu, ale również uruchamiać lokalne usługi. W Wallpanel OS 14.1.0 dodajemy serwer SIP do komunikacji między urządzeniami oraz możliwość uruchomienia niewielkiej instalacji Home Assistant bezpośrednio na panelu.
To także aktualizacja codziennej obsługi: łatwiejsze odbieranie połączeń z domofonu, poprawki obrazu i dźwięku w Linhome, cieplejsza barwa ekranu wieczorem oraz bardziej przewidywalne wygaszanie. Nowa aplikacja Wallpanel Services łączy zarządzanie serwerami, kopiami zapasowymi i diagnostyką.
Wallpanel Services i lokalne serwery
Wallpanel Services pozwala uruchamiać i zatrzymywać usługi, sprawdzać ich gotowość oraz przechodzić do konfiguracji i narzędzi serwisowych. Na ekranie głównym widać osobno stan serwera SIP i Home Assistant, więc można szybko sprawdzić, które usługi działają.
Powiększ zrzut w nowej karcie Wallpanel Services pokazuje stan lokalnego serwera SIP i Home Assistant w jednym miejscu. Na zrzucie obie opcjonalne usługi są już uruchomione.
Układ nawigacji, kart i formularzy dopasowuje się do modeli S5, S8 i S10, dostępnego miejsca oraz wielkości czcionki.
Obie usługi są opcjonalne. Na nowej instalacji pozostają wyłączone, dopóki użytkownik ich nie uruchomi. W przypadku serwera Home Assistant, pierwsze uruchomienie wymaga połączenia z internetem, aby pobrać obraz usługi. Serwer SIP jest już wbudowany w system i nie wymaga połączenia z siecią zewnętrzną.
Lokalna centrala SIP na Wallpanelu
Serwer SIP oparty na Asterisku umożliwia organizację połączeń pomiędzy panelami, domofonami i innymi zgodnymi urządzeniami w sieci lokalnej. SIP jest standardem używanym do zestawiania rozmów głosowych i wideo. Wallpanel może pełnić rolę centrali, do której rejestrują się poszczególne urządzenia.
W Wallpanel Services można dodawać i edytować konta, nadawać urządzeniom czytelne nazwy oraz sprawdzać ich bieżący stan rejestracji. Konta da się przygotować również przy wyłączonej usłudze.
Powiększ zrzut w nowej karcie Przykładowa konfiguracja z trzema zarejestrowanymi urządzeniami. Każde konto ma własny numer, nazwę i stan połączenia.
Warto rozróżnić dwie role: serwer SIP obsługuje komunikację między urządzeniami, a Linhome, dostępny w naszym repozytorium F-Droid, służy do odbierania i prowadzenia rozmów na panelu. Możliwości połączenia, w tym dostępność obrazu, zależą od zgodności urządzeń i obsługiwanych przez nie wspólnych formatów transmisji.
Co daje własny serwer SIP
Łatwiejsze połączenie urządzeń wymagających centrali. Nie każdy domofon umożliwia bezpośrednie wywołanie panelu po jego adresie IP. Urządzenia pracujące wyłącznie jako klient SIP potrzebują serwera, w którym mogą zarejestrować swoje konto. Sam Linhome nie zastępuje takiej centrali - tę rolę może teraz przejąć Wallpanel. Jest to przydatne między innymi w instalacjach z domofonami Hikvision korzystającymi z rejestracji na zewnętrznym serwerze SIP.
Własna centrala na panelu daje również kilka praktycznych korzyści:
- Bez osobnego urządzenia dla serwera SIP. W niewielkiej instalacji nie trzeba uruchamiać dodatkowego komputera ani osobnej centrali tylko po to, aby połączyć domofon z panelami. Usługa działa na Wallpanelu, który już jest częścią instalacji.
- Połączenia lokalne bez pośrednictwa chmury. Komunikacja SIP między zgodnymi urządzeniami w tej samej sieci może działać bez dostępu do internetu i konta u zewnętrznego operatora. Nadal wymaga działającej sieci lokalnej oraz włączonego Wallpanela pełniącego rolę serwera.
- Wspólne zarządzanie i prostsza diagnostyka. Konta domofonów i paneli są zebrane w jednym miejscu. Można nadać im czytelne nazwy, sprawdzić rejestrację i zajrzeć do logów, zamiast szukać przyczyny problemu wyłącznie po stronie aplikacji odbierającej rozmowę.
Kontrola nad rozwojem serwera. Rozwijamy własną wersję serwera opartą na otwartym projekcie Asterisk, dostosowaną do Wallpanela. Mamy kontrolę nad jego konfiguracją, integracją z systemem oraz wprowadzanymi przez nas zmianami. Pozwala to poprawiać współpracę z konkretnymi urządzeniami, analizować problemy po stronie centrali i rozwijać sposób obsługi połączeń razem z Linhome oraz Wallpanel Services. To również podstawa do dodawania kolejnych funkcji w przyszłych wydaniach.
Linhome i wygodniejsza obsługa domofonu
Równolegle rozwijamy dostarczaną dla Wallpanela wersję Linhome. Zmiany obejmują zarówno sposób prezentowania połączeń, jak i zachowanie aplikacji podczas podglądu wideo oraz rozmowy.
Ekran połączenia nad innymi aplikacjami
Nowe ustawienie „Full-screen incoming calls” pozwala automatycznie otwierać ekran połączenia przychodzącego podczas korzystania z innej aplikacji, na przykład z dashboardu Home Assistant. Opcja jest domyślnie włączona.
Powiększ zrzut w nowej karcie Nowa opcja Linhome otwiera ekran połączenia nad używaną aplikacją. Pokazujemy tylko dotyczący jej fragment ustawień.
Gdy połączenie jest prezentowane jako baner, pozostaje on widoczny przez cały czas oczekiwania na odebranie. Przycisk „Ukryj” chowa baner bez odrzucania rozmowy. Do połączenia nadal można wrócić z panelu powiadomień.
Poprawiliśmy też zachowanie po zakończeniu rozmowy odebranej podczas korzystania z innej aplikacji. Panel wraca do wcześniejszego widoku, na przykład dashboardu, zamiast pozostawać w Linhome.
Podgląd domofonu przed odebraniem
Dopracowaliśmy przejście z podglądu wideo do rozmowy, aby naciśnięcie „Odbierz” zachowywało działający strumień obrazu. Ograniczyliśmy zbędne zmiany parametrów połączenia, które mogły powodować utratę wideo.
Podczas oczekiwania na odebranie aplikacja blokuje wysyłanie dźwięku z lokalnego mikrofonu. Można więc sprawdzić podgląd z domofonu, zanim rozpocznie się rozmowę.
Stabilniejsze oczekiwanie i transmisja
Domyślny limit oczekiwania na odebranie połączenia przychodzącego w aplikacji zwiększyliśmy do 70 sekund. Daje to zapas na obsługę pełnych 60 sekund dzwonienia ustawionych w centrali SIP. Nie oznacza to wymuszenia 70 sekund dzwonienia na każdym domofonie - czas połączenia zależy także od konfiguracji centrali i drugiego urządzenia.
Poprawki ograniczają również przedwczesne kończenie oczekiwania wskutek aktualizacji parametrów transmisji lub braku dźwięku podczas podglądu. Uporządkowaliśmy ustawienia połączeń w sieci lokalnej, w tym usuwanie starszej konfiguracji STUN, która mogła kierować transmisję na niewłaściwe adresy lub porty. Zmiany obejmują również instalacje aktualizowane z wcześniejszych wersji.
Lista urządzeń pewniej odświeża się po ponownym otwarciu ekranów aplikacji. Poprawiliśmy prezentowanie postępu synchronizacji i usunęliśmy przypadki ponownego wyświetlania nieaktualnych komunikatów o błędach.
Home Assistant Server bez osobnego komputera
Drugą usługą dostępną w Wallpanel Services jest Home Assistant Server. Pozwala uruchomić niewielką instalację automatyki domowej bez osobnego komputera pełniącego rolę serwera. Po uruchomieniu aplikacja pokazuje jej gotowość i adres w sieci lokalnej oraz pozwala otworzyć interfejs Home Assistant.
Funkcja ma oznaczenie Experimental i jest przeznaczona do małych, nieskomplikowanych konfiguracji. Korzystamy z Home Assistant Container, bez Supervisora i katalogu dodatków znanego z Home Assistant OS. Serwer i interfejs panelu współdzielą zasoby tego samego urządzenia, co trzeba uwzględnić przy planowaniu instalacji.
Powiększ zrzut w nowej karcie Ekran usługi pokazuje jej gotowość i adres w sieci lokalnej. Oznaczenie Experimental pozostaje widoczne przy nazwie serwera.
Wallpanel Services zarządza uruchomieniem usługi i kopiami zapasowymi. Urządzenia, integracje, dashboardy i automatyzacje konfiguruje się bezpośrednio w Home Assistant.
Kopie zapasowe i przywracanie
Do zarządzania usługami dodaliśmy kopie zapasowe i przywracanie konfiguracji. Dla serwera SIP kopia obejmuje ustawienia i dane kont. W przypadku Home Assistant można utworzyć kopię konfiguracji albo pełniejszą kopię danych, zawierającą również historię i multimedia.
Przed przywróceniem sprawdzana jest integralność zapisanych plików. Mechanizmy kopii bezpieczeństwa i wycofywania nieudanych zmian pomagają chronić działającą konfigurację podczas wprowadzania zmian.
Cieplejsza barwa ekranu wieczorem
Nowa funkcja Night Light, dostępna z poziomu ustawień ekranu, nadaje ekranowi cieplejszą barwę. Jest dostępna również z poziomu szybkich ustawień. Można włączać ją ręcznie, ustalić własne godziny albo wybrać harmonogram od zachodu do wschodu słońca.
Powiększ zrzut w nowej karcie Intensywność cieplejszej barwy i sposób jej włączania można dopasować w ustawieniach Night Light.
Harmonogram słoneczny nie korzysta z GPS i nie wymaga dostępu do lokalizacji. Godziny są szacowane dla miejscowości przypisanej do systemowej strefy czasowej, a nie dla dokładnego położenia panelu. Ustawienia pokazują wyliczone czasy i pozwalają przesunąć moment włączenia oraz wyłączenia funkcji.
Czujnik obecności i wygaszanie ekranu
Uporządkowaliśmy współpracę czujnika obecności z Androidem. Czujnik zgłasza teraz obecność przez standardowe mechanizmy systemu i nie wymusza już własnego, niezależnego 30-sekundowego czasu przejścia do wygaszacza. O wygaszaniu decyduje konfiguracja systemowa.
Domyślnie wyłączyliśmy też automatyczne wydłużanie czasu świecenia ekranu do 10 minut po wielokrotnym przywracaniu jego jasności.
W tym kontekście warto przypomnieć ustawienie naszej wersji Home Assistant Companion: „Nie wyłączaj ekranu podczas odtwarzania wideo”. Pozwala zdecydować, czy film lub strumień z kamery ma zapobiegać wygaszeniu ekranu. Po wyłączeniu tej opcji samo odtwarzanie obrazu nie blokuje systemowego wygaszania. Opisywaliśmy ją już przy poprzednich aktualizacjach Wallpanel OS.
Powiększ zrzut w nowej karcie Ten przełącznik określa, czy odtwarzany film lub strumień z kamery ma podtrzymywać włączony ekran.
Diagnostyka i zgłaszanie problemów
Tryb serwisowy w Wallpanel Services udostępnia stan usług, zużycie procesora i pamięci oraz dzienniki działania. Po włączeniu diagnostyki w tle dostępna jest historia pomiarów obejmująca do siedmiu dni. Diagnostyka w tle jest domyślnie wyłączona.
Powiększ zrzut w nowej karcie Przykładowy widok historii obciążenia procesora. Aplikacja zaznacza również niekompletność zebranych pomiarów.
Z aplikacji można wysłać opis problemu wraz z danymi diagnostycznymi i otrzymać identyfikator zgłoszenia. Ułatwia to analizę sytuacji, które trudno odtworzyć na podstawie samego opisu.
Raporty nie zbierają nagrań dźwięku, obrazu ani zrzutów ekranu. Mechanizmy filtrowania maskują rozpoznawane hasła i tokeny, ale logi mogą zawierać na przykład lokalne adresy i identyfikatory połączeń.
Powiększ zrzut w nowej karcie Przed wysłaniem zgłoszenia można opisać problem i sprawdzić, jakie dane diagnostyczne zostaną dołączone.
Wydanie 14.1.0 i nowa numeracja
Wallpanel OS 14.1.0 jest już dostępny dla urządzeń S5, S8 i S10. System nadal bazuje na Androidzie 14 - początek numeru wydania wskazuje teraz wersję Androida, na której opiera się Wallpanel OS. Ułatwi to rozróżnianie wydań przy przyszłej zmianie bazy systemowej, która planowana jest w niedalekiej przyszłości.
Lokalny SIP i eksperymentalny Home Assistant Server rozszerzają możliwości panelu, pozostając usługami uruchamianymi według potrzeb. Poprawki Linhome, ustawień ekranu i diagnostyki rozwijają natomiast jego codzienną rolę jako panelu sterowania domem.


