Статья

Sprut.hub - Умный дом для всех от российских разработчиков

Sprut.hub - Готовое решение для построения умного дома.

Для кого я это написал?

Я вижу три типа читателей:

  1. Кто только собирается делать умный дом, но не хочет совершить ошибку при выборе хаба для управления умным домом.
  2. У кого уже есть умный дом на Яндексе, Xiaomi, Sber, Aqara, Tyua and etc. И кто уже столкнулся с ограничениями производителей - например, в отсутствии гибком-логическом сценарном движке или локальном управлении. Это про меня.
  3. Те, кто пользуется Home Assistant/HomeBridge и т.п. Я не знаю, чем может быть полезен данный лонгрид для Вас. Наверное, у Вас уже всё есть, и вероятнее всего Вы увидите какие-то ограничения в Sprut.hub'e. Мне бы столько времени найти, чтоб разобраться во всём этом (напр. в Home Assistant).

Вступление

Ранее я уже писал –  Как я делаю почти умный дом с Яндекс Станцией 2. Прошлый лонгрид действительно получился простым для понимания.

У Яндекса классный продукт, но не совсем ясно – когда будут реализованы основные требования пользователей.

И два месяца назад появляется Sprut.hub CE

Который, как мне кажется, закрыл почти все мои основные потребности, которые не могла покрыть Яндекс Станция 2.

Sprut.hub CE – свежий продукт и им можно пользоваться уже сейчас. В конце лонгрида я написал чего не хватает, но будет реализовано в ближайшее время.

Почему не Home Assistant?

Спасибо, что поделились со мной ссылками, как поднять свой собственный HA и настроить. Но это не так просто сразу понять – как все правильно купить, настроить и запустить + вручную писать сценарии.

Какие вопросы задают люди, которые планируют создавать умный дом на Home Assistant?

  • Есть какой-то универсальный гайд? Нет? Мне что, разбираться самому?
  • Почему у малины такая цена? Какое тогда железо приобрести?
  • Какой ZigBee стик выбрать?
  • Что выбрать: z2m or zha?
  • Как подружить Home Assistant с Умным Домом Яндекса (Алисой) и HomeKit?
  • Как обновляться, чтоб ничего не слетело?

Предугадываю Ваши мысли

Согласен. У Home Assistant сильное комьюнити, которое действительно пишет огромное количество плагинов, интеграций и тп.

Это очень здорово, если у вас есть желание и время с этим разбираться – но я лучше это время инвестирую во что-нибудь другое.

Но и у спрут хаба есть возможность подключать стики/контролеры: mqtt, modbus, homekit, zwave и из коробки доступно подключение к умному дому Яндекса и т.п.

Как происходит первый запуск и настройка?

  1. Подключаем Sprut.hub к питанию и Ethernet кабель к маршрутизатору (роутер, коммутатор и т.п.).
  2. Ждём окончания загрузки Sprut.hub (5-15 минут).
  3. Открываем браузер на телефоне/компьютере/планшете и вводим локальный ip-адрес нашего устройства (можете посмотреть моё видео, я захожу в настройки роутера и смотрю, какой адрес получил мой спрут хаб).
  4. Регистрация устройства. Вводим нашу эл. почту и придумываем пароль для входа.
  5. Авторизация. Вводим логин и пароль.
  6. Готово.

Добавляем датчик движения и создаем сценарий - за 1 минуту и 38 секунд

SPRUT.HUB - Добавляем первое устройство и сценарий - YouTubehttps://www.youtube.com/watch?v=xpXSXzDOQH8

Показываю несколько сценариев умного дома

И сравниваю с Умным Домом Яндекса

Сценарий: Контролируем протечку воды в ванной и на кухне

Если Вы читали прошлую мою статью про Умный Дом Яндекса, Вы наверное помните, что мне приходилось для каждого сценария (протечки воды) создавать два сценария (один для кухни и второй для ванной).

У Sprut.hub'a есть возможность создавать множество других сценариев в одном сценарии. Как пример на скрине: Я создал сценарий "Протечка воды" и связал его с двумя другими сценариями для самостоятельного контроля.

Ранее: Редко заглядываешь под кухонную раковину для проверки фильтров воды.

Сейчас: Датчик протечки воды всё контролирует. Если что-то произойдет - кран воды перекрывается.

Сценарий: Неумная вытяжка в ванной становится умной

Вновь у нас два сценария в Умном Доме Яндекса для управления вытяжкой в ванной комнате. Попробуем сделать один сценарий.

В Sprut.hub'e нам будет достаточно одного сценария.

А если..

Задача: Сейчас лето, в доме высокая влажность, а к вечеру она спадает. Что сделать, чтоб это учитывалось и подбиралась влажность для включения вытяжки в ванной?


Основные возможности

Нет привязки к производителям устройств

Более 500 устройств. Каталог поддерживаемых устройств: https://sprut.ai/catalog/newest?sort=-created_at&tags=Sprut.hub

Какие устройства получат поддержку в будущем: https://github.com/sprut/Hub/issues?q=is%3Aopen+is%3Aissue+label%3A"New+device"

Интеграции с системами и контроллерами

Интеграции с системами умного дома:

  • Умный Дом Яндекса
  • Apple HomeKit
  • Маруся от Mail Ru
  • Google Home

Поддерживаемые контроллеры:

  • MQTT
  • Zigbee
  • ZWave
  • Modbus
  • HomeKit

Локальное управление

А вы знали, что Яндекс Станции 2 нужно активное интернет соединение для отработки сценариев умного дома? Увы, чтобы Вам включилась лампочка после обнаружения движения, нужно передать данные до ближайшего дата-центра Яндекса и обработать. Sprut.hub управляет умными устройствами локально и без интернета.

Но я не думал, что возможна такая задержка в сравнении с локальной обработкой сценариев и облачным. Посмотрите видео.
SPRUT.HUB - Сравниваем задержку с Яндекс Станцией 2 - YouTubehttps://www.youtube.com/watch?v=0EeUMohRqbU

Сценарный движок

Логические сценарии: Если, тогда, Иначе. Поддержка проверки условий для выполнения сценариев: Все сразу или одно из.

Мой пример: Если обнаружено движение и сейчас ночь, тогда включается освещение в коридоре.

Локальное определение времени рассвета и заката. В настройках нужно выбрать часовой пояс. После, сможете использовать в сценариях.

Мой пример: У меня создано виртуальное устройство. Если сейчас ночь (заход солнца) - виртуальный выключатель включается, значит ночь. Если сейчас день (восход солнца) - виртуальный выключатель выключается, значит день.

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

Мой пример: Если обнаружена протечка воды - сообщение отправляется мне в телеграмм.

Блоки кода можно добавить в условия (Если, тогда, Иначе). Множественность для выполнения ЕСЛИ поддерживается (одно из, или все сразу).

Выполнение сценариев внутри сценария

Сценарии для выполнения можно добавить в условия (Если, тогда, Иначе). Множественность для выполнения ЕСЛИ поддерживается (одно из или все сразу).

Мой пример: Его разбор чуть выше.

Модуль с JS-кодом, логика для абстрактных сущностей


Поделиться доступом к управлению домом для родителей, друзей и гостей - HomeKit

Если требуется поделиться доступом для управления умным домом. В настройках хаба можно создать “мост”. Каждое устройство/датчик можно выбрать для отображения в определённом мосту.

Например, создадим мост “Для друзей” и поделимся с друзьями доступом для управления освещением в спальне + возможность узнавать температуру в спальне.

Готово. Друзьям остается только просканировать код в homekit или ввести его.

Виртуальные устройства и датчики

Так просто это понять не получится.

Вкратце. Создавая виртуальное устройство, вы его можете использовать в сценариях, управлять через умный дом, связывать с какими-то существующим в вашем доме устройством и т.п.

Мой кейс. У меня есть виртуальное устройство (рубильник), когда рубильник включен - он отключает все розетки в доме.

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

Карта сети

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

Логи

Обратный HomeKit - Камеры и ещё больше разных устройств в Sprut.hub’e

Если требуется подключить ещё больше разнообразных устройств - используйте обратный HomeKit.

И ещё. Все (почти, например умный дом яндекс не умеет смотреть камеры) новые добавленные устройства будут автоматически добавлены в различные системы умного дома, и ими можно будет управлять через (Алиса, Маруся, Siri и т.п.).

