Представьте себе умный дом, в котором все устройства работают вместе, независимо от бренда, и вам не нужно знать, какой протокол связи использует лампочка или розетка. Пока это кажется утопией, но российские разработчики сделали большой шаг к реализации этой идеи.
Наша статья направлена на Sprut.hub. Это больше, чем просто контроллер. Это амбициозная попытка создать единый центр управления для всех ваших компьютеров. Устройство предназначено для перевода между множеством различных стандартов связи, от обычных Zigbee и Bluetooth до необычных.
Присоединяйтесь к нам, чтобы узнать, действительно ли перед нами лучший хаб для умного дома в России, потому что в этом обзоре мы не будем слепо хвалить этот хаб. Мы поговорим о его настоящих способностях, планах и областях, где он хорошо справляется.
- Как появился Sprut.hub и чем он лучше конкурентов
- Что за зверь этот Sprut.hub и что значит «CE»
- С железом все понятно, а что на счет ПО
- Какие еще интересные особенности есть в ПО отечественной разработки
- Как происходит первый запуск Sprut.hub
- Как подключаться к Sprut.hub для первоначальной настройки
- Что делать с хабом и умным домом дальше
Как появился Sprut.hub и чем он лучше конкурентов
Координатор проекта Sprut.hub Алексей Челбаев
Сообщество отечественных любителей умных устройств и домов пришло к идее создания собственного хаба. Олег Челбаев, который скоро станет руководителем проекта, вел свой собственный канал на YouTube, на котором он рассказывал о различных интересных вещах.
Олег, как и многие другие энтузиасты, постоянно искал лучшую систему управления умным домом и перепробовал все доступные варианты на рынке. В этом процессе он перебрал все существующие системы, как от известных брендов, так и от неизвестных в узких кругах компаний.
Ни один производитель не представил достаточно универсального и гибкого решения, которое могло бы удовлетворить современных любителей гаджетов без привязки к какому-либо бренду. Разумеется, это было связано с коммерческой целью: разработчики просто хотели удержать клиента в своей экосистеме и не позволять ему засматриваться на устройства конкурентов.

Таким образом, возникла идея создания собственного хаба, который поддерживается большинством умных устройств, имеет возможность расширения для работы с любыми существующими протоколами связи и ограничивается сценарным движком, который может придумать пользователь.
Sprut.hub был создан с целью создать удобный для себя гаджет. Благодаря такому подходу с зашкаливающим энтузиазмом команды разработчиков можно было с нуля создать продукт, который будет иметь значение. Sprut.hub превосходит более известных конкурентов по большинству параметров.
Что за зверь этот Sprut.hub и что значит «CE»

В качестве основы была выбрана телевизионная приставка, разработанная IMAQLIQ для операторов связи. Его железо позволяет с легкостью выполнять процессы умного дома. Разработчики переработали свою популярную модель приставки и установили модуль ZigBee, необходимый для работы Sprut.hub.
По новому проекту были закуплены платы в Китае, а устройства собираются в России.
Внутри коробки находится следующее железо:
▷ Процессор: Amlogic S905W
▷ CPU:: 4xCortex 64-bit A53 ARM 1.2 ГГц
▷ GPU: PentacoreMali-450 750 МГц
▷ ОЗУ: 1 ГБ DDR3
▷ Flash: 8 Гб NAND eMMC
▷ Wi-Fi: 2.4ГГц 802.11 b/g/n
▷ LAN: RJ-45,10/100BASE-T
▷ ZigBee: ARM Cortex-M4 64/517kB RAM/Flash
▷ USB: 2xUSB 2.0 Type-A
▷ Слот для карт памяти: TF Card
▷ Видеовыход: HDMI 2.0a, 4Kp30
Стандартный набор функций дешевой телеприставки стал достаточно мощной основой для умного хаба. Кроме того, наличие HDMI и огромная мощность устройства дают надежду на то, что в будущем у устройства будут новые интересные возможности.
Команда Sprut.hub первоначально занималась поиском надежных решений на рынке модулей беспроводной связи. Необходимо было найти самый стабильный и открытый вариант для разработчиков устройств ZigBee, Z-Wave и Bluetooth.
После тестирования нескольких десятков модификаций от различных производителей выбор пал на модели Silicon Labs. Сначала они использовались в качестве специальных USB-стиков, которые позволяли использовать их в качестве хабов для почти любой аппаратной платформы.
Тот самый ZigBee-стик, который превращает Raspberry Pi в Sprut.hub
Работа по созданию и тестированию программного обеспечения шла параллельно с поиском железа. Разработчикам всегда была важна стабильность и отказоустойчивость решения, поэтому было ограничено количество платформ для установки. Мы выбрали, чтобы остановиться на самой распространенной DIY-платформе Raspberry Pi.
Люди, которые хотели участвовать в тестировании проекта, просто должны были купить специальный ZigBee или Z-Wave стик от Sprut и установить программное обеспечение на соответствующую «малину».
В этой статье рассматриваются различные методы, которые могут быть использованы для создания самого универсального хаба для умного дома в России.
Я и сам долгое время изучали проект, прежде чем построить свой собственный хаб и перевезти большинство умных устройств в доме.
Более года самодельный Sprut.hub с ZigBee стиком успешно выполнял функцию основного моста в умном доме, работая на тестовых сборках дорабатываемой прошивки.

