SPRUT HUB — Умный дом для всех от Российских разработчиков

Вы когда-нибудь слышали про SPRUT.HUB от российских разработчиков? Фатальная ошибка, если Вы впервые узнаете про это читая данный лонгрид.

SPRUT HUB — Умный дом для всех от Российских разработчиков

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

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

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

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

Вступление

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

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

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

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

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

Почему не Home Assistant?

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

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

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

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

Но на Home Assistant есть всё! Я прям могу любые устройства подключить и как угодно!

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

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

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

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

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

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

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

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

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

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

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

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

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

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

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

Сделали один сценарий.

SPRUT HUB — Умный дом для всех от Российских разработчиков

А если..

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

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

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

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 — Умный дом для всех от Российских разработчиков

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

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

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

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

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

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

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

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

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

И ещё скриншоты обычных сценариев.

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

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

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

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

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

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

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

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

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

Карта сети

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

Логи

SPRUT HUB — Умный дом для всех от Российских разработчиков

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

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

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

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

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

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

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

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

Внутри WEB APP'а SRPTUT HUB'a

SPRUT HUB — Умный дом для всех от Российских разработчиков
SPRUT HUB — Умный дом для всех от Российских разработчиков

Недостатки SPRUT.HUB

Нет графиков показаний - влажность, температура, амперметр, ваттметр и т.п.

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

  • Спрут.Хаб можно подключить через навык к Умному Дому Яндексу: Графики будут отслеживаться на серверах Яндекса и в приложении УДЯ.
SPRUT HUB — Умный дом для всех от Российских разработчиков

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

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

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

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

Нет облаков

Это будет реализовано в ближайшее время, ожидается обновление. Если Вы захотите поуправлять умным домом на SPRUT.HUB'e из вне (когда вы не дома) - у вас это не получится, нет данной поддержки. Сейчас есть только локальный вход в приложения для управления.

Какие решения есть сейчас?

  • Привязать SPRUT.HUB к Умному Дому Яндекса (инструкция сверху, видео). И так Вы сможете управлять устройствами через приложение Яндекса.
  • Привязать SPRUT.HUB к HomeKit. Нужен хаб от Apple. И так Вы сможете управлять устройствами через приложение.
  • Аналогично Google Home и Mail.Ru умный дом с Марусей.

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

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

SPRUT HUB — Умный дом для всех от Российских разработчиков

Так, какие итоги?

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

Приблизиться к SPRUT.HUB'у

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

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

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

  • Поддержка потоковых камер.
  • Локальная интеграция с MiHome (пылесосы, увлажнители воздуха и тп).
  • Открытая карта проекта.
  • Отправка SSH запросов.
  • Еще больше поддерживаемых устройств.
  • Выпуск SPRUT.HUB RPO
SPRUT.HUB RPO
6060
119 комментариев

Не можете себе позволить Мерседес Бенц С класса за 14 млн рублей?
Фатальная ошибка

Хейтеры - люблю вас

11
Ответить

Мне вчера весь день этого дядьку в шортс предлагали, сегодня - он на дтф

Ответить

- За 17к можно взять хороший мини-пк, которого с лихвой хватит под HA и еще останется. И где будет не один гиг памяти а 8-16, еще и на видеонаблюдение и свой сервер languagetool хватит, как пример https://aliexpress.ru/item/1005004009585758.html
- В HA есть тот же графический режим, где ты все мышкой накликиваешь. Тут тоже можно код вводить, и скорее всего придется это делать для сложных сценариев. Еще есть чертежи - готовые сценарии от сообщества.
- HA опенсорс и активно развивается, где у этого спрута новости об обновлениях, типа https://www.home-assistant.io/blog/2022/09/07/release-20229/ ?

500 Устройств.

Для сравнения: только zigbee через z2m - 2400, а сколько всего хз. Наверное и не сосчитать, если взять еще и HACS.

8
Ответить

Офигенный мини пк! :) А есть гайд под него, как собрать HA? Какой стик? Как прошить? Хотел бы такой себе для тестов сделать, но я пока не совсем хорошо разбираюсь в HA. :/ и сложно для меня.

Есть в телеге ченжлог спрут хаба. Последнее крупное обновление от 24 августа.

Вот про устройства. Мои основные потребности покрылись 500 поддерживаемыми устройства. Но другие люди в гитхабе проекта запросили еще 300~ устройств которым хотелось бы поддержки. (ждем апдейт, давно новые устройства не обновлялись, но это так наверное из-за недавнего релиза спрут хаба)

5
Ответить

zigbee sprut hub тоже все практически подключает если нет то добавят, обратитесь в поддержку. Но только не его не надо так сложно настраивать как HA. Я согласен что дорого наверно, но это разработка программной части. Парень должен же монетизировать свое детище. Сайт спрут: жалко раньше когда блоги были лучше было.

1
Ответить

Олег- один из пионеров умного дома в РФ. Помню, жуткие костыли использовали в свое время (малинка, блин), а он упорно пилил свой хаб.
Это для хейтеров, которые обязательно появятся в камментах. ))

Хотя мне лично хватает Хоумкита. Не тот уровень автоматизации. Да и обленился. )

8
Ответить

Ты не хочешь пользоваться home assistant, где все проблемы уже переварены сообществом, но при этом ковыряешь непонятную коробку, о которой н кто не слышал..

5
Ответить