Home Assistant документирует автоматизации в YAML, и для многих людей этот факт — единственная причина, по которой вкладка «автоматизации» остаётся нетронутой в течение месяцев. Визуальный редактор охватывает основы, но всё с шаблоном, цепочкой условий или временным окном, пересекающим полночь, обычно подталкивает к представлению кода, а представление кода неумолимо. Одна опечатка в идентификаторе сущности — и рабочая установка перестаёт срабатывать, молча, пока вы не заметите, что верхний свет никогда не включался. Недавний рассказ опытного экспериментатора описал именно это: слишком боясь написать вручную автоматизацию, они попросили чат-бота AI её набросать, вставили результат и он сработал с первой попытки. Это то, о чём здесь речь. AI-генерируемые автоматизации Home Assistant не заменяют понимание вашей установки, но они устраняют проблему пустой страницы, и инструменты ниже превращают простое описание того, чего вы хотите, в YAML или чертёж, который вы можете проверить, прежде чем он коснётся единого устройства.
На что обратить внимание в AI-компаньоне кода для Home Assistant
Не каждый инструмент AI-кодирования одинаково полезен для этого. Стоящие внимания разделяют несколько черт. Они понимают специфический диалект YAML Home Assistant (триггеры, условия, действия, переименование ключа service: на action:, сенсоры шаблонов) вместо универсального YAML. Лучшие из них могут читать ваш существующий configuration.yaml или файл автоматизаций напрямую, поэтому код, который они генерируют, ссылается на идентификаторы сущностей, которые у вас действительно есть, вместо придуманных. Ищите инструмент, поддерживающий формат Blueprint Home Assistant, так как чертёж, который вы можете повторно использовать в нескольких автоматизациях, стоит больше, чем одноразовый скрипт. Возможность просмотра или diff-просмотра перед применением чего-либо важнее здесь, чем в большинстве контекстов кодирования, потому что плохая автоматизация может переключить реальное устройство. И наконец, взвесьте удобство облака против локальной приватности: инструмент, отправляющий названия ваших сущностей и конфигурацию на удалённый API, нормален для большинства домохозяйств, но не для всех.
Быстрое сравнение
| Инструмент | Лучше всего для | Тип | Бесплатный уровень | Работает локально |
|---|---|---|---|---|
| ChatGPT | Новички пишут свою первую автоматизацию | Чат / пользовательский GPT | Да (ограничено) | Нет |
| Claude | Чтение и рефакторинг больших конфигов HA | Чат / проект | Да (ограничено) | Нет |
| GitHub Copilot Chat | Пользователи VS Code с конфигом HA в git | Расширение IDE | Да (ограничено) | Нет |
| Cursor | Полный редактор, построенный вокруг контекста HA | IDE | Да (ограничено) | Нет |
| Continue.dev | Открытый исходный код, встроенный помощник | Расширение IDE | Полностью бесплатно | Да (с Ollama) |
| Ollama с интеграцией Home Assistant | Локальное, приватное создание автоматизаций | Локальный LLM runtime | Полностью бесплатно | Да |
| Extended OpenAI Conversation | Подключение LLM прямо в HA | Интеграция HACS | Полностью бесплатно (приноси свой ключ API) | Опционально |
7 приложений в рейтинге
1. ChatGPT (с Custom GPT), лучше всего для новичков
ChatGPT — это самая лёгкая точка входа, потому что ей не нужна настройка помимо вкладки браузера. Вставьте описание того, чего вы хотите («когда входная дверь открывается после 22:00 и никого нет дома, включи свет коридора на 30 процентов на пять минут»), и она вернёт полную автоматизацию с блоками триггера, условия и действия. Сохранённый пользовательский GPT, заранее подготовленный с вашим списком сущностей и текущим синтаксисом YAML Home Assistant, снижает количество угадываемых идентификаторов сущностей, которые мучают холодное приглашение.
Где она отстаёт: без пользовательского GPT или вставленного контекста, она будет придумывать идентификаторы сущностей, которые выглядят правдоподобно, но не существуют в вашей установке, и она не знает о переименовании ключа service: на action:, если версия модели не текущая.
Цены:
- Бесплатно: доступ GPT-4o mini с ежедневными ограничениями, достаточно для время от времени запросов на автоматизацию
- Платно: ChatGPT Plus — это ежемесячная подписка с более высокими ограничениями и последней моделью
Платформы: Windows, macOS, Linux (браузер и десктопное приложение)
Скачать: ChatGPT
Итог: инструмент, который нужно попробовать в первую очередь, если вы никогда не просили AI написать YAML, потому что нечего устанавливать.
2. Claude, лучше всего для чтения больших конфигов HA и рефакторинга
Claude лучше справляется с длинным контекстом, чем большинство альтернатив, что важно, когда ваш файл автоматизаций вырос до нескольких сотен строк и вы хотите, чтобы AI понял всё это перед предложением изменений. Вставьте весь automations.yaml и попросите добавить новое правило, которое не конфликтует с существующими, или рефакторить пять почти дублирующихся автоматизаций в один чертёж с входами. Проекты позволяют держать вашу конфигурацию прикреплённой на протяжении всей сессии вместо её повторного вставления каждый раз.
Где она отстаёт: бесплатный уровень имеет более жёсткие ограничения сообщений, чем у ChatGPT, что становится заметным во время продолжительного сеанса отладки туда-сюда.
Цены:
- Бесплатно: ограниченные ежедневные сообщения, достаточно для наброска нескольких автоматизаций
- Платно: Claude Pro — это ежемесячная подписка с существенно более высокими ограничениями и более длинным контекстом
Платформы: Windows, macOS, Linux (браузер и десктопное приложение)
Скачать: Claude
Итог: выбор, когда задача — это не «напиши мне одну автоматизацию», а «поймёшь мою всю конфигурацию и почини её».
3. GitHub Copilot Chat, лучше всего для VS Code плюс конфиг HA в git
GitHub Copilot Chat живёт внутри редактора, что является именно тем местом, где конфиг HA, который живёт в git-репозитории, уже сидит. Выделите блок существующей автоматизации, попросите Copilot Chat расширить его или исправить условие, и он редактирует на месте с окружающим YAML в качестве контекста. Потому что он читает открытые файлы и рабочее пространство, он ссылается на ваши реальные идентификаторы сущностей гораздо более надёжно, чем окно чата без доступа к файлам.
Где он отстаёт: он хорош только настолько, насколько хорош то, что открыто в редакторе. Он не будет знать о сущностях, определённых в файлах, которые вы не открыли, и у него нет живого подключения к запущенному экземпляру Home Assistant.
Цены:
- Бесплатно: ограниченный бесплатный уровень для личных аккаунтов
- Платно: Copilot individual — это ежемесячная подписка с неограниченным чатом и завершениями
Платформы: Windows, macOS, Linux (как расширение VS Code)
Скачать: GitHub Copilot
Итог: естественный выбор, если ваша конфиг Home Assistant уже живёт в git-репозитории и вы работаете в VS Code день за днём.
4. Cursor, лучший полнофункциональный редактор с контекстом HA
Cursor — это форк VS Code, построенный вокруг редактирования, первым в приоритете является AI, и для конфига Home Assistant он ведёт себя как Copilot Chat с более плотной интеграцией между чатом, встроенными правками и осведомлённостью о нескольких файлах. Его режим «Ask» может индексировать всю папку конфига HA и отвечать на вопросы типа «какие автоматизации ссылаются на датчик движения кухни» перед тем, как вы что-то генерируете, что ловит конфликты имён, которые инструмент с одним файлом пропустил бы.
Где он отстаёт: это отдельный редактор для принятия, а не плагин для того, который вы уже используете, поэтому переключение имеет реальное трение, если вы уже осели в VS Code с Copilot.
Цены:
- Бесплатно: ограниченный использованием бесплатный уровень
- Платно: Cursor Pro — это ежемесячная подписка с более высокими ограничениями и доступом к более мощным моделям
Платформы: Windows, macOS, Linux
Скачать: Cursor
Итог: стоит переключиться, если вы собираетесь провести серьёзный перегляд большого конфига HA и хотите, чтобы AI видел всю папку сразу.
5. Continue.dev, лучший встроенный помощник с открытым исходным кодом
Continue.dev — это расширение VS Code и JetBrains с открытым исходным кодом, которое подключается к любой модели, облачному API или локальному через Ollama. Он предлагает тот же встроенный чат и встроенный рабочий процесс редактирования, что и платные инструменты выше, но выбор модели и хостинг полностью ваши, что важно, если вы хотите удобство в стиле Copilot без подписки или облачной зависимости.
Где он отстаёт: качество сильно зависит от того, на какую модель вы его направите. Локальная модель через Ollama заметно слабее на краевых случаях YAML, чем модели класса GPT-4 или Claude, поэтому сложный шаблонизм по-прежнему выигрывает от облачной модели позади того же расширения.
Цены:
- Бесплатно: полностью открытый исходный код, подписка не требуется
Платформы: Windows, macOS, Linux
Скачать: Continue.dev
Итог: выбор для всех, кто хочет встроенный помощник AI без повторяющегося взноса, особенно в сочетании с мощным ключом API их собственного.
6. Ollama с интеграцией Home Assistant, лучший локальный и приватный вариант
Ollama запускает открытые модели типа Llama или Qwen полностью на вашем собственном оборудовании, и интеграция сообщества Home Assistant позволяет локально размещённой модели ответить на вопросы о вашей конфигурации или черновой автоматизации без того, чтобы какие-либо названия ваших сущностей или рутины покидали сеть. Модель среднего размера на запасном мини-ПК или машине с скромным GPU достаточна для черновой простых триггеров и условий.
Где он отстаёт: локальные модели отстают далеко позади ChatGPT или Claude на сложном YAML, особенно вложенные шаблоны или Jinja логика внутри условия, поэтому относитесь к его выводу как к грубому чернику для проверки, а не к финальному ответу.
Цены:
- Бесплатно: полностью открытый исходный код; единственная стоимость — это оборудование, на котором он работает
Платформы: Windows, macOS, Linux
Скачать: Ollama
Итог: правильное решение для домохозяйства, избегающего облака, которое предпочло бы проверять более внимательно, чем отправлять данные конфига где-либо.
7. Extended OpenAI Conversation, лучше всего для подключения LLM прямо в Home Assistant
Extended OpenAI Conversation — это интеграция HACS, которая подключает API OpenAI, или любую совместимую с OpenAI конечную точку, включая локальную, прямо в агент беседы Home Assistant. Вместо копирования созданного YAML из отдельного окна чата, вы можете попросить помощника внутри Home Assistant составить или объяснить автоматизацию, и у него есть доступ функционального вызова к вашим реальным сущностям и сервисам.
Где он отстаёт: настройка означает сначала установку HACS, добавление пользовательской интеграции и предоставление вашего собственного ключа API, что является более длинным путём, чем открытие вкладки чата. Это также не официально поддерживается основной командой Home Assistant.
Цены:
- Бесплатно: сама интеграция бесплатна и с открытым исходным кодом; вы платите только за использование API в любой модели, которую вы подключаете
Платформы: Windows, macOS, Linux (работает как часть экземпляра Home Assistant)
Скачать: Extended OpenAI Conversation
Итог: самая глубокая интеграция в этом списке, стоит дополнительной настройки, когда вы прошли черновое создание время от времени автоматизаций и хотите, чтобы создание AI встроено в собственный интерфейс Home Assistant.
Как выбрать правильный
Если вы никогда не писали автоматизацию Home Assistant вручную, начните с ChatGPT: опишите, что вы хотите простым языком, проверьте YAML, который она вам возвращает, и вставьте его. Если вы уютны с YAML, но медленно его работаете, и ваш файл конфига вырос большим, Claude стоит подписки за то, как много вашего конфига он может держать в контексте сразу. Любой, кто держит свой конфиг Home Assistant в git-репозитории, должен сначала посмотреть на GitHub Copilot Chat или Cursor, так как оба работают прямо против файлов вместо отдельного окна чата.
Для приватной или облако-избегающей установки Ollama в паре с интеграцией Home Assistant держит каждый подсказу и каждое имя сущности на вашей собственной сети, и Continue.dev дает вам тот же локальный вариант внутри редактора, а не окна чата. Если ваш бюджет нулевой и вы уже самостоятельно размещаете, Continue.dev с Ollama позади ничего не стоит помимо оборудования, которое вы уже запускаете. И если вы хотите создание AI и управление голосом во время выполнения в одном месте, вместо отдельного инструмента чата, посмотрите на Extended OpenAI Conversation, который помещает помощника внутри Home Assistant самого себя, или проверьте отдельный обзор инструментов автоматизации естественного языка для голоса-первого стороны этого.
ЧЗВ
Может ли ChatGPT писать правильный Home Assistant YAML? Да, для большинства распространённых паттернов автоматизации. Он правильно обрабатывает триггеры, условия и действия в большинстве случаев, но он может придумывать идентификаторы сущностей, которые не существуют в вашей установке, если вы не дадите ему ваш фактический список сущностей в первую очередь. Всегда проверяйте вывод против вашей реальной конфигурации перед вставкой.
Claude лучше, чем ChatGPT для больших конфигов HA? Для чтения и рефакторинга существующего, значительного файла автоматизаций, да. Более длинное контекстное окно Claude позволяет ему держать больше вашей конфигурации в одном разговоре, что снижает вероятность предложения чего-то, что конфликтует с автоматизацией, которую оно никогда не видело. Для короткой единственной автоматизации оба инструмента работают примерно одинаково хорошо.
Нужна ли мне платная подписка для использования AI с Home Assistant? Нет. Бесплатные уровни ChatGPT и Claude достаточны для время от времени запросов на автоматизацию, и Continue.dev в паре с Ollama ничего не стоит вообще помимо оборудования, на котором он работает. Платная подписка в основном покупает более высокие пределы использования и, в некоторых случаях, более мощную модель.
Могу ли я использовать локальный LLM для написания автоматизаций HA? Да, через Ollama и его интеграцию Home Assistant, или через Continue.dev, сконфигурированный для указания на локальную модель вместо облачного API. Локальные модели слабее на сложном YAML и вложенных шаблонах, чем облачные модели, поэтому рассматривайте их вывод как черновик, который нуждается в проверке, а не как финальный ответ.
Что такое интеграция Extended OpenAI Conversation? Это встроенная сообществом интеграция HACS, которая подключает ключ API OpenAI, или любую совместимую с OpenAI конечную точку, прямо в собственного агента беседы Home Assistant. Она даёт помощнику доступ функционального вызова к вашим реальным сущностям и сервисам, поэтому он может набросать или объяснить автоматизации изнутри Home Assistant, а не из отдельного окна чата.