16 i 17 października 2026 Home Assistant zmienił sposób grupowania integracji. Seria zmian Francka Nijhofa dodała do rdzenia 28 kategorii z 64 podkategoriami oraz klucz categories w manifeście integracji, a potem uzupełniła ten klucz we wszystkich integracjach. Wieczorem 17 października w serwisie home-assistant.io ruszyła nowa strona z integracjami, którą przegląda się już według nowych kategorii. Prace opisuje zbiorcze zadanie #143, otwarte 16 października.
Co było nie tak ze starą listą
Autorzy zadania piszą wprost, że dotychczasowe kategorie na stronie nikomu nie pomagały niczego znaleźć. Połowa z nich to platformy encji, takie jak „Binary sensor” (czujnik binarny) czy „Switch” (przełącznik), które opisują to, co tworzy Home Assistant, a nie to, co ktoś chce podłączyć. Co czwarta integracja miała wyłącznie takie kategorie, więc przy przeglądaniu listy w ogóle nie dało się na nią trafić.
Nowe kategorie nazwano tak, jak ludzie szukają sprzętu i usług: klimat, energia, oświetlenie, gniazdka i przełączniki, bezpieczeństwo, woda, zwierzęta, ogród i rośliny, usługi lokalne i tak dalej. Większe mają podkategorie, na przykład energia > liczniki i pomiary. Nazwy i opisy są zapisane w rdzeniu jako teksty do tłumaczenia, tak samo jak reszta interfejsu. Każda kategoria ma też ikonę. Na końcu doszła 28. kategoria, pomocnicy (Helpers), czyli encje, które tworzysz sam: przełączniki, minutniki, harmonogramy oraz pomocnicy oparci na szablonach i statystykach. W opisie zmiany podano, że sama integracja Template działa w 38,5% instalacji.
Kategorie w manifeście
Integracja podaje od jednej do trzech kategorii. Każda pozycja to sama kategoria albo kategoria z podkategorią, a pierwsza na liście jest kategorią główną. Hassfest, narzędzie projektu do sprawdzania integracji, weryfikuje każdy wpis. Jako wzór posłużyła integracja Shelly: główna kategoria to gniazdka i przełączniki, a do tego oświetlenie > żarówki i lampy oraz energia > liczniki i pomiary. 17 października jedna zmiana dopisała kategorie do 1248 manifestów. Przeniesiono je ze stron integracji w serwisie, gdzie wcześniej dobrano je ręcznie dla każdej z osobna. Integracje definiujące typy encji, integracje systemowe i wirtualne nie mają kategorii, a integracja wirtualna pokazuje kategorie tej, do której prowadzi.
Z tego samego klucza mogą korzystać integracje niestandardowe, dzięki czemu Marketplace pokaże je obok integracji z rdzenia. W ich przypadku nieznana kategoria daje tylko ostrzeżenie. Jeśli więc w rdzeniu ktoś później zmieni nazwę kategorii albo ją usunie, repozytorium z integracją niestandardową dalej będzie działać.
Co już widać
Nowa strona home-assistant.io/integrations ma boczny panel z kategoriami i osobną stronę dla każdej kategorii i podkategorii (na przykład /integrations/category/climate/). Jest też filtr rodzaju połączenia, lokalnego albo przez chmurę, a wyszukiwarka uwzględnia nazwy kategorii, radzi sobie z drobnymi literówkami i pomija znaki diakrytyczne, takie jak ü czy ø. Stare odnośniki, na przykład /integrations/#climate, przekierowują na stronę odpowiedniej kategorii. Filtr technologii zostawiono na później.
W zbiorczym zadaniu czeka jeszcze kilka kroków. Trzeba pokazać kategorie na stronie integracji w aplikacji, dodać przeglądanie katalogu Marketplace według kategorii, wprowadzić wymóg kategorii dla każdej integracji, usunąć ze strony stare pole ha_category i poinformować o zmianie autorów integracji niestandardowych. Filtr kategorii w oknie „Dodaj integrację” („Add integration”) zaplanowano jako osobny krok, już poza tym zadaniem. Zmiany w rdzeniu są w gałęzi rozwojowej, więc trafią do Home Assistanta 2026.11.