После этого команда Спрут начала искать «железную» основу для полного коробочного решения. К сожалению, глобальная пандемия изменила планы разработчиков. Устройство первоначально разрабатывалось с большим заделом на будущее и большим потенциалом.
Крупные производители гаджетов буквально сметали с пустеющих прилавков всю имеющуюся в продаже электронику, а небольшим покупателям, которые могли бы создать первую партию в несколько тысяч устройств, просто не нашлось нужных компонентов, что привело к дефициту на рынке микроэлектроники и росту цен на различные компоненты.
Было решено удовлетворить их потребности, выпустив более простое решение Sprut.hub CE. В устройстве отсутствует модуль Wi-Fi на 5 ГГц, а поддерживается только протокол ZigBee, который является самым распространенным протоколом связи умных устройств.
Внедрение поддержки Z-Wave и Thread продолжается. При использовании соответствующих USB-стиков протоколы можно добавить в Sprut.hub CE.
Следующая модель Sprut.hub Pro может выглядеть так.
Не забыли и идею создания хаба с мощным железом. Sprut.hub Pro — это следующий гаджет команды.
Несмотря на текущие события и глобальные санкционные войны, первоначальная дата выпуска более усовершенствованной версии хаба была перенесена на вторую половину 2022 года. Мы будем надеяться, что у ребят все получится, а сейчас мы продолжим изучать Sprut.hub CE, который у нас есть.
Кстати, модель называется «Covid Edition». Эта надпись также красуется на корпусе устройства, напоминая покупателю о основной причине выхода упрощенной модели хаба.
С железом все понятно, а что на счет ПО
Один из ранее разработанных вариантов интерфейса Sprut.hub
Если сотрудники Sprut.hub подобрали и переработали существующее решение, дополнив его необходимыми модулями, при создании аппаратной начинки ПО пришлось писать самостоятельно с нуля.
Для создания собственного проекта этой направленности просто не существует никаких исходных данных или базы. Каждый работник электроники защищает свои разработки от конкурентов, чтобы не допустить их распространения.
Долгие месяцы ушли на отладку, оптимизацию кода и поиск ошибок, когда российские специалисты написали мощную основу для работы всех необходимых процессов в хабе. Лишь когда «под капотом» все стало работать корректно и стабильно, разработчики решили написать собственный сценарный движок.
Главным приоритетом команды Sprut было создание простого и функционального решения, которое можно использовать для любого, от техногика до домохозяйки. Они добились этого.
Варианты быстрых команд Apple или примитивные решения Xiaomi и Aqara были сразу отвергнуты. Для разработки Blockly также рассматривалась графическая среда, но особенности системы и передачи кода не обеспечили стабильность и безопасность хаба.
Сценарный движок Sprut.hub на основе Blockly может выглядеть так.
Однако из-за сложности понимания кода и необходимости базовой подготовки для работы с этим средством автоматизации был отброшен мощный инструмент для разработчиков Node-RED.
Чтобы достичь цели создания сценарного движка, как внешний вид, так и программный код были многократно переписаны и улучшены.
Сейчас мы рассмотрим основные функции и преимущества этого модуля, который с легкостью превзойдет любой автоматический модуль от Xiaomi, Aqara или Apple.
Необходимо настроить сценарии автоматизации в Sprut.hub.
В процессе создания нового сценария достаточно перетянуть гаджет в блок условий «Если» и целевое устройство в блок «Тогда». Затем необходимо выбрать необходимые параметры обоих устройств, такие как тип нажатия, способ включения, яркость, цвет и т. д., и сценарий сразу же начинает действовать для выбранных устройств.

Удобно, что одна автоматизация может поддерживать неограниченное количество условий. Это будет полезно, например, для трехклавишного выключателя или пульта с многочисленными кнопками. В одном блоке будут собраны настройки действий для каждой кнопки и различные типы нажатий для них.
Это можно сделать в существующих системах управления умным домом, создав три, пять или десять записей и придав им разные названия. Затем вам придется долго искать нужную настройку, чтобы внести изменения.
Влoженные условия создавать удобные и простые
Условия могут быть раздельными, что означает, что для каждой кнопки будут выполняться разные действия, а также вложенными, что означает, что при выполнении первого условия проверяются второе, третье и все последующие условия.
Например, вы можете использовать более сложное условие для регулировки включения света в комнате, а не простое срабатывание датчика движения. Поначалу система должна зафиксировать движение, затем проверить уровень освещенности (вдруг в комнате достаточно светло), а затем проверить время. Все это должно быть сделано, чтобы не включать сценарий ночью. Подобное невозможно реализовать в приложениях Aqara, Xiaomi или Tuya, а программисты со стажем могут использовать код Apple.
Для этого достаточно выполнить одно условие с тремя уровнями вложенности в Sprut.hub. Каждая следующая проверка следует за предыдущей.
В этом случае любое событие нижнего уровня вложения может запустить срабатывание условия. Например, это может произойти, если во время уже зафиксированного движения в комнате стемнело или наступил определенный промежуток времени. Этот специальный переключатель скрыт в интерфейсе сценариев.
Включение желтой точки делает прописанное условие возможным триггером для очередной проверки всего сценария, а отключение делает невозможным проверить весь сценарий без срабатывания условий в установленной очередности. Это может показаться немного запутанным, но при создании сложной логики это просто гениальная фишка, которая помогает в решении сложных задач.
В России появился настоящий прорыв для людей, занимающихся строительством умных домов, — Sprut.hub. Этот небольшой, но мощный хаб может объединять устройства различных систем, таких как Zigbee, Wi-Fi, Bluetooth и даже инфракрасные устройства, создавая единую сеть. Главной особенностью является то, что он работает автономно, не завися от облаков, что делает его безопасным и быстрым. Он подходит как новичкам, так и опытным пользователям благодаря открытой прошивке и поддержке популярных платформ, таких как Home Assistant. Sprut.hub — это то, что вам нужно, если вам важны гибкость, контроль и российская разработка.
Какие еще интересные особенности есть в ПО отечественной разработки
Вместо написания нескольких условий состояние устройства можно настроить с помощью показаний соответствующего датчика.
Разумеется, в одном сценарии можно включать несколько устройств как на стороне условий, так и в блоке выполнения действий. Sprut.hub использует многопоточность выполнения. Это означает, что если вы активируете десять лампочек одним выключателем, они будут срабатывать одновременно, а не ждать, пока система опросит каждую по отдельности.
Особое внимание заслуживает система проверки и отладки сценариев. Если вы откроете соответствующий блок и нажмете кнопку воспроизведения, вы увидите очаровательную анимацию процесса его выполнения.
При создании вложенных сценариев используется автоматическая проверка от случайного зацикливания. Если вы по ошибке создадите рекурсивное условие, хаб отработает все до первого повторения и выдаст сообщение об ошибке.
Срабатывание сценариев по времени происходит локально.
Разработчики сделали так много, что включили в себя встроенную систему, которая сама вычисляет время рассвета и заката. Вам нужно просто указать город, и хаб сам вычислит нужные временные точки для текущего дня в году.
На первый взгляд, эта опция кажется бесполезной, потому что актуальные данные легко доступны в Интернете. Но что делать, если внезапно исчезнет Интернет? В таком случае Sprut.hub не остановит выполнение сценариев, отработав нужные условия по расписанию.
Когда один сценарий выполняется, можно легко управлять другими сценариями.
Каждый сценарий, который уже создан, может быть как условием, так и действием, если это условие срабатывает. Кроме того, в созданных скриптах можно управлять активностью сценариев.
Например, вы можете настроить включение света в коридоре, когда вы открываете дверь, чтобы свет не включался, когда вы выходите из дома. Такую деактивацию можно повесить на ручное выключение света, и сценарий может заново активироваться через 5–10 минут, когда вы точно уйдете из дома.
Это можно сделать, выбрав соответствующее действие в поле условий: запуск сценария, активацию или деактивацию.
Написание кода позволяет расширять и усложнять сценарии.
Продвинутые пользователи смогут работать непосредственно с кодом. В любом блоке сценария можно создать модуль с исполняемым JS-кодом, который описывает любое необходимое действие с помощью умного дома, включая подсветку синтаксиса для методов, используемых в хабе. Немного позже появится полноценная документация, описывающая возможности этого раздела.
В результате использования этого решения разработчики смогли сохранить большинство настраиваемых сценариев в блочно-графическом виде, оставив место для самых требовательных.
Таким образом, вы можете уже сейчас отправлять уведомления через своего собственного бота в Telegram.
Например, таким образом можно интегрировать умный дом с оповещением через мессенджеры. Несмотря на то, что официальный Telegram-бот Sprut.hub появится немного позже, любой желающий сможет создать подобный бот, написав ручной код для хаба.
Этот код будет выполняться в установленной песочнице и не повлияет на работу хаба или умного дома в целом. Это еще одна защита от ошибок пользователя, которая предотвращает выход из строя функционирующей системы управления.

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

Так называемые мосты являются важной чертой хаба. Эти виртуальные существа имеют возможность перенести все или некоторые устройства из Sprut.hub в другие системы управления.
Такие мопты могут легко обойти систему разделения прав пользователей в HomeKit. Необходимо просто создать несколько домов в приложении от Apple, а затем в параметрах хаба добавить нужный набор устройств в каждый дом.
Полyчите главный дом со всеми устройствами для себя, облегченный с основными устройствами для жены и родственников, или простой дом с несколькими устройствами для детей или гостей. Так запросто можно ограничить доступ к ключевым устройствам, чтобы никто не нарушил их работу.
В условиях хаба можно создавать виртуальные устройства любого типа, которые поддерживаются. Они могут включать любое количество физически существующих устройств с вручную прописанной логикой работы.
Например, вы можете сделать настоящий термостат, используя датчик температуры и умную розетку. Для этого вам нужно будет настроить параметры включения и отключения и создать виртуальное устройство, которое объединит несколько устройств. В конечном итоге этот термостат будет отображаться в интерфейсе систем управления умным домом, что делает его более понятным и простым в использовании.

Полная соответствие хаба с известным стандартом Matter, поддерживаемым многими компаниями, в том числе Apple, является целью разработчиков.
В тeме: поддержка домашних стандартов Matter и Thread Apple долго внедряет иx в HomeKit
Проблема заключается в том, что спецификации нового стандарта еще не окончательно согласованы. Именно это мешает купертиновцам и разработчикам Sprut.hub. Помощь Matter появится в HomeKit и нашем домашнем хабе, как только все необходимые требования будут согласованы всеми участниками.
Чтобы это сделать, вам просто нужно загрузить соответствующий программный апдейт Sprut.hub.
Это лишь небольшая часть возможностей, которые Хаб уже реализовал, а также ближайших планов команды отечественных разработчиков. У них еще много идей, которые будут реализованы в течение года.
Как происходит первый запуск Sprut.hub

1. Включите хаб в комплектный адаптер и подключите его к роутеру при помощи кабеля, поставляемого в комплекте.
2. Подождитe несколько минут, пока хаб выполнит начальную настройку и загрузку необходимых модулей. Чтобы это произошло, устройству необходимо подключиться к сети.
3. Хаб будет готов к работе через 2-3 минуты.
4. После подключения к Хабу вам потребуется создать учетную запись с подтверждением по e-mail и использовать полученный код для авторизации.

В случае подключения хаба к монитору вы можете получить дополнительную информацию о настройке и эксплуатации устройства, используя эти три QR-кода со ссылками:
Первая ссылка позволяет подключиться к домашнему хабу;
• Вы перейдете на сайт разработчика в раздел «Инструкции» после получения второго кода;
▶ С помощью третьей QR-метки легко открыть каталог совместимых устройств и быстро приобрести новые устройства для умного дома.
Считается, что за последних разработчиков Хаба стоит поблагодарить. Это самый большой русскоязычный каталог, в котором собраны сотни умных устройств от разных производителей. С большой вероятностью вы сможете найти все свои смарт-устройства и девайсы, продаваемые на текущих площадках.
Например, я быстро обнаружил подборку розеток, поддерживающие HomeKit и работающие по протоколу ZigBee.
Таким образом, можно узнать о совместимости существующих устройств или подобpать устройство для системы умного дома. В каталоге собраны устройства для различных актуальных платформ, а также совместимые со Sprut.hub.
В боковой панели фильтров вы можете выбрать желаемую систему умного дома, протокол подключения и тип устройства. Вы увидите большинство доступных на рынке моделей, а также пользовательские обзоры, отзывы и рейтинги владельцев для самых популярных моделей. Я рекомендую всем любителям темы умных домов зарегистрироваться здесь, чтобы поделиться своими знаниями.
Как подключаться к Sprut.hub для первоначальной настройки
При подключении хаба к монитору или телевизору вы увидите эту помощную картинку.
Увидите соответствующее уведомление на подключенном дисплее, как только хаб запустился и докачал все модули, необходимые для работы, и готов к работе. Чтобы обойтись без монитора, просто подождите не более пяти минут после того, как Sprut.hub будет подключен к сети. Не каждый человек может принести телевизионную панель к хабу рядом с роутером.
Есть несколько способов найти хаб в сети и подключиться к нему:
Откройте веб-браузер и перейдите по адресу http://192.168.XXX.XXX:80. На мониторе вы можете увидеть QR-код для подключения и адрес.
Если дисплея нет, вы можете посетить веб-сайт http://Sprut-hub-CE-XXXXXXXXXXXX.local, где MAC-адрес устройства XXXXXXXXXXXX указан на нижней части корпуса хаба.
◉ Вы можете увидеть присвоенный Хабу IP-адрес в приложении роутера или веб-версии панели администрирования.
Поиск хаба с помощью приложения IP Scanner
◉ Утилита для сканирования сети на Mac может обнаружить адрес только что подключенного девайса.
◉ Еще найти гаджет поможет приложение IMAQLIQ TV Remote Pro для iPhone, которое найдет подключенный хаб и даже позволит удаленно управлять его некоторыми возможностями.
Не забудьте проверить, есть ли обновления прошивки. Это можно сделать в разделе Настройки — Общие настройки — Информация.

Процесс скачивания и установки самого последнего системного апдейта будет выполнен на Sprut.hub. Этот процесс может занять от десяти до пятнадцати минут в зависимости от размера обновления и скорости подключения к сети.
После этого Хаб полностью настроен и готов к добавлению новых устройств, настройке сценариев и добавлению других важных функций умного дома.
Что делать с хабом и умным домом дальше
Интерфейс утилиты Sprut.home для управления умным домом
Далее можно подключать любые поддерживаемые девайсы к хабу, настроить автоматизацию, пробрасывать устройства в удобные системы управления и интегрировать голосовые ассистенты.
Могут быть перенесены устройства других производителей из их нынешнего парка и объединены в единую систему, выбросив хабы, мосты и прокладки сторонних производителей, которые ранее использовались.
В этой статье рассматриваются шесть ценных приложений для управления умным домом.
Утилита Sprut.home — альтернативная оболочка для управления умным домом, основанная на HomeKit, — и адаптированный веб-интерфейс на любом устройстве могут управлять устройством. Они оптимизировали интерфейс управления для ПК, смартфонов, планшетов и даже телевизоров, что позволяет вам контролировать все свои умные устройства с практически любого устройства.
Представим основные этапы построения умного дома на базе Sprut.hub с возможностью масштабирования и расширения.