Подробнее об этом здесьhttps://spruthub.ru/news/dobavlenie-ustroystv-tuya-aqara-xiaomi-v-sprut-hub-cherez-obratnyy-homekit/

Какие устройства пробрасываются в HomeKit

Записал различные видео

Нажимаю все кнопочки

SPRUT.HUB - Нажимаю все кнопки - YouTubehttps://youtu.be/gqzmwuCY5BQ

Добавляем в Яндекс Дом - Интеграция за 42 секунды

SPRUT.HUB - Добавляем в Яндекс Дом - YouTubehttps://youtu.be/gCUYt22tzqE

Проверяем, как работает с Алисой

SPRUT.HUB - Проверяем, как работает с Алисой - Яндекс Дом - YouTubehttps://www.youtube.com/watch?v=bXA0WwlH5y0

HomeKit управление лампочкой - подключение и проверка за 1 минуту и 6 секунд

SPRUT.HUB - HomeKit управление лампочкой - YouTubehttps://www.youtube.com/watch?v=-xaglyx7MpQ

Внутри WEB APP'а Sprut.hub'a


Недостатки Sprut.hub

Сложности в создании сценария для датчиков движения и открытия дверей

Задача: Требуется создать понятный сценарий. Когда не было движения в коридоре последнее две минуты - свет отключался в коридоре.

Проблема: Для датчиков движения/открытия дверей - нет простых сценариев как у Яндекса.

  • Как сделано у Яндекса: При создании сценария можно выбрать (как долго была открыта дверь или как долго не было движения) – нет движения последнюю минуту, нет движения последние две минуты и тп.

Светлая тема не для использования

Неудобно работать с тонкими шрифтами и данной цветовой гаммой.

Какие итоги?

  1. Движок для гибких и сложных сценариев - топчик. Но, чтобы понять полностью все преимущества данного движка, нужно писать отдельный лонгрид. От себя могу добавить - писать сценарии просто, но ещё можете вдохновляться идеями сценариев в отдельном телеграм канале (ссылка не публичная).
  2. Локальное управление - этого я хотел! Сценарии и устройства отрабатываются быстрее. Но также хочется облачное управление, когда, например, находишься на работе и надо глянуть, что там дома происходит. Наверное, это можно сделать как-то через обратное прокси, но хотелось бы из коробки.
  3. Многообразие поддерживаемых устройств. Если Вам этого мало - можно подключить различные стики (zwave, modbus and etc). В будущем можно подключить usb-стик Thread/Matter ) + сейчас можно вручную написать шаблон для вашего умного устройства.
  4. Поделиться доступом к управлению умным домом - просто и быстро. Но мосты пока только на HomeKit. Жду подобное для Умного Дома Яндекса. В Яндексе, например, совсем нельзя поделиться доступом и выбрать, какие устройства будут доступны для управления.
  5. Интеграция почти со всеми системами умного дома. Чтобы произвести интеграцию с HomeKit, мне потребовалось ввести только код 666-66-666. И всё, все устройства сразу добавились в HomeKit. Никаких больше действий и манипуляций. Так же легко и просто можно сделать интеграцию с Умным Домом Яндекса.
  6. Наверное, я что-то упустил. Задавайте вопросы здесь, обсудим. Если чего-то не хватает - проверю и дополню.

Приблизиться к Sprut.hub'у

Приобрести Sprut.hub CEhttps://spruthub.ru/device/sprut-hub-covid-edition.html

Чат в телеграммеhttps://t.me/SprutAI_SprutHub

Ответы на часто задаваемые вопросыhttps://spruthub.ru/news/

Какие ближайшие обновления?

  • Просмотр и построение графиков для датчиков.
  • Облачное управление хабом. Например, когда Вы не дома. 
  • Поддержка потоковых камер.
  • Локальная интеграция с MiHome (пылесосы, увлажнители воздуха и тп).
  • Отправка SSH запросов.
  • Мосты для Умного Дома Яндекса.
  • Еще больше поддерживаемых устройств.
  • Выпуск Sprut.hub RPO
Sprut.hub RPO

Спасибо за статью! Она в принципе дублирует ваше выступление на youtube. Вопрос такой. Когда выйдет Sprut.hub RPO? Хотя бы ориентировочно. Хочу приобрести ваш хаб. Ну вот думаю, если куплю который сейчас и потом Sprut.hub RPO выйдет, то покупать второй.....
можно брать смело сейчас, Про будет не раньше след года
Огромное спасибо за классную статью 👍
Отличная статья! Про камеры написали….разработчикам надо срочно допиливать функционал, чтоб он соответствовал статье!!😄
В восторге от сценарного движка и удобства пользования. Спасибо, Спрут!
Хорошая статья, сжато и по делу. Основные моменты последнего стрима. Главное, чтобы развитие функционала не зависало сильно. То что реализовано - очень впечатляет по удобству и возможностям, но ждем обещанного в планах )
Пользуюсь Sprut'ом не первый год, пережил много обновлений, но все равно в этой статье подчеркнул что-то для себя, к примеру Telegram я до сих пор не использую, появилось желание попробовать) Благодарю за хорошую статью с на доступном, обывательском языке!
Спасибо всем за оставленные отзывы! :)
50% в ванной - это влажность на уровне комнатной. какой смысл в такой автоматизации?
для начала надо определиться с той самой влажностью, которую следует проветрить - принять душ, принять ванну и посмотреть показания гигрометра.
и выключение надо делать не только по влажности, но и по времени.... например при указанной в сценарии влажности 43% вытяжка может и не выключиться, если в квартире в целом больше 50%. соотв нужно либо включать математику и брать влажность по квартире и сравнивать с ней, либо делать по таймеру безусловному, чтобы не молотило часами.
Спасибо за обратную связь. Но у меня средняя влажность в спальне/ванной 36%.

Данный значения были указаны по месяцу проверок и определения оптимальной влажности.

Про сценарий – у меня есть отдельный специальный сценарий, который отключает вытяжку при снижении влажности.

Выключение вытяжки по времени – спасибо, надо подумать.
Спасибо за статься. А то совсем хаб забросил. Не могу никак переехать на него со своим зоопарком HUE / Aqara / Fibaro / Homey / Homebridge и тд и тп. В очередной раз попробую. ЗЫ А что с сайтом ? Так редко новости выходят. 1-2 раза в месяц. Про новинки Aqara ни слова.
Про homekit я понял, но если я не пользуюсь iphone что делать? На playmarket приложение тоже у них не нашел. Эта система заточена под iphone?
Под андроид и любые другие системы используется web интерфейс. IPhone не нужен, как в принципе и вообще смартфон. Это удобнее и более гибкое решение. Если нужно красочные кнопки, графики ну и управление Алисой, то можно привязать к УД Яндекса. Homekit в Спрутхабе не только для подключения к УД от Apple, но подключение к хабу устройств с Homekit Wi-Fi.
Спасибо, теперь понятно.
Как человек, давно пользующийся HomeAssistant, могу сказать, что интерфейс тут точно в разы более дружелюбный. HomeAssistant - это джунгли, по которым на первых порах надо прорываться с мачете, чтобы понять, что где и как.
Пока видится два минуса этого девайса:
1) Поддержка сторонних устройств. Понимаю, что их много, всё постоянно допиливается, но в HA пока что все равно сильно больше плагинов.
2) По дефолту поддерживаются только ZigBee. BT нет и не предвидится. Например, у меня есть умный Bluetooth-выключатель SwitchBot, который данным девайсом не поддерживается. WiFi девайсы пока не поддерживаются совсем.

Также интересует, как будет реализована локальная поддержка некоторых девайсов с WiFi. Например, для девайсов Xiaomi нужно получить токен и ip девайса для локального управления. Здесь это будет происходить автоматически? Если да, то это круто. А локальное управление нативных Яндексовых девайсов (пульт, розетка, лампы) будет?
Для того чтобы подключить устройства от xiaomi необходимо приобретать xiaomi хаб?
Нет. На прямую можно
Купил! Установил! Пользуюсь. Это чудо просто чудо! Сценарный движок понятен и классен. Есть не доработки, но они уже озвучены и будут в обновлениях устранены. Ребята молодцы.

Вернуться назад
Вернуться назад