Створюйте автоматизації Home Assistant без зусиль: інструмент, що робить це за вас

Створюйте автоматизації Home Assistant без зусиль: інструмент, що робить це за вас 1

Home Assistant відкриває двері до створення дивовижних автоматизацій, які можуть виконувати майже будь-які ваші забаганки. Однак, часто постає питання: що саме автоматизувати наступним, що призводить до своєрідного “паралічу вибору”. Інтеграція через HACS може стати чудовим помічником, пропонуючи ідеї для автоматизації, адаптовані до вашої специфічної системи “розумного дому”.

Створюйте автоматизації Home Assistant без зусиль: інструмент, що робить це за вас 2

Створюючи обліковий запис, ви погоджуєтеся з нашими Умовами використання та Політикою конфіденційності. Ви також погоджуєтеся отримувати наші розсилки; відписатися можна будь-коли.

Продовжити читання Створюйте автоматизації Home Assistant без зусиль: інструмент, що робить це за вас 3

Увійти

Забули пароль?

Створити обліковий запис

*Обов’язково: 8 символів, 1 велика літера, 1 цифра

Створити обліковий запис

Продовжити зGoogle Продовжити зOpenPass або Продовжити зEmail

Продовжити

Створюючи обліковий запис, ви погоджуєтеся з нашими Умовами використання та Політикою конфіденційності. Ви також погоджуєтеся отримувати наші розсилки; відписатися можна будь-коли.

Що робить AI Automation Suggester

Аналіз сутностей та генерація ідей для автоматизації

Створюйте автоматизації Home Assistant без зусиль: інструмент, що робить це за вас 4

AI Automation Suggester – це кастомна інтеграція, розроблена для генерації ідей автоматизації на основі вашої системи “розумного дому”. Вона аналізує наявні пристрої, сутності, зони та автоматизації, використовуючи штучний інтелект для створення пропозицій щодо автоматизацій, які ви можете впровадити у своєму домі.

ШІ аналізує поточний стан вашого дому, виявляє прогалини або потенційні покращення у ваших існуючих автоматизаціях і пропонує ті, що можуть заповнити ці прогалини. Крім того, інтеграція генерує готовий до копіювання YAML-код для створення цих автоматизацій, який ви можете редагувати та адаптувати до своїх потреб.

Для роботи інтеграції потрібен доступ до моделі ШІ. Вона підтримує широкий спектр популярних хмарних рішень, таких як OpenAI, Azure OpenAI, Anthropic, Google, Groq та OpenRouter. Також можна підключатися до локальних великих мовних моделей (LLM) за допомогою таких опцій, як Ollama та LocalAI. Деякі хмарні сервіси можуть стягувати плату за використання API або мати обмеження для безкоштовних тарифних планів. Я тестував цю функцію, використовуючи безкоштовний рівень Groq, і він працював досить добре.

Встановлення інтеграції та вибір провайдера

Ви знайдете її в HACS

Встановлення інтеграції доволі просте, за умови, що HACS вже встановлено. Шукайте інтеграцію в HACS за назвою AI Automation Suggester. Виберіть її, завантажте, а потім перезапустіть Home Assistant.

Після перезапуску Home Assistant перейдіть до Налаштування > Пристрої та служби та натисніть кнопку Додати інтеграцію на вкладці Інтеграції. Знайдіть AI Automation Suggester, виберіть результат і встановіть інтеграцію.

Після встановлення вам потрібно буде вибрати провайдера ШІ зі списку, що випадає. Можливо, доведеться прокрутити вниз, щоб побачити всі доступні варіанти. Вам потрібно буде ввести API-ключ обраного провайдера та вибрати модель, якщо ви не хочете використовувати стандартну.

Існують також опції, як-от Max Input Tokens, які обмежують довжину відповіді ШІ, щоб уникнути надмірної витрати кредитів API через надто довгі відповіді. Ви можете додати власний системний запит (system prompt), якщо хочете змусити ШІ відповідати певним чином.

Пропозиції були неоднозначними

Звуження області пошуку безумовно допомогло

Створюйте автоматизації Home Assistant без зусиль: інструмент, що робить це за вас 5

Я налаштував інтеграцію з Groq як постачальником ШІ, використовуючи стандартну модель Groq – llama-3.3-70b-versatile. Ви можете запустити генерацію пропозицій вручну за допомогою дії `ai_automation_suggester.generate_suggestions`. Під час першого запуску я залишив усі налаштування стандартними.

Результати з’являються у вигляді постійних сповіщень Home Assistant, але я створив окрему панель для їх відображення. Перші пропозиції були досить простими: перша – це автоматизація для моніторингу мережевого трафіку, а друга – автоматизація для привітання мене вдома та ввімкнення світла, коли стан мого трекера пристрою змінюється на “вдома”.

Це були доволі загальні ідеї. Однак, під час генерації пропозицій ви можете додавати параметри, які можуть покращити результати. Ви можете обмежити пропозиції певними доменами, виключити сутності або зони, обмежити кількість сутностей, дозволити ШІ читати ваш файл `automations.yaml` і додати власний запит, щоб спрямувати ШІ до певного типу пропозицій.

Зробивши ці зміни, результати стали значно кращими. Інтеграція запропонувала ідеї, як-от автоматичне ввімкнення світла в домашньому офісі під час мого входу до кімнати, що спрацьовує від датчика присутності. У мене вже є така автоматизація, але я не надавав доступу до `automations.yaml`, тому було приємно побачити пропозицію щодо автоматизації, яку я вже налаштував.

Автор: Adam Davidson

Далі були пропозиції щодо призупинення відтворення музики під час виходу з кімнати, чого я на той момент не мав налаштованого, і це була справді корисна ідея. Також були запропоновані ідеї, як-от динамічна зміна яскравості освітлення протягом дня, обмеження гучності медіаплеєрів та автоматичне налаштування освітлення під час перегляду телевізора.

Підпишіться на розсилку з ідеями автоматизації для Home Assistant

Отримайте розсилку з практичними порадами для Home Assistant: куровані ідеї автоматизації, натхненні AI Automation Suggester, покрокові інструкції з інтеграції, зразки YAML для адаптації та поради щодо використання локальних LLM з урахуванням конфіденційності — усе, що допоможе запалити вашу наступну ідею. Отримувати оновлення Підписуючись, ви погоджуєтеся отримувати розсилку та маркетингові електронні листи, а також приймаєте наші Умови використання та Політику конфіденційності. Відписатися можна будь-коли.

Хоча жодна з запропонованих автоматизацій не стала для мене абсолютним відкриттям, інтеграція справді згенерувала кілька ідей, які я планую впровадити у своєму домі. Згенерований YAML-код був цілком прийнятним, але доволі базовим, тому мені доведеться самостійно доопрацьовувати автоматизації. Однак, ШІ виконав найважливішу частину: він запропонував нові ідеї для автоматизації.

Локальний запуск – найкращий варіант, якщо це можливо

Використання хмарних LLM не є приватним

Створюйте автоматизації Home Assistant без зусиль: інструмент, що робить це за вас 6

Одним із суттєвих недоліків використання AI Automation Suggester є те, що при використанні хмарної LLM інформація про ваш “розумний дім” надсилається на сервери третіх осіб. Це може включати дані про сутності, зокрема їх назви та стан.

Це не цілком відповідає філософії Home Assistant щодо конфіденційності та локального контролю. Якщо у вас є достатньо потужний апаратний засіб для запуску локальної LLM, то використання однієї з локальних інтеграцій, як-от Ollama, безумовно, є кращим варіантом. Ви все одно можете отримувати корисні пропозиції, але без необхідності ділитися інформацією про ваш “розумний дім” з кимось іншим.

Корисний інструмент, якщо бракує натхнення

Хоча жодна з згенерованих пропозицій не була чимось таким, про що я б ніколи не міг подумати сам, AI Automation Suggester справді запропонував кілька корисних ідей, які я наразі не мав налаштованих. Якщо вам бракує натхнення, можливо, варто спробувати цю інтеграцію.

Порада від Soft Portal:

AI Automation Suggester є цінним доповненням для користувачів Home Assistant, які прагнуть максимально використати потенціал свого “розумного дому”, але не завжди мають ідеї для нових автоматизацій. Інтеграція допомагає подолати творчу кризу, пропонуючи готові рішення та навіть фрагменти коду. Рекомендуємо приділити увагу налаштуванню параметрів для отримання найбільш релевантних пропозицій та розглянути локальний запуск LLM для забезпечення максимальної конфіденційності ваших даних.

Оригінал статті: www.howtogeek.com

Залишити відповідь

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *