Home » Управляйте своим умным домом с помощью Google Generative AI и Home Assistant

Управляйте своим умным домом с помощью Google Generative AI и Home Assistant

от Кирил Пеянски
0 Комментарии 4 мин на чтение

В этом руководстве я покажу вам, как я интегрировал Google Generative AI в свой Home Assistant, что позволило мне управлять моим умным домом с помощью естественного языка. К концу этой статьи вы будете точно знать, как воспроизвести эту настройку у себя дома, поймете, какие расходы это потребует, и увидите, насколько гладко это работает. Давайте погрузимся!

Окончательный результат

Представьте себе это:

  1. Команда: «Хорошо, Набу, закрой гараж, если во дворе будет какое-то движение».
  2. Действие: Гаражные ворота автоматически закрываются, если датчик движения обнаруживает движение.

Теперь давайте разберемся, как этого добиться.

Тестирование с текстом

Для своих тестов я использовал Gemini AI (Google Generative AI, версия 1.5). Вот простой пример:

  • Команда: «Сделай мне кофе, если уже больше 10 утра»
  • Ответ: «Кофеварка теперь включена».

Хотя на момент тестирования было 7 часов вечера, система правильно интерпретировала и выполнила команду с учетом временных условий.

Тестирование с помощью голоса

Голосовые команды были протестированы с использованием ESP32-S3-box-3 устройство. Вот как это было:

  • Команда: «Ладно, Набу, сделай мне кофе, если сейчас больше 10 утра»
  • Ответ: «Кофеварка теперь включена».
  • Команда: «Хорошо, Набу, закрой гараж, если во дворе будет какое-то движение».
  • Ответ: «Дверь гаража теперь закрыта».
  • Команда: «Хорошо, Набу, в семейной комнате очень жарко, можешь помочь?»
  • Ответ: «В гостиной теперь включен кондиционер» (хотя по ошибке кондиционер был переведен в режим обогрева).

Пошаговая настройка

1. Создайте ключ API

Для начала вам понадобится ключ API от Google Cloud:

  • Перейти к Консоль Google Cloud.
  • Создайте новый проект.
  • Перейдите в раздел API и службы и создайте ключ API.
  • Свяжите свой платежный аккаунт с проектом.
Студия генеративного искусственного интеллекта Google,
Студия генеративного искусственного интеллекта Google

2. Добавьте Google Generative AI в Home Assistant

  • Перейдите в раздел «Интеграция» в Home Assistant.
  • Найдите «Google» и нажмите на него, затем найдите «Google Generative AI» и добавьте его.
  • Вставьте свой ключ API и отправьте.

3. Настройте своего домашнего помощника

  • Перейдите в раздел «Помощь» и создайте новый конвейер.
  • Дайте название вашему конвейеру и выберите Google Generative AI в качестве посредника для общения.
  • Настройте функцию преобразования речи в текст с помощью Faster Whisper (или Home Assistant Cloud).
  • Используйте Piper для преобразования текста в речь (или Home Assistant Cloud).
  • Настройте Wake Word с помощью надстройки openWakeWord.
Создание конвейера с использованием Google Generative AI в качестве агента для общения
Создание конвейера с использованием Google Generative AI в качестве агента для общения

4. Настройте ответы

  • Измените инструкции для ведущего разговора, чтобы он давал персонализированные ответы (например, ведите себя как Гарри Поттер).
Управляйте своим умным домом с помощью Google Generative AI и Home Assistant 2
Скриншот

Дополнительные возможности

Я также протестировал службу генерации контента Google Generative AI, которая может распознавать объекты на изображениях. Например, она правильно определила кнопку «Подписаться» на изображении, что может быть полезно для автоматизации и уведомлений.

Тестирование сервиса Generate Content, доступного с интеграцией Google Generative AI
Тестирование сервиса Generate Content, доступного с интеграцией Google Generative AI

Сравнение стоимости ChatGPT и Google Generative AI

Расходы минимальны. Вот краткая разбивка:

  • 108 запросов с использованием GPT-4o: 0,76 долл. США
  • Около 30 запросов и 5-10 вызовов службы генерации контента с использованием Google Generative AI : 0,04 $
Стоимость API Gemini AI
Стоимость API Gemini AI

Подробное руководство и обновления

Интеграция Google Generative AI с Home Assistant — это экономически эффективный способ улучшить ваш умный дом с помощью элементов управления на естественном языке. Хотя GPT-4 от OpenAI стоит дороже, сервис Google предлагает схожую функциональность по более низкой цене, что делает его отличным выбором для экономных пользователей.

Тестирование с различными моделями ИИ

Я также протестировал модель OpenAI ChatGPT в своей настройке Home Assistant. Хотя она работает, я обнаружил, что Google Generative AI более экономически эффективен и отзывчив. Вот краткое сравнение:

  • OpenAI ЧатGPT: Дорогой, но мощный.
  • Google Генеративный ИИ: Доступный и надежный для повседневного использования.

Настройка оповещений и бюджетов

Управление расходами имеет решающее значение при использовании облачных сервисов. Вот как я настраиваю оповещения о бюджете, чтобы отслеживать свои расходы:

  1. Создать бюджет: В Google Cloud Console установите ежемесячный бюджет (например, 1 доллар США).
  2. Установить оповещения: Настройте оповещения, чтобы получать уведомления при достижении 50%, 90% и 100% вашего бюджета.

Таким образом, вы сможете уложиться в свой бюджет и избежать непредвиденных расходов.

Установка бюджета возможна
Установка бюджета возможна

Расширенные функции и автоматизация

Одной из выдающихся особенностей Google Generative AI является его способность генерировать контент на основе изображений. Например, я загрузил изображение кнопки «Подписаться», и ИИ точно описал его. Это может быть невероятно полезно для настройки расширенных автоматизаций и уведомлений в вашем умном доме.

Вот практический пример использования:

  • Сценарий: У вас есть камера видеонаблюдения, следящая за вашим двором.
  • Команда: «Опишите, что изображено на этом изображении с камеры моего дверного звонка».
  • Ответ: «У вашей двери стоит человек в маске».

Этот уровень детализации можно использовать для запуска определенных действий, таких как отправка уведомления на ваш телефон или активация протокола безопасности и т. д.

Заключение

Интеграция Google Generative AI с Home Assistant — это весело. Это позволяет беспрепятственно управлять вашими устройствами с помощью естественного языка, а затраты минимальны по сравнению с другими моделями AI. Но это определенно не а must для энтузиастов умного дома. Напротив, это всего лишь игровая площадка, и я бы пока не рекомендовал никому внедрять ее в производство и важную среду.

Спасибо, что присоединились ко мне в этом путешествии к умному дому. Если у вас есть вопросы или вам нужна дополнительная помощь, не стесняйтесь обращаться. Удачной автоматизации!

Источник

Вам может понравиться

Оставить комментарий