Skip to content
Get App

Управление умным домом Home Assistant с помощью OpenClaw

Обзор управления умным домом Home Assistant с помощью OpenClaw через Telegram-бота и настройка OpenCl.

Key Takeaways

  • OpenClaw позволяет легко создавать автоматизации для умного дома через простые текстовые команды.
  • Интеграция с Telegram-ботом обеспечивает удобный интерфейс управления и мониторинга.
  • OpenClaw работает на разных ОС и устройствах с минимальными ресурсами.
  • Проект использует разные ИИ-модели, что расширяет его функциональность и гибкость.
  • Настройка и управление OpenClaw требует базовых знаний, но процесс подробно описан и доступен.

What the video covers

  • Автор демонстрирует использование OpenClaw для управления умным домом на базе Home Assistant через Telegram-бот.
  • Показана настройка автоматизации включения и выключения света по датчику движения с помощью OpenClaw.
  • Объясняется, что OpenClaw — это ассистент с открытым исходным кодом, который интегрирует разные нейросети для выполнения команд.
  • Рассказано о процессе установки OpenCl на Linux с помощью npm и настройке через консольный установщик.
  • Автор делится опытом подключения различных моделей ИИ, включая ChatGPT и локальные модели, а также проблемами с тайм-аутами.
  • Показано, как создать и настроить Telegram-бота через BotFather для взаимодействия с OpenClaw.
  • Обсуждается возможность использования OpenClaw на разных платформах и устройствах с низкими системными требованиями.
  • Автор делится впечатлениями от работы OpenClaw и его потенциалом для автоматизации и программирования устройств, например ESP-32.
  • Подчёркивается, что OpenClaw может самостоятельно выполнять полученный от ИИ код и управлять системой.
  • В конце автор приглашает зрителей к обсуждению и помощи с локальными моделями и дальнейшей настройкой.

Answers

Questions about this video

Что такое OpenClaw и как он связан с умным домом?

OpenClaw — это ассистент с открытым исходным кодом, который интегрирует разные нейросети и позволяет управлять умным домом через текстовые команды, например, через Telegram-бота.

Как настроить автоматизацию включения света с помощью OpenClaw?

Необходимо связать датчик движения и выключатель в Home Assistant, затем через Telegram-бота написать команду для создания автоматизации, которая включает свет по движению и выключает через 10 секунд.

На каких платформах можно использовать OpenClaw?

OpenClaw работает на Windows, Linux и MacOS, а также может быть установлен на одноплатных компьютерах с минимальными системными требованиями, например, на Orange Pi.

Full Transcript — Download SRT & Markdown

