| Autor | Paulus Schoutsen |
|---|---|
| Pierwsze wydanie | 17 września 2013; około 13 lat temu |
| Aktualna wersja stabilna | 2026.10 (7 października 2026) [±] |
| Język programowania | Python, TypeScript |
| Platforma sprzętowa | różne platformy sprzętowe |
| System operacyjny | Linux |
| Rodzaj | automatyka domowa, inteligentny budynek, Internet rzeczy |
| Licencja | Apache License 2.0 |
| Strona internetowa | |
Home Assistant – wolne i otwarte oprogramowanie służące do centralnego zarządzania automatyką domową oraz urządzeniami inteligentnego domu. System działa jako lokalny koncentrator i platforma integracyjna, umożliwiając sterowanie urządzeniami oraz usługami różnych producentów z jednego interfejsu. Projekt kładzie nacisk na lokalne sterowanie, prywatność użytkownika i interoperacyjność, bez konieczności stałego korzystania z usług chmurowych.
Home Assistant jest rozwijany jako projekt open source. Kod źródłowy głównego komponentu, Home Assistant Core, jest publicznie dostępny w serwisie GitHub i udostępniany na licencji Apache License 2.0. Projekt jest utrzymywany przez Open Home Foundation, zespół programistów oraz społeczność kontrybutorów.
Projekt został zapoczątkowany przez Paulusa Schoutsena w 2013 roku jako aplikacja napisana w języku Python. Początkowo Home Assistant był narzędziem tworzonym przez entuzjastów automatyki domowej, a z czasem rozwinął się w rozbudowaną platformę obsługującą wiele typów urządzeń i protokołów komunikacyjnych.
W 2017 roku wprowadzono środowisko znane jako Hass.io, mające ułatwić instalację i zarządzanie Home Assistantem na komputerach jednopłytkowych, takich jak Raspberry Pi. Rozwiązanie to zostało później rozwinięte w Home Assistant Operating System (HAOS), czyli system operacyjny wraz z menedżerem dodatków i aktualizacji.
W 2018 roku powstała firma Nabu Casa, oferująca usługę Home Assistant Cloud. Usługa ta zapewnia m.in. prostszy zdalny dostęp do lokalnej instalacji oraz integrację z asystentami głosowymi, ale nie jest wymagana do podstawowego działania systemu.
W 2024 roku ogłoszono utworzenie Open Home Foundation, organizacji non-profit mającej zapewnić długofalowe zarządzanie projektem oraz ochronę jego otwartego charakteru. Według Ars Technica fundacja przejęła odpowiedzialność nie tylko za Home Assistant, ale także za liczne powiązane projekty i biblioteki w ekosystemie inteligentnego domu.
Home Assistant pozwala integrować urządzenia i usługi różnych producentów w jednym systemie. Oprogramowanie obsługuje m.in. urządzenia działające przez Wi-Fi, Ethernet, Bluetooth, ZigBee, Z-Wave, Thread i Matter, a także integracje z usługami i platformami takimi jak Google Home, Amazon Alexa, Apple Home czy Philips Hue.
Centralnym elementem systemu jest panel użytkownika dostępny przez przeglądarkę internetową oraz aplikacje mobilne. Panel umożliwia tworzenie pulpitów, wyświetlanie stanu urządzeń, sterowanie nimi oraz konfigurowanie automatyzacji.
Automatyzacje w Home Assistant mogą być uruchamiane na podstawie zdarzeń, harmonogramów, stanu urządzeń, obecności użytkowników lub danych z czujników. Typowa automatyzacja składa się z wyzwalacza, opcjonalnych warunków oraz akcji, np. włączenia oświetlenia po zachodzie słońca albo zamknięcia rolet po przekroczeniu określonej temperatury i poziomu nasłonecznienia.
System wspiera również asystenta głosowego Assist, który może działać lokalnie, a także integracje z zewnętrznymi asystentami głosowymi. Rozwój lokalnego sterowania głosem jest jednym z obszarów rozwoju projektu, zgodnym z naciskiem na prywatność i ograniczanie zależności od chmury.
Home Assistant może być instalowany na gotowych urządzeniach, komputerach jednopłytkowych, komputerach x86-64, maszynach wirtualnych oraz w kontenerach. Oficjalnie zalecaną metodą dla wielu użytkowników jest Home Assistant Operating System, który obejmuje główną aplikację, system aktualizacji, kopie zapasowe i obsługę dodatków.
Projekt oferuje także własne urządzenia sprzętowe. Home Assistant Green jest gotowym koncentratorem z fabrycznie zainstalowanym systemem, natomiast Home Assistant Yellow jest płytką przeznaczoną dla bardziej zaawansowanych użytkowników, bazującą na Raspberry Pi Compute Module. Do obsługi sieci ZigBee i Thread wykorzystywany był m.in. adapter Home Assistant Connect ZBT-1, wcześniej znany jako Home Assistant SkyConnect.
Home Assistant obsługuje standard Matter, który służy do lokalnej komunikacji urządzeń inteligentnego domu różnych producentów. Matter może działać przez Wi-Fi, Ethernet lub Thread. Thread jest niskoenergetyczną siecią kratową przeznaczoną m.in. dla czujników i innych urządzeń bateryjnych. Do korzystania z urządzeń Matter over Thread wymagany jest router graniczny Thread, którym może być odpowiednie urządzenie z Home Assistantem lub zgodny adapter.
Home Assistant jest rozwijany w cyklu częstych wydań. Według dokumentacji projektu nowe stabilne wersje są publikowane co miesiąc, zwykle w pierwszą środę miesiąca, a przed wydaniem stabilnym prowadzony jest okres testów beta. Repozytorium Home Assistant Core należy do dużych projektów open source w serwisie GitHub, z dziesiątkami tysięcy gwiazdek i kontrybutorów.
Home Assistant jest często przedstawiany jako alternatywa dla zamkniętych ekosystemów inteligentnego domu, szczególnie tam, gdzie użytkownikom zależy na lokalnym sterowaniu, prywatności i łączeniu urządzeń wielu producentów. Jednocześnie jego rozbudowane możliwości mogą wiązać się z większą złożonością konfiguracji niż w prostszych systemach konsumenckich, zwłaszcza przy bardziej zaawansowanych automatyzacjach i samodzielnie utrzymywanych instalacjach.