14 października 2026 do gałęzi rozwojowej Home Assistanta trafiła nowa integracja lorawan, a tego samego dnia jej dokumentacja znalazła się w gałęzi next serwisu home-assistant.io. To podstawa pod bezpośrednią obsługę urządzeń LoRaWAN. Kolejna zmiana, scalona 17 października, udostępnia przez API WebSocket dla administratorów listę urządzeń, połączeń i informacje o tym, które bramki odebrały wiadomości. Opiekunem kodu jest Paulus Schoutsen (balloob), założyciel Home Assistanta. Projekt rozwiązania przedstawił 5 października w repozytorium poświęconym architekturze.

Po co LoRaWAN w domu

LoRaWAN to protokół sieci o małym poborze energii i dużym zasięgu, używany głównie w przemyśle. Propozycja wymienia dwa domowe zastosowania. Pierwsze to duża posesja: LoRaWAN sięga daleko, a czujników do montażu na zewnątrz jest dla niego sporo, na przykład czujników wilgotności gleby rozstawionych po ogrodzie. Drugie to The Things Network, darmowa sieć bramek, która obejmuje na przykład większość Holandii. Czujnik zalania LoRaWAN na łodzi mógłby przez nią zgłosić Home Assistantowi przeciek.

Dotąd Home Assistant nie obsługiwał LoRaWAN bezpośrednio. Użytkownicy przekazywali dane z ChirpStacka, popularnego otwartego serwera sieci LoRaWAN, przez MQTT albo korzystali z produktów takich jak YoLink, w których LoRaWAN jest ukryty za centralą producenta. Podobnie jak MQTT, LoRaWAN nie określa wspólnego formatu danych, więc strona odbierająca musi wiedzieć, jak każde urządzenie koduje swoje wiadomości.

Jak to jest poukładane

Projekt ma trzy warstwy. Integracja lorawan pilnuje połączeń z serwerami sieci. Integracje połączeń, po jednej na każdy rodzaj serwera, konfigurują serwer i go rejestrują. Integracje producentów korzystają potem ze wszystkich zarejestrowanych połączeń i same odczytują wiadomości swoich urządzeń. Wspólny format dla wszystkich trzech zapewnia nowa biblioteka lorawan-connection, a jej moduły dla ChirpStacka i The Things Stack są opcjonalne. Każda wiadomość od urządzenia zawiera RSSI i SNR z każdej bramki, która ją odebrała.

Sama integracja lorawan nie podłączy żadnego urządzenia. Potrzebna jest do tego integracja połączenia i integracja producenta, a tych na razie nie scalono:

  • Integracja ChirpStack łączy Home Assistanta z dzierżawcami ChirpStacka i wybranymi aplikacjami.
  • Integracja The Things Network ma gotowe ustawienia regionów, obsługę własnych serwerów i wybór aplikacji. To wciąż wersja robocza do testów lokalnych, a przy okazji istniejąca integracja o tej nazwie zmieniłaby nazwę na „The Things Network (Cloud Storage)”.
  • Integracja SenseCAP obsłuży czujniki Seeed S2101-S2107 i S2120, z pomiarami i stanem baterii.

Kiedy

Kod z gałęzi rozwojowej zwykle trafia do najbliższego wydania miesięcznego, czyli 2026.11. Dotyczy to wspólnej integracji lorawan. Żadnej z integracji, bez których nie da się z niej korzystać, do 17 października nie scalono, więc nie wiadomo, czy zdążą do tego samego wydania.