00:00
Speaker A
Привет. Сейчас очень популярный проект OpenCL. Вот я с ним тоже начал играться и решил вам показать, что к чему.
00:09
Speaker A
Значит, смотрите, я его настроил, подружил его с Хоссинтом, и я обалдел, если честно. Значит, вот смотрим. Ээ хочу, например, автоматизацию такую вот, смотрите. Включение света в коридоре.
00:22
Speaker A
Нет такой автоматизации, видите, у меня в списке. Оставим так. И, значит, у меня есть свет в коридоре выключатель.
00:29
Speaker A
И у меня есть, например, датчик движения. Тоже он в коридоре находится. И, значит, я сейчас напишу боту в Telegram. Значит, хочу автоматизацию, точнее, сделай автоматизацию. Возьмём название то, которое вот я здесь написал, чтобы не путаться. Прямо его копируем, сюда
00:52
Speaker A
вставляем. Видим, что его здесь нету, да? Которая будет включать выключатель. Вот он здесь у меня находится. Да, тоже сейчас давайте его название скопирую сразу, чтобы он понимал.
01:12
Speaker A
Значит, выключатель не датчик будет, а выключатель. Значит, вот с этим именем, который будет по датчику движения включаться.
01:27
Speaker A
И датчик движения тоже я же вам показывал. Вот этот он у меня здесь есть. Берём его, тоже копируем и в Telegram вот сюда вставляем. У меня OpenC на той стороне Telegram бота. И через 10 секунд, чтобы свет выключался.
01:49
Speaker A
И нажимаем Enter. Всё, мы такую автоматизацию захотели. Смотрите, вот бот начал что-то печатать, процесс пошёл, что-то он там думает.
02:00
Speaker A
Сейчас подключится к Хом ассистенту, возьмёт эти датчики и создаст автоматизацию. Я ещё в реальном времени это вам всё показываю. Специально вот курсором мышки шевелю, чтобы видно было, что нет никакой склейки. И просто посмотрите, сколько времени пройдёт.
02:14
Speaker A
Меньше минуты. И автоматизация. У меня был на самом деле разрыв шаблонов произведён. Вот сейчас видите, и автоматизация создалась сразу. И всё, пожалуйста. Бот ответил, сказал, что создал автоматизацию под таким названием. И, значит, она включает по датчику движения. Выключатель ждёт 10
02:36
Speaker A
секунд, потом выключает. И вот эта автоматизация есть. Просто вообще бомба. Ну и идём проверять. Значит, вот у меня автоматизация включения света.
02:47
Speaker A
Специально телефон держу, чтобы видели, что она действительно сработает. Вот 3 минуты назад последний раз срабатывала.
02:53
Speaker A
Заходим в коридор, свет включается, смотрим на автоматизацию. Вот она 6 секунд назад как запустилась. И сейчас вот как раз 10 секунд отчёт, и она выключилась. Вот, пожалуйста, всё работает. Я в шоке.
03:09
Speaker A
Так, ну и как вы уже поняли, речь пойдёт в этом видео об Open Club. Значит, это сейчас проект очень сильно набирает популярность. А, а сам OpenCl — это автономный и ассистент с открытым исходным кодом, созданный Питером Штайнбергером.
03:27
Speaker A
Это не нейросеть как таковая, а архитратор, который разные нейросети берёт и пользуется ими, чтобы делать какие-то действия. Ну вот, как я вам и сказал, то есть, грубо говоря, мы подключаем какую-нибудь нейросеть по IP к нему либо локальную, либо вот там ChatGPT, DALL·E или ещё
03:48
Speaker A
что-то. Подключили. Ну и дальше вот общаемся через Telegram-бот либо через свой чат. У него есть OpenC. Пишем какие-то действия. Сам OpenClass обращается к ИИ. А далее там получает код от ИИ или список действий. И этот список действий применяет уже сам, э,
04:07
Speaker A
своими командами. А, следовательно, мо он, э, там, где стоит OpenC, он становится администратором этой системы и просто полностью ей управляет. То есть может найти в интернете какую-то информацию, да, может, вот люди делали, брали ESP-32, подключали ESP-32 к компьютеру, пишет там, например, я
04:28
Speaker A
подключил ESP-32 к компьютеру. Пускай на девятнадцатом пине она поморгает светодиодом. Значит, OpenCloud скачивает специальное приложение, пишет код в этом приложении, программирует ESP32, и у вас на выходе она начала мигать. Вы ничего не делайте, вы просто вот свою мысль в
04:44
Speaker A
чат ээ исполнили, и у вас всё получилось. После этого видео я и сам решил этим воспользоваться и, конечно, был в шоке. Я пытался ещё локальную модель сначала прикрутить Copen Club, но она у меня, к сожалению, не заработала по какой-то причине непонятной мне.
05:01
Speaker A
Вот. И постоянно по тайм-ауту отключала. Если кто-то локально поднимал этот сервис, дайте знать, пожалуйста. Я хотел бы с вами проконсультироваться. Может, где-то что-то какой-то тайм-аут подкрутить. Я бы очень хотел локально попробовать поюзать. А так я брал бесплатные модели,
05:16
Speaker A
они предоставляются, но там ограничение по запросам. Вот. Ну, поиграться хватит. Собственно, я разные API ключи подставлял, пользовался и вот даже с этим обалдел от того, что может делать OpenClub. Он существует под разные системы, под Windows, под Linux, под
05:36
Speaker A
MacOS. Всё это дело ставится тоже вот с официального сайта, прямо командами можно установить. Никаких проблем в этом нету. Он, кстати, мало требует сам ресурсов, буквально 1 гиг оперативки.
05:48
Speaker A
Вот. Так что можно, в принципе, на одноплатнике его устанавливать, и он будет работать. Я же в свою очередь на One Orange Pie 6 Plus его устанавливал.
05:58
Speaker A
Я хотел там и локальную модель Алама установить, чтобы там у меня всё работало, но с Оламой не получилось. Но OpenC там у меня так и остался работать.
06:07
Speaker A
В общем, об этом я вам сейчас и расскажу. Я устанавливал на Linux всё это дело через npm пакеты. То есть выполняется вот эта первая команда для установки, а второй командой уже запускается настройка самого Open CL.
06:21
Speaker A
Первый шаг я не заснял, но просто запустил команду и всё установилось. Поэтому начнём со второго шага. Пишем в консоли команду OpenCl Onebard. После этого запускается у нас вот этот вот установщик.
06:34
Speaker A
Просит нас согласиться со всякими рисками. Далее выбираем Quickst. Быстрая настройка. И то есть выбирается это всё стрелками, естественно, и нажимается Enter. Вот после этого выбираем первый пункт. Либо же, если нам надо вообще сбросить OpenC, то вот выбираем reset. Следующим пунктом
06:55
Speaker A
просит выбрать провайдера для, собственно, ИИ. То есть можно там выбрать разный Open Code, там, например, Open Router там или вот Google GPT. Далее вводим API ключ от этого сервиса. И после этого нас просит выбрать модель, с которой мы будем работать. Он это уже
07:13
Speaker A
подтягивает из интернета все доступные модели. Мы выбираем, с какой мы хотим работать. И после этого с этой моделью будет по IP взаимодействовать OpenC.
07:25
Speaker A
Я пробовал Open Code, Open Router, вот GPT пробовал, ну, в Open роутере и в GPT были ограничения. Далее просят выбрать способ взаимодействия через WhatsApp, Telegram, Discord, там, Google Chat или ещё через что-то. Ну, самое популярное это, конечно, через Telegram. А, видите,
07:44
Speaker A
он там no configurated пишет. Значит, нажимаем его. Дальше он нам пишет bot сюда добавить, чтобы с ним работать.
07:55
Speaker A
Вот. Как это сделать? Тоже инструкцию коротенькую пишет. То есть нам нужно зайти в BotFather и создать нового бота. Ну, надеюсь, все знают, как это делать. В принципе, инструкций много в интернете.
08:07
Speaker A
Пишем здесь New Bot, выбираем имя бота, и дальше вам API ключ выдаст, который нужно будет туда подставить. Ну и после того, как API бота подставили, значит, дальше у нас здесь просит выбрать какие-нибудь скилы. То есть у него здесь есть разные ещё
08:26
Speaker A
варианты скилов, которые можно выбрать. И как бы бот будет ориентирован на эти действия. Они увеличиваются. Ну, имеется в виду количество скилов, которые можно выбрать. Вот. Ну, я не выбирал никакие скилы. Далее нас вот попросит выбрать букс. Бук — это, в принципе, MD-файлы
08:45
Speaker A
такие, где описание, ээ, ну, первичных настроек для OpenCl, чтобы он всегда понимал, что ему нужно делать. Ну, то есть, например, мы там можем описать, что ты такой-то такой-то бот, сидишь на таком-то таком-то сервере, да, и должен делать в рамках такого-то
09:00
Speaker A
такого-то и всё. И он по этому сценарию будет двигаться в этом. И его не надо будет каждый раз в чат описывать, он будет в этом буке храниться. Э, OpenClub будет с ним как бы сверяться.
09:13
Speaker A
Ну и много там всего ещё можно описать. Это я поверхностно, что сам понял, так вскользь. Ну, а далее вот запускаем сервер, и он пишет, что вот по адресу 127.0.0.1, то есть localhost по порту 18789 не может подключиться. Пишет
09:29
Speaker A
ошибку. А не может подключиться. Почему? Потому что вот здесь есть вот такая ссылка с API ключом. Вот не ту, которую я сейчас выделяю, а он...
09:43
Speaker A
меня всё через одно место. Я как бы по SSH всё это настраивал. И, э, сам у меня ещё сервер на Orange Pie 6 Plus находился. Вообще я не рядом с ним, поэтому через вот нанок я к нему подключился вот удалённо. Поэтому, э,
09:58
Speaker A
сюда я пишу вот эту ссылку, то есть HTTP двоеточие 2/17001, двоеточие порт 18789 и вот этот вот токен длинный. Вообще эту ссылочку надо было копировать куда-нибудь, может, файлик и там открыть, но я сразу не додумался. Я вручную это всё дело вписывал. Значит,
10:18
Speaker A
его нужно открыть в браузере на этом компьютере. Ну и вот мы после этого попадаем в чат и можем, грубо говоря, общаться через вот этот вот чат ОКва либо же через Telegram. По сути, OpenCloud уже настроен, и я вот когда с
10:31
Speaker A
ним игрался, вот видите, разные модели я подключал. Вот, например, некоторые они не работают. Тут я пытался Gini 1.5 установить.
10:40
Speaker A
Он пишет ошибку. Вот. Э, а, Джеми побольше работает, но там буквально пара запросов и всё, вас блокирует.
10:51
Speaker A
И дальше вот я установил через Open Router GPT OSS 120B. И вот с ней дальше решил пробовать. Значит, эту модель она бесплатная, как бы можно ей пользоваться, но потом, как оказалось, тоже у неё есть лимит по токенам. И я в
11:07
Speaker A
этот лимит за день ушёл. Ещё что интересно, вот я на Джемине сначала с ним пользовался, потом вот поменял модель, и он всё запомнил. То есть он мне уже отвечал на основе предыдущих переписок. То есть как бы модель поменялась, а смысл тот же. Я у неё
11:23
Speaker A
спрашивал: "Можешь ли ты управлять хо ассистнтом?" Он: "Да, могу. Скормите мне IP ключ и сервер и IP сервера Home Assistant. Я вам, собственно, начну им управлять".
11:33
Speaker A
Далее я его попросил: "Просканируй мои айпишники в сети, какие вообще есть". И он это сделал, но он сделал на основе ARP и некоторую табличку IP-адресов мне показал. Вот спросил его, может ли эта модель управлять умным домом. Он сказал, что да, могу. Дайте
11:52
Speaker A
мне IP-адрес с портом 8123, причём из моей подсети он сразу написал и дайте мне токен. И я, собственно, могу управлять Home ассистентом. Я решил не торопиться пока и что-нибудь ещё спросить. И решил спросить прогноз погоды из Яндекса просто, да? То есть мы
12:10
Speaker A
не подключали никакой сервис Яндекса, ничего. Просто вот какая погода сейчас в Воронеже, я у него спросил. Можешь посмотреть в Яндекс-погоде.
12:20
Speaker A
Нажимаю Enter. Он задумался. Вот что-то начал печатать. Но он пишет, что печатает. На самом деле он пока там думает там что-то ещё. Ну и давайте я промотаю. И вот, собственно, пошёл ответ. И он даже вот редактирует, видите, налил, скажем так, сообщение. И
12:36
Speaker A
вот он то, что выдал. И дело в том, что я на локальных моделях, когда игрался, они как бы, ну, врут. То есть, если они не могут посмотреть данные, они обманывают. А этот вариант я вот решил сейчас, ну, посмотрим, он как работает.
12:53
Speaker A
Значит, открыл специально Яндексподу ещё и вот в нём решил проверить. Давайте вот так вот сейчас сделаем. Закроем рекламу.
13:03
Speaker A
И вы посмотрите вот прямо сейчас Яндекс Погода вот в этой табличке синей, что показывает. Всё один в один. Значит, погода пасмурна 0°. Ощущается как -5.
13:14
Speaker A
Пожалуйста. Ветер 4 м/с. Описал восточные там что-то, порывы, влажность, давление. Всё это описал. Вот. Прямо всё от и до. То есть мы assistant берём через какие-то костыли там погоду, да, Яндекса, а он вот, пожалуйста, взял и всё правильно сказал. То есть вот куда
13:34
Speaker A
лучше такое использовать, да, для прогноза погоды, чем вот из Home Assistнта это выдёргивать. После этого я ему уже скормил AP ключ Home Assistant.
13:44
Speaker A
Его можно получить в профиле самого Home Assistant, там долгосрочные токены выдаёшь ему. Ну и решил поиграться первым делом это в настольную лампу повключать, повыключать. Вот она над монитором сейчас находится. И пишу в чат: "Просто включи настольную лампу".
14:00
Speaker A
Но единственное, что по русским названиям он, естественно, не понимал. Ему нужно уникальный ээ идентификатор дать. А ну либо же ему сказать, что такой-то уникальный идентификатор это называется настольная лампа. И тогда вот он начнёт это сопоставлять. А просто он
14:16
Speaker A
у меня долго думал, не смог найти настольную лампу сначала. То есть тут, конечно, он не вездесущий, да, но после этого вот, пожалуйста, он включает, выключает. Ну, конечно, это довольно-таки долго происходит. Я сейчас, конечно, ничего не перематывал, вот, но тем не менее в течение там 30
14:31
Speaker A
секунд он включает, включает. Если вы где-то там находитесь не дома, да, это удобно там сделать какую-то команду, оно там сделает вам не нужно сиюсекундно. А, конечно, вот какие-то за варианты с включением света, это долго всё работает. Вот. Ты, кстати, тоже
14:49
Speaker A
спрашивал вот его о том, что какая сейчас температура на балконе, и он температуру верную тоже мне вот сейчас показал. Так, ну что ж, давайте, наверное, подытожим теперь ээ что такое OpenC, да? Это какой мощный инструмент. Э, если у вас есть
15:07
Speaker A
безграничный доступ к EИИ каким-то там серверам, то можно таких делов на натворить. То есть я вам показал, как создать автоматизацию. Просто написать там свои мысли, он её создал. Но также можно там программы создавать, он её создаст. Там, например, сервер поднять.
15:25
Speaker A
То есть вы пишете там: "Хочу, там сервер такой-то". Там он хоп, он его сам подымет, то есть вам ничего делать не надо. Просто натравливаете. Например, вы на отдельном сервере подняли OpenCl и говорите там: "У вас там ТВ приставка,
15:37
Speaker A
да, с Linuxсом." говорите, у меня ТВ приставка с таким-то IP-адресом, а подключить по SSH, логин, пароль такой-то и установить там Home Assistant, и он установит. Ну, конечно, надо поподробнее сказать, там лучше такой-то метод установки сделай, а то иначе он будет там решать проблемы, не
15:54
Speaker A
почему не ставится. Ну и там очень долго это будет происходить. Но тем не менее, то есть инструмент невероятно мощный. Э, вот даже на бесплатных моделях я его смог протестировать и обалдел. Вот теперь у меня пунктик такой, чтобы я
16:11
Speaker A
хотел всё-таки это локально запустить на ламок модели, но у меня вот по тайм-ауту бортовало. Если кто-то локально настраивал подскажите пожалуйста в чём может быть проблема, куда копать? То есть, может быть, как-то тайм-аут увеличить. Я вроде бы пытался там тоже с
16:26
Speaker A
дипсиком это общался, гуглил, тайм-ауты вроде выставляю, но они какие-то не те. Не знаю, так и не заработало. Ну а вот с внешними моделями без проблем сразу заработало. Переключаться довольно-таки легко. Пишем команду OpenCL Oneboard и просто меняем другую модель. Telegram
16:42
Speaker A
уже сохранён. Там и модель поменяли, IP другой вбили, всё, вы на другой модели. Делается это быстро, можно пользоваться.
16:50
Speaker A
Даже уже появляются какие-то шлюзы, которые можно сразу кучу IP туда запихать, чтобы он между моделями переключался. И тогда, грубо говоря, там с десяток бесплатных моделей поставить.
17:01
Speaker A
И он между, как только лимит исчерпан, он будет переключаться на другую модель. Можно так будет попробовать, но это в теории пока. Но тем не менее. Ещё есть вот OpenC assistant на для Home Assistant, то есть устанавливается отдоном, начинает работать.
17:16
Speaker A
Вот. И можно его даже пробовать пользоваться. В принципе, это то же самое. Home Assistant его потянет.
17:22
Speaker A
Но тут посмотрите, сколько инструкций, как оказалось. И я хотел в этом видео показать, но решил, что нет, слишком тут много всего. Потом, значит, если пишите в комментариях, если вам интересно, как Adon установить OpenClub, да, и хотите попользоваться. Кстати, Яндекс GPT и
17:40
Speaker A
другие там чат GPT тоже здесь работают. Можно будет э попробовать. Я напишите об этом в комментариях, я вам скажу, ну, сделаю отдельное видео, как OpenC этот установить по ассистента адонам. Вот я уже заговорился.
17:55
Speaker A
Ну, а на этом, пожалуй, у меня всё. Значит, пишите в комментариях ваше мнение, да, если есть какие-то полезные советы, пишите о них тоже. Вот, особенно у Локальной Аламы. Мне бы очень это хотелось осуществить, поиграться. Ээ вот подписывайтесь на мои все соцсети, где
18:12
Speaker A
вы смотрите это видео. Это Rutbe, YouTube, ВК видео, ну, и также Telegram. Ну и теперь Макс оставлю на всякий случай. Мало ли что. Тоже будет ссылочка в описании и на него. Спасибо. Пока, до новых встреч.
Topics:OpenClawумный домHome AssistantавтоматизацияTelegram ботнейросетиинтеграция ИИESP-32локальная модельнастройка OpenCl

Get More with the SozAI App

Transcribe recordings, audio files, and YouTube videos — with AI summaries and speaker detection. 30 minutes free.

Or transcribe another YouTube video here →