Sprut.hub - Готовое решение для построения умного дома.
Для кого я это написал?
Я вижу три типа читателей:
- Кто только собирается делать умный дом, но не хочет совершить ошибку при выборе хаба для управления умным домом.
- У кого уже есть умный дом на Яндексе, Xiaomi, Sber, Aqara, Tyua and etc. И кто уже столкнулся с ограничениями производителей - например, в отсутствии гибком-логическом сценарном движке или локальном управлении. Это про меня.
- Те, кто пользуется 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 и из коробки доступно подключение к умному дому Яндекса и т.п.
Как происходит первый запуск и настройка?
- Подключаем Sprut.hub к питанию и Ethernet кабель к маршрутизатору (роутер, коммутатор и т.п.).
- Ждём окончания загрузки Sprut.hub (5-15 минут).
- Открываем браузер на телефоне/компьютере/планшете и вводим локальный ip-адрес нашего устройства (можете посмотреть моё видео, я захожу в настройки роутера и смотрю, какой адрес получил мой спрут хаб).
- Регистрация устройства. Вводим нашу эл. почту и придумываем пароль для входа.
- Авторизация. Вводим логин и пароль.
- Готово.
Добавляем датчик движения и создаем сценарий - за 1 минуту и 38 секунд
SPRUT.HUB - Добавляем первое устройство и сценарий - YouTubehttps://www.youtube.com/watch?v=xpXSXzDOQH8Показываю несколько сценариев умного дома
И сравниваю с Умным Домом Яндекса
Сценарий: Контролируем протечку воды в ванной и на кухне
Если Вы читали прошлую мою статью про Умный Дом Яндекса, Вы наверное помните, что мне приходилось для каждого сценария (протечки воды) создавать два сценария (один для кухни и второй для ванной).
Ранее: Редко заглядываешь под кухонную раковину для проверки фильтров воды.
Сейчас: Датчик протечки воды всё контролирует. Если что-то произойдет - кран воды перекрывается.
Сценарий: Неумная вытяжка в ванной становится умной
Вновь у нас два сценария в Умном Доме Яндекса для управления вытяжкой в ванной комнате. Попробуем сделать один сценарий.
В 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 управляет умными устройствами локально и без интернета.
Сценарный движок
Логические сценарии: Если, тогда, Иначе. Поддержка проверки условий для выполнения сценариев: Все сразу или одно из.
Мой пример: Если обнаружено движение и сейчас ночь, тогда включается освещение в коридоре.
Локальное определение времени рассвета и заката. В настройках нужно выбрать часовой пояс. После, сможете использовать в сценариях.
Мой пример: У меня создано виртуальное устройство. Если сейчас ночь (заход солнца) - виртуальный выключатель включается, значит ночь. Если сейчас день (восход солнца) - виртуальный выключатель выключается, значит день.
Используйте в сценарии блок-кода, если вам требуется сделать сценарий сложнее или расширить возможности сценария.
Мой пример: Если обнаружена протечка воды - сообщение отправляется мне в телеграмм.
Блоки кода можно добавить в условия (Если, тогда, Иначе). Множественность для выполнения ЕСЛИ поддерживается (одно из, или все сразу).
Выполнение сценариев внутри сценария
Сценарии для выполнения можно добавить в условия (Если, тогда, Иначе). Множественность для выполнения ЕСЛИ поддерживается (одно из или все сразу).
Мой пример: Его разбор чуть выше.
Модуль с 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=bXA0WwlH5y0HomeKit управление лампочкой - подключение и проверка за 1 минуту и 6 секунд
SPRUT.HUB - HomeKit управление лампочкой - YouTubehttps://www.youtube.com/watch?v=-xaglyx7MpQВнутри WEB APP'а Sprut.hub'a
Недостатки Sprut.hub
Сложности в создании сценария для датчиков движения и открытия дверей
Задача: Требуется создать понятный сценарий. Когда не было движения в коридоре последнее две минуты - свет отключался в коридоре.
Проблема: Для датчиков движения/открытия дверей - нет простых сценариев как у Яндекса.
- Как сделано у Яндекса: При создании сценария можно выбрать (как долго была открыта дверь или как долго не было движения) – нет движения последнюю минуту, нет движения последние две минуты и тп.
Светлая тема не для использования
Неудобно работать с тонкими шрифтами и данной цветовой гаммой.
Какие итоги?
- Движок для гибких и сложных сценариев - топчик. Но, чтобы понять полностью все преимущества данного движка, нужно писать отдельный лонгрид. От себя могу добавить - писать сценарии просто, но ещё можете вдохновляться идеями сценариев в отдельном телеграм канале (ссылка не публичная).
- Локальное управление - этого я хотел! Сценарии и устройства отрабатываются быстрее. Но также хочется облачное управление, когда, например, находишься на работе и надо глянуть, что там дома происходит. Наверное, это можно сделать как-то через обратное прокси, но хотелось бы из коробки.
- Многообразие поддерживаемых устройств. Если Вам этого мало - можно подключить различные стики (zwave, modbus and etc). В будущем можно подключить usb-стик Thread/Matter ) + сейчас можно вручную написать шаблон для вашего умного устройства.
- Поделиться доступом к управлению умным домом - просто и быстро. Но мосты пока только на HomeKit. Жду подобное для Умного Дома Яндекса. В Яндексе, например, совсем нельзя поделиться доступом и выбрать, какие устройства будут доступны для управления.
- Интеграция почти со всеми системами умного дома. Чтобы произвести интеграцию с HomeKit, мне потребовалось ввести только код 666-66-666. И всё, все устройства сразу добавились в HomeKit. Никаких больше действий и манипуляций. Так же легко и просто можно сделать интеграцию с Умным Домом Яндекса.
- Наверное, я что-то упустил. Задавайте вопросы здесь, обсудим. Если чего-то не хватает - проверю и дополню.
Приблизиться к Sprut.hub'у
Приобрести Sprut.hub CE: https://spruthub.ru/device/sprut-hub-covid-edition.html
Чат в телеграмме: https://t.me/SprutAI_SprutHub
Ответы на часто задаваемые вопросы: https://spruthub.ru/news/
Какие ближайшие обновления?
- Просмотр и построение графиков для датчиков.
- Облачное управление хабом. Например, когда Вы не дома.
- Поддержка потоковых камер.
- Локальная интеграция с MiHome (пылесосы, увлажнители воздуха и тп).
- Отправка SSH запросов.
- Мосты для Умного Дома Яндекса.
- Еще больше поддерживаемых устройств.
- Выпуск Sprut.hub RPO
для начала надо определиться с той самой влажностью, которую следует проветрить - принять душ, принять ванну и посмотреть показания гигрометра.
и выключение надо делать не только по влажности, но и по времени.... например при указанной в сценарии влажности 43% вытяжка может и не выключиться, если в квартире в целом больше 50%. соотв нужно либо включать математику и брать влажность по квартире и сравнивать с ней, либо делать по таймеру безусловному, чтобы не молотило часами.
Данный значения были указаны по месяцу проверок и определения оптимальной влажности.
Про сценарий – у меня есть отдельный специальный сценарий, который отключает вытяжку при снижении влажности.
Выключение вытяжки по времени – спасибо, надо подумать.
Пока видится два минуса этого девайса:
1) Поддержка сторонних устройств. Понимаю, что их много, всё постоянно допиливается, но в HA пока что все равно сильно больше плагинов.
2) По дефолту поддерживаются только ZigBee. BT нет и не предвидится. Например, у меня есть умный Bluetooth-выключатель SwitchBot, который данным девайсом не поддерживается. WiFi девайсы пока не поддерживаются совсем.
Также интересует, как будет реализована локальная поддержка некоторых девайсов с WiFi. Например, для девайсов Xiaomi нужно получить токен и ip девайса для локального управления. Здесь это будет происходить автоматически? Если да, то это круто. А локальное управление нативных Яндексовых девайсов (пульт, розетка, лампы) будет?
Вопрос вот в чем.
Я правильно понял, что обратный HomeKit означает что все устройства, которые уже есть в Алисе, в том числе ИК порт Алисы и прочее что с ним связано с данным хабом появится в Home Kit?
Если да то Вопрос номер 2. Нужно ли покупать HomePod или еще что нибудь, чтобы этот Home kit запустить.
И еще 3ий в догонку, основным приложением для работы может быть Home kit? потому что хочется все таки 1 единственное приложение с ценариями камерами и прочим? заранее спасибо.