1. Создание умного дома начального уровня
Здесь Sprut.hub будет служить основным хабом, к которому можно подключить любые совместимые устройства. Это могут быть различные устройства, такие как розетки, выключатели, лампочки, различные датчики, сигнализаторы, моторы для штор или жалюзи, детекторы газа или дыма и так далее.
В настоящее время хаб поддерживает более 400 различных ZigBee устройств от разных производителей; полный список устройств доступен в каталоге.
Просто купите любой девайс из списка и подключите его к хабу, поскольку количество устройств растет с каждым днем. Если устройство в настоящее время не поддерживается, можно отправить запрос команде разработчиков или найти кастомные плагины в соответствующем чате сообщества.

2. Увеличение возможностей с помощью стиков и обновлений ПО
Вы можете еще больше расширить возможности умного дома, если у вас есть устройства Z-Wave, много Wi-Fi устройств от Xiaomi, самодельные устройства ESP8266 или устройства MQTT.
Чтобы получить доступ к Sprut.hub для самодельных устройств или устройств MQTT, придется немного повозиться с настройками или получить помощь в тематических чатах.
Стик, поддерживающий Z-Wave, можно приобрести, а команда Sprut.hub уже разрабатывает аналогичный стик Thread.
В ближайшем будущем Xiaomi будет получать токены из своего китайского облака, что позволит подключать свои устройства к Wi-Fi.

3. Включение голосовых помощников
Можно использовать любую систему с помощью ассистента, чтобы управлять гаджетами голосом. В настоящее время Sprut.hub успешно работает с Алисой от Яндекс, Марусей от Mail.ru и Сири от Apple. В будущем хаб будет интегрирован с другими вариантами на рынке.
Просто купи нужную умную колонку и свяжи свою учетную запись со Sprut.hub.
В этом случае происходит передача сигнала через стороннее облако. Однако это особенность современных голосовых ассистентов, а не хаба.

4. Использование сторонних интеллектуальных систем управления домом
Вы можете использовать сторонние системы управления, если вы хотите интегрировать умные домашние устройства в привычную экосистему. Хаб легко подключается к HomeKit, пробрасывая все подключенные устройства в систему управления. Позже он будет поддерживать Google Home.
Если у вас есть напрямую интегрированные гаджеты в HomeKit, хаб добавит их в область управления Sprut.hub, когда он связывается с системой.
Благодаря обновлению ПО хаба, покупке новых аксессуаров или подключению к другим системам вы можете постоянно расширять возможности умного дома. Вы можете усложнять и расширять его до бесконечности, что зависит от вашей фантазии.
На самом деле в основе будет использоваться тот же самый умный дом на базе Sprut.hub с локальной работой устройств, сценариев и автоматизацией.
Итак, Sprut.hub — это очень амбициозный продукт для российского рынка. Он сочетает в себе уникальную открытость платформы, которая позволяет подключать почти любые устройства, а также обеспечивает мощный «железо» и огромный потенциал для роста. Это шаг в направлении более универсального и автономного умного дома, в котором вы не ограничены одним производителем.
Тем не менее, важно помнить, что это в первую очередь инструмент для энтузиастов и людей, готовых понять. Пока что готовые решения, такие как пакеты от Apple, Google и Яндекса, могут быть менее удобны для обычного пользователя. Хотя количество совместимых устройств увеличивается, вам, возможно, придется потратить время на настройку некоторых устройств.
Sprut.hub — один из самых интересных вариантов на сегодня, если вы ищете гибкий и мощный центр управления для смешанной экосистемы умного дома и не боитесь технических деталей. Несмотря на то, что его будущее зависит от поддержки разработчиков и сообщества, начало было чрезвычайно впечатляющим.








