API „Home Assistant” dla modeli językowych, czyli zestaw narzędzi dla agentów AI dostępny tylko dla administratorów, który wejdzie do Home Assistanta 2026.11, przestaje służyć wyłącznie do odczytu. 27 października o 20:45 czasu polskiego Franck Nijhof scalił zgłoszenie zmian Paulusa Schoutsena z narzędziem do wywoływania dowolnej akcji. Dzień wcześniej trafiło do kodu drugie narzędzie, którym agent może najpierw takiej akcji poszukać.

Dwa nowe narzędzia

Wyszukiwanie akcji (scalone 26 października) porównuje zapytanie z identyfikatorami, nazwami i opisami akcji i zwraca trzy najlepiej pasujące, razem z ich celami i polami. Gdy pasuje więcej akcji, prosi agenta o dokładniejsze zapytanie. Zbyt rozbudowane selektory pól pomija w odpowiedzi.

Wywołanie akcji (scalone 27 października) uruchamia dowolną akcję Home Assistanta i oddaje jej odpowiedź, jeśli akcja jakąś zwraca. Cel można wskazać identyfikatorami encji, urządzeń, obszarów, pięter i etykiet, a wartości w celu i danych mogą być szablonami, obliczanymi tak samo jak w skrypcie. Niezdefiniowana zmienna, zbyt wolny szablon albo nieistniejąca akcja kończą się błędem przekazanym modelowi, więc może on poprawić wywołanie, zamiast po cichu zawieść.

Razem z narzędziem do szablonów podstawowa integracja homeassistant ma teraz w tym API homeassistant__render_template, homeassistant__search_actions i homeassistant__call_action. Obok nich działają narzędzia do dziennika, wyszukiwania i historii, które opisywaliśmy 18 października.

Co to zmienia w dostępie

Dotychczasowe narzędzia mogły tylko czytać. Wywołaniem akcji agent zrobi wszystko, co administrator może zrobić akcją: włączyć światło, otworzyć zamek, uruchomić skrypt albo zrestartować Home Assistanta. Nie ogranicza się przy tym do encji udostępnionych dla Assista. Na tym polega całe API, przeznaczone do zarządzania samym systemem, i nadal dostają je tylko konta administratorów.

Narzędzie nie deklaruje żadnych oznaczeń bezpieczeństwa, więc Home Assistant traktuje je jak takie, które zapisuje dane, może coś zniszczyć i sięga poza system. Ma to praktyczny skutek w serwerze MCP. Jego tryb tylko do odczytu, dodany 12 października, udostępnia wyłącznie narzędzia oznaczone jako tylko do odczytu, więc wywołanie akcji ukrywa. W tekście z 18 października pisaliśmy, że w tym API przełącznik niczego nie ukrywał, bo wszystkie narzędzia tylko czytały. Po dodaniu wywołania akcji to się zmienia.

Jeśli łączysz zewnętrznego klienta AI z Home Assistantem przez MCP na koncie administratora i masz włączone wszystkie LLM API, po aktualizacji do 2026.11 zajrzyj do opcji serwera MCP. Włącz tryb tylko do odczytu, jeśli klient ma wyłącznie patrzeć, albo zaznacz tylko „Device control” (sterowanie urządzeniami), jeśli ma sięgać jedynie do udostępnionych urządzeń.