В интернете довольно много обзоров и видеороликов о построении умных домов. Бытует мнение, что все это достаточно дорого и хлопотно в организации, то есть, в целом, удел гиков. Но прогресс не стоит на месте. Устройства становятся более дешевыми, при этом более функциональными, а проектирование и монтаж – довольно простыми. Однако, в основном, обзоры фокусируются на 1-2 примерах использования, практически не покрывая нюансы и не создавая целостной картины. Поэтому в данной статье я хочу сделать обзор законченного проекта, продемонстрировать сценарии использования и встретившиеся подводные камни в построении умного дома с помощью устройств Xiaomi на примере бани. Описанные идеи с небольшими вариациями можно применить и при автоматизации квартиры.

image


Предыстория или зачем все это нужно


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

image

По понятным причинам, в бане никто постоянно не проживает и не контролирует состояние помещений. Как бы мне ни хотелось, но посещение бани – тоже не очень частое событие. Соответственно, мысли о создании “умной” бани присутствовали с самого начала проекта. В первую очередь, ради безопасности (пожар, затопление, контроль доступа). Например, отключение отопления в -35 градусов на улице (я живу в Новосибирске) – очень опасная ситуация. Однако, в отличие от основного дома, я не продумывал проект автоматизации бани с самого начала и не сделал дополнительную проводку к нужным местам. С другой стороны, в баню был проведен интернет, а за внешним видом с двух других зданий ведется видеонаблюдение (можно оценить происходящее визуально).

Вернувшись из командировки в ноябре 2019 года, вечером я пошел в баню, открыл входную дверь и был шокирован увиденным. Мне из темноты мигали светодиоды WiFi-точки, а на ноги хлынул поток воды. То есть произошло затопление, при этом электричество не отключалось. Вода в бане организована с помощью собственной скважины, погружного насоса и автоматики, контролирующей процесс. Как выяснилось позже, сорвало один из фитингов в развязке в туалете и затопило все помещения. Я так и не узнал, почему автоматика сжалилась и все-таки отключилась, но 15 см воды на квадратов 30 она успела накачать. На улице в этот день было -14 градусов. Теплый пол справился, продолжая держать температуру в помещении на должном уровне, но возникла 100% влажность. Прокрастинировать дальше по поводу организации умного дома было нельзя – нужно начинать делать.

Выбор оборудования


При строительстве основного дома я получил опыт работы с устройствами Eldes (была создана соответствующая проводка). Часть автоматизации сделана на Raspberry PI. Еще часть – на устройствах Xiaomi Aqara. Вариант с Raspberry PI был мне наиболее симпатичен и изначально для бани рассматривал именно его. Но, к сожалению, он требует заметно больше усилий по организации. Это все-таки не plug-and-play устройство – начиная с упражнений с железом и заканчивая написанием софта под собственные нужды. По определенным причинам MajorDoMo не устраивал. Скрещивание Raspberry PI, ZigBee Adapter (чтобы воспользоваться беспроводными датчиками Xiaomi) и Apple HomeKit требовало изучения (да и интерфейс Apple HomeKit на данный момент не особо радует). Времени было мало (не хотелось повторения ситуации), а проводки под каждую нужную точку не было, поэтому решил делать все на устройствах Xiaomi.

Главным устройством в такой ситуации выступает хаб. В случае с Xiaomi вариантов хаба два: Xiaomi Mi Smart Home Gateway 2 и Xiaomi Aqara Gateway. Последний примерно в два раза дороже, более пригоден для локального рынка и умеет интегрировать устройства в Apple HomeKit. Однако если установить приложение Aqara Home и выбрать регион “Россия”, то на момент написания этих строк, будет доступно всего 13 различных устройств (выключатели, розетки, сенсоры). Если же поставить приложение Xiaomi Home, выбрать регион “China Mainland”, то доступно для подключения будут сотни устройств. При этом, если вы выбрали регион “China Mainland”, то не сможете подключить европейскую розетку и наоборот. Выбор региона “China Mainland” в рамках приложения Aqara Home не дает той полноты устройств, что присутствует в рамках Xiaomi Home с тем же регионом. Побоявшись несовместимости, я решил остановиться на хабе Xiaomi Mi Smart Home Gateway 2. Цена вопроса – около 2000 р. Кстати, сам хаб выступает светильником – это можно учесть при монтаже.

image

Отдельный интересный вопрос, насколько долго это все проработает. Речь даже не о датчиках и батарейках в них, а о синхронизации и хранении данных в облаке. На данный момент аккаунт бесплатен. Вся информация хранится на серверах Xiaomi. Если завтра ребята решат, что пользователи из России не должны хранить данные в регионе “China Mainland” или Роскомнадзор по какой-то причине забанит их серверы, то весь умный дом рискует превратиться в тыкву. Для себя решил, что в таком случае датчики останутся, а хаб будет заменен на Raspberri PI + ZigBee Adapter.

Контроль и предотвращение протечек


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

В дополнение к хабу для данного сценария потребовались два датчика протечки и умная розетка с монтажом в стену. Цена датчика протечки – примерно 1400 р. Цена умной розетки для монтажа в стену – примерно 1700 р. Датчики протечки автономные, работают на батарейках. Производитель утверждает, что одной батарейки хватит на 2 года.

image

Монтаж умной розетки немного осложнялся тем, что под китайские розетки нужны квадратные подрозетники, которые в наших обычных магазинах не продаются (но можно привезти под заказ). Сверлить квадратные отверстия – это то еще удовольствие. Плюс, по-хорошему нужен переходник, хотя есть и выход под европейскую вилку. В варианте исполнения Aqara для местного рынка розетка с монтажом в стену на данный момент отсутствует, что привязывает нас к региону “China Mainland”. Альтернативно можно было установить обычную розетку, в нее воткнуть умную розетку с вилкой от Xiaomi, но это потребовало бы двух дополнительных переходников. Еще одна альтернатива – это реле. Но я остановился на розетке с монтажом в стену.

image

В приложении Xiaomi Home были добавлены розетка и датчик. Далее прописан сценарий “в случае утечки” на два действия: выключить розетку и прислать оповещение.

image

Первый датчик протечки был установлен рядом с насосом (и, по сути, рядом с хабом). Для теста в небольшую тарелочку была налита вода, и в нее был опущен датчик. Все действие я производил непосредственно в месте установки датчика, чтобы максимально приблизить ситуацию к реальности. Тест был пройден успешно: розетка отключилась, оповещение на телефон пришло, плюс хаб моргал аварийным режимом.

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

image

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

Производитель утверждает, что устройства способны формировать mesh-сеть, то есть одно устройство может передавать данные хабу через другое устройство. Мне где-то попадалась информация, что такими передатчиками в mesh-сети могут выступать только устройства, подключенные к сети (а не на батарейках). Однако мне хватило установки датчика температуры в углу помывочной, чтобы сигнал от датчика протечки перестал пропадать. Может быть, это совпадение, потому что далее в помывочной под потолком было смонтировано реле по управлению уличным светом (возможно оно и выступает передатчиком в mesh-сети). Тем не менее, проблема с пропаданием сигнала от датчика протечки в туалете была решена. Дополнительно проверить связь устройства с хабом можно путем нажатия на датчик по центру. Если все хорошо, то на чистом китайском из хаба прозвучит соответствующая информация (в случае хаба Aqara общение будет на приятном английском).

Проверка отключения с последующим включением электричества с помощью автомата показала, что умная розетка переходит в выключенное состояние. Для того, чтобы она переходила во включенное состояние при появлении электричества есть соответствующая настройка:

image

Дополнительным признаком затопления помещения служило повышение влажности до 100%. О контроле этого признака – в следующем разделе.

Контроль задымления и температуры


Баня является пожароопасным помещением, поэтому следующий сценарий заключался в определении признаков пожара.

Для данного сценария понадобились два датчика температуры (и влажности) и датчик дыма. Цена датчика температуры – примерно 1000 р. Датчик дыма стоит примерно 2000 р. В варианте исполнения Aqara под местный регион датчик дыма на данный момент отсутствует, что опять привязывает нас к региону “China Mainland”.

Датчик дыма был смонтирован на потолке коридора в помывочную (фактически недалеко от печки и выхода из парилки). Далее в приложении Xiaomi Home было добавлено устройство и создан сценарий “в случае определения дыма” с последующей отправкой уведомления на телефон. Тест проводился каминной спичкой. Датчик успешно справился с тестом. Хаб заморгал аварийной сигнализацией, плюс работало звуковое оповещение. Сам же датчик тоже очень мерзко и громко пищал, предупреждая о проблеме.

image

Еще один признак пожара – это повышение температуры. Для контроля температуры были установлены два датчика: один в комнате отдыха, другой в помывочной. Далее в приложении был настроен сценарий “в случае температуры, выше заданной” с соответствующим оповещением на телефон. На данный момент поставил для комнаты отдыха порог срабатывания в 30 градусов (летом, вероятно, нужно будет перенастроить).

image

Также был настроен сценарий “в случае температуры, ниже заданной” с порогом срабатывания в 18 градусов и оповещения на телефон. Если по какой-то причине перестанет работать отопление, я бы хотел об этом узнать как можно раньше. Аналогично были созданы сценарии “в случае повышения влажности” для обоих датчиков с порогом срабатывания в 70%, оповещением на телефон и выключением насоса подачи воды.

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

image


Управление вентиляцией


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

Для данного сценария понадобился клавишный выключатель от Xiaomi с нулевой линией и монтажом в стену. Цена вопроса – примерно 1900 р. Выключатели есть в варианте исполнения Aqara для местного рынка.

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

image

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

image

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

Управление уличным светом


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

image

Для реализации этой идеи было приобретено двухканальное реле. Цена вопроса – примерно 2000 р. Реле в варианте исполнения Aqara для местного рынка на данный момент отсутствуют. Но его можно заменить на клавишный выключатель (понятно, что установка его в распред коробку – это более хлопотный процесс).

Изначально я предполагал смонтировать реле за клавишным выключателем, однако дотянуть до нужного места силовую линию (для реле опять же нужно питание) оказалось очень проблематично. Идеальное место – это распределительная коробка, где сходились силовая линия, линия от выключателя и линии от уличных фонарей. Она находилась под фальш-потолком, из-за чего пришлось демонтировать несколько реек вагонки. Желательно этот момент было продумать заранее. Тем не менее, монтаж был успешно осуществлен. Схема подключения заметно сложнее, чем для розеток и выключателей (в моем случае четыре 3-х жильных провода и 8 клемм на самом реле). Для того чтобы не держать в голове и ничего не перепутать, я разрисовал схему на бумажке, прежде чем монтировать. Далее сделал пробный монтаж, чтобы все проверить:

image

Устройство было подключено в приложении, и наступил этап тестирования. Уличный свет должен был включаться/выключаться как существовавшим ранее клавишным выключателем, так и с помощью приложения. На улице находятся два фонаря – один слева, другой справа. Реле имеет два канала, но включать их раздельно не имело смысла. С другой стороны, включать их по очереди двумя кликами в приложении тоже не хотелось. Поэтому управление было сделано на одном канале реле. По странному стечению обстоятельств, такой вариант нормально не заработал – происходило залипание то в одном, то в другом положении. Времени на эксперименты особо уже не было, так как заканчивался световой день и хотелось собрать вагонку на потолке обратно. Поэтому просто зацепил фонари параллельно на оба канала и все заработало так, как хотелось. Для того, чтобы физический и программный выключатель работали как проходные, в настройках реле была включена опция Interlock.

Также можно было бы организовать включение/выключение света по таймеру. Но этот сценарий пока не интересовал.

Контроль доступа в помещение


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

Для этого сценария понадобился датчик открытия окон/дверей. Цена вопроса – примерно 1000 р. Есть датчики в исполнении Aqara для местного рынка (они с менее закругленными краями).

image

Монтаж очень простой – датчики крепятся на двусторонний скотч. Прежде чем монтировать, лучше подключить датчик в приложении, чтобы видеть на каком расстоянии происходит срабатывание. В инструкции пишут про зазор до 20 мм, но это, мягко говоря, неправда – датчик и ответный магнит приходится монтировать практически вплотную. В основном доме на гаражных воротах установлен аналогичный датчик. Между направляющей и воротиной есть уплотнительная резинка шириной в 1 см. На таком расстоянии датчик показывал положение “открыто” и пришлось наращивать ответный магнит.

После того, как в приложении было добавлено новое устройство, можно перейти к автоматизации. Настраиваем сценарий “если дверь открыта более 1 минуты” с оповещением на телефон. В английской локализации не видно часть фразы про 1 минуту, но порог срабатывания именно такой. В варианте датчика Aqara и приложения Aqara Home можно настроить другие интервалы срабатывания. В рамках приложения Xiaomi Home этого сделать пока, к сожалению, нельзя. Но практика показала, что интервал в 1 минуту более чем достаточный – ложных срабатываний нет, все срабатывания были по делу. Также по датчикам можно смотреть логи. Не исключение и данный датчик. Можно, например, по логу определить, когда в баню пришли (первое открытие двери в данный день) и когда ее покинули (последнее закрытие двери), тем самым оценив суммарное время пребывания в помещении.

image


Впечатления от эксплуатации


Общие впечатления от эксплуатации сугубо положительные. Конечно, есть некоторые мелкие нюансы, но основная цель автоматизации достигнута. В первую очередь, это психологическое спокойствие, подтвержденное результатами тестов. Также немаловажен и комфорт – было получено удаленное управление уличным освещением, вытяжкой, появился дополнительный ночной светильник. Уехав в отпуск, можно вспомнить и удаленно отключить воду.

Затраты на все вышеописанные устройства в примерном виде (без привязки к конкретному магазину) приведены ниже. При заказе на AliExpress цены будут отличаться в меньшую сторону.

image

При выборе набора оборудования необходимо учитывать совместимость (для какого именно региона это оборудование было произведено и какому семейству относится). В рамках приложения не получится создать сценарий, который, например, по событию датчика дыма (для региона “China Mainland”) будет управлять розеткой под европейский регион. Если не нужна экзотика типа датчика дыма, то лучше посмотреть на устройства Aqara для локального рынка. В конце концов, реле можно заменить, например, двухклавишным выключателем. Ряд магазинов, торгующих Xiaomi устройствами, видимо, ввозит их по-серому (эти устройства предназначены для китайского региона). А вот, например, Связной, везет устройства предназначенные для нашего рынка. Кроме совместимости тех же розеток, в них будут и инструкции на английском и русском языке. Ниже фото двух одинаковых датчиков, но под разные регионы (внутренний китайский – слева и внешний европейский – справа):

image

Отзывчивость управления через приложение не всегда хороша. Например, иногда можно столкнуться с ситуацией, что раз за разом вместо включения света получаем ошибку в духе “request failed”. Экспериментально выявленное лечение – выгрузка приложения из памяти и повторный запуск – решает эту проблему быстрее, чем ожидание ответа при очередной попытке. Также иногда бывают заметные задержки (вплоть до секунд 20-30) с обновлением статуса того или иного датчика. В эти моменты лучше не нажимать повторно кнопки включения/выключения устройств, а просто дождаться обновления статуса. При запуске приложения в некоторых ситуациях можно увидеть пустой список вместо списка устройств. Тут не нужно впадать в панику – он обычно появляется в течение следующих нескольких секунд. Оповещения на телефон не локализованы и спасает правильное именование самих событий. Кроме того, авторы приложения периодически используют канал push-оповещений для рекламы (опять же на китайском). Это, конечно, не нравится, но выбора особо нет.

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

Комментарии (91)


  1. ader
    31.12.2019 07:41
    +1

    Простые сценарии автоматизации, которые не связаны с временнЫми метками, хранятся в памяти Xiaomi Mi Smart Home Gateway, (Сценарий-{три точки}-Режим работы:LAN) поэтому пропадание интернета на работу автоматизации не влияют. Сценарии отрабатывают пошагово, поэтому, если шаг с оповещением установить в конец сценария, то сработает всё как надо. Просто отчёт будет не доставлен.
    И да, китайские сервера регулярно затупливают и отваливаются, поэтому, я хочу в ближайшее время отказаться то Xiaomi Gate в сложных сценариях, оставив ему только простейшие сценарии на одно-два устройства.


    1. FSA
      03.01.2020 15:05

      По сути серверы нужны только для добавления устройств и сбора статистики (для графиков). Если поставить малинку в ту же WiFi сеть, то статистику можно собирать на ней. Автоматизацию тоже можно на малинке сделать, но тогда снижается надёжность системы, ибо вместо одной точки отказа их теперь становится две. Устройства из разных регионов вроде можно привязать к шлюзу, если использовать модифицированный Mi Home (вроде vevs такое умеет, но я не проверял).


  1. empenoso
    31.12.2019 08:05

    А почему именно беспроводной вариант автоматизации выбрали?


    1. SibProgrammer Автор
      31.12.2019 08:18
      +1

      Стройка всегда очень хлопотный процесс. Изначально была сделана силовая разводка, аудио и ethernet. Проект автоматизации и соответствующую разводку сразу не продумал. После этого внутренние стены бани были зашиты вагонкой и тянуть провода, снимая вагонку, очень трудно сейчас. В итоге остановился на беспроводном варианте. Оказалось довольно удобно.


    1. arozhankov
      31.12.2019 08:19
      +1

      Если коммуникации не заложены на этапе капитального ремонта или строительства объекта, то они (коммуникации) мешают, рвутся, портят внешний вид отделки.

      Поэтому беспроводной вариант в таком случае предпочтительнее.

      В остальном — с вами согласен. У себя буду делать проводные коммуникации во время капремонта. Сейчас имею «парк» более 50 беспроводных устройств (выключатели, датчики, лампы).


  1. arozhankov
    31.12.2019 08:23

    Xiaomi это легко реализуемое «монолитное» решение, но из-за серверов — глючное.

    Если использовать имеющиеся датчики и исполняемые устройства, то 99% пользователей со временем переходят на DIY-решения в виде, например, raspberry + USB-zigbee + какое то программное решение в качестве ядра (ioBroker, HA, чистый Node-RED и т.п.).
    Такое решение хоть и сложнее, зато максимально быстрое и гибкое в настройках.


    1. Iron_Butterfly
      31.12.2019 08:44

      DIY решение на raspberry с ее системой на SD карточке тоже так себе решение в плане безглючности и надежности. Сейчас пошел тренд intel nuc для сервера УД использовать. Или что-то подобное. Многие используют Synology NAS для докера с HomeAssistant, например. Вот тут уже можно говорить о бесперебойности и надежности DIY альтернатив.


      1. arozhankov
        31.12.2019 08:47

        Intel NUC для сервера УД? В чем необходимость такого мощного (для УД) «железа»?


        1. Iron_Butterfly
          31.12.2019 08:52

          На вторичном рынке полно старых и не таких уж мощных intel nuc с очень низкой ценой. Чем не решение? SSD диска на 64 вполне хватит для любого УД, да еще какой-нибудь функционал можно нацепить. Типа торрентокачалки или домашнего NAS.


          1. arozhankov
            31.12.2019 09:06

            Согласен. Однако цена б/у на Celeron не ниже 5.
            А «Малинка» получится дешевле + несопоставимо ниже энергозатраты, что упрощает организацию бесперебойного питания.


            1. DaemonGloom
              31.12.2019 09:20

              Pi 3B+ стоит 4 тысячи сейчас новая в ДНС. Pi 4 — в регионах уже не так просто купить. На Амперке стоит 4|5|6 тысяч в зависимости от количества памяти. Не так уж и дёшево.


              1. arozhankov
                31.12.2019 09:32

                Ну раз вы сравниваете с б/у NUC, то и малинку корректно искать б/у, а не новую в магазине.

                Вот пример с Авито. Полный комплект за 3. А если покопаться, то и за 2,5, и за 2 можно найти.
                www.avito.ru/ulyanovsk/nastolnye_kompyutery/raspberry_pi_3b_rs_v_ideale_polnyy_komplekt_1849767555?slocation=621540


                1. DaemonGloom
                  31.12.2019 09:41

                  А б/у в моём городе-милионнике нет. Но x86 платформы новые мелкие идут где-то от 7 тысяч. За ещё тысячу можно взять 4 гига памяти. Итого — новый nuc/brix стоит сравнимо с Pi4 с 4GB памяти с учётом значительно возросшей производительности, что будет полезно при хоть сколь-нибудь значительном количестве устройств (или рисовании карт для пылесоса через valetudo-mapper, например). В оба варианта ещё нужен накопитель, так что его в цену не считаем. Но их цены тоже достаточно похожи.


            1. Iron_Butterfly
              31.12.2019 09:47

              Проблема в том, что 4-ая малинка не умеет загружаться с внешнего USB диска. Это резко снижает ее надежность. У меня уже за пару месяцев одна SD карточка с HA сдохла в 4-ой малинке.


              1. soir
                01.01.2020 12:41

                А третья умела?


                1. dalamber_sign
                  01.01.2020 13:30

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

                  Обещают выпустить загрузку с внешнего диска напрямую, после реализации загрузки по сети


            1. gagarinas
              01.01.2020 12:45

              У нас в Литве, б/у ноутбуки 12-14'' с i3 от 5к руб, i5 от 6.5-7к руб. Давно незаморачеваюсь с малинкой. По электричеству — пара евро на год… Ставиш убунту и полный фарш. После проб ioBroker, Hasio, Domoticz, Openhub, Majordomo — однозначно перешел на Node-Red, чуть времени на эксперименты, зато теперь полная ясность, увереность, безграничная гибкость.


      1. SibProgrammer Автор
        31.12.2019 09:46

        В основном доме часть автоматизации сделана на Raspberry PI. SD-карта живет уже больше 5 лет. Плюс в офисе тоже столько же примерно. За все время умерла ровно 1 SD-карта, да и то из-за неправильной настройки. В целом все по максимуму монтируем в tmpfs (в RAM) и отключаем лишние попытки записи данных — вполне работающее решение.


        1. Iron_Butterfly
          31.12.2019 09:48

          У меня за пару месяцев уже одна SD карточка с HA сдохла в малинке.


          1. SibProgrammer Автор
            31.12.2019 09:57

            Нужно избавиться от постоянной записи на SD-карту и все станет ок. Из основного это /tmp и /var/log отправляем в tmpfs (с /var/log были какие-то нюансы, но детали уже не помню). Для уверенности основной раздел можно смонтировать в read-only режиме.


            1. Iron_Butterfly
              31.12.2019 09:59

              Надо подумать, как это сделать. Дело в том, что у меня Hass.io в докерах там все.


              1. dalamber_sign
                01.01.2020 13:33

                Тоже пользую Hassio в паре с внешним накопителем. На флеш только загрузочный раздел.

                Пример интсрукции
                blog.panosmazarakis.com/raspberry-pi-4-running-raspbian-from-hdd


      1. Anrikigai
        31.12.2019 17:48

        Вот сразу вопрос — как в Докер пробросить мультикасты?
        Насколько я понимаю, без этого не получится из ioBroker (или чего-то подобного) сам Xiaomi Gateway.
        Каждый датчик отдельно можно, но все поддерживаются, поэтому (а тка же и по некоторым другим причинам) хочется и сам Xiaomi Gateway (через WiFi) видеть.


        1. Iron_Butterfly
          31.12.2019 19:00

          У меня Hass.io плюс Zigbee свисток через zigbee2mqtt.
          Про ваш вариант с WiFi и Xiaomi Gateway ничего не могу сказать.


        1. Luuzuk
          01.01.2020 12:45

          docker run --net=host ...

          Два месяца, полет нормальный, мультикаст раотает


          1. Anrikigai
            02.01.2020 09:37

            Спасибо, помогло!
            Ну т.е. я так раньше пробоал, но не работало ничего, я и плюнул.
            А теперь, благодаря уверенности, что должно жить, добил.
            Оказалось, что встроенный фаервол в докер эти порты позволял у меня пробрасывать (это я раньше явно разрешал для интерфейса docker0), а вот без проброса потребовалось явно указать

            sudo firewall-cmd --permanent --zone=trusted --change-interface=wlp3s0

            Теперь удобно. Какие датчики напрямую в ioBroker привязались, с ними через свисток Zigbee и работаю. А что не привязались напрямую — через Xiaomi Gateway.


    1. ra3vld
      31.12.2019 11:41

      Gateway 2 предоставляет api через который можну рулить всеми датчиками. Получается просто и отзывчиво. У меня пару лет работало по следующей схеме: Google Home->openHab(самый дешевый бу планшет на винде)->xiaomi.
      Правда планшет раз в пару месяцев приходилось перезагружать.


    1. usego
      31.12.2019 13:07

      Нынче правильней родные кишки хаба выкинуть и вставить modkam.ru/?p=1342, получится независимая сетка.


      1. Darka
        31.12.2019 15:21

        Я не готов сидеть и все это распаивать например. Если-бы ребята наладили выпуск-продажу таких плат.


        1. usego
          31.12.2019 16:05
          -1

          Уже наладили, там в каментах ссылки есть. В телеге ещё канал есть на эту тему — t.me/zigberu


          1. Merkat0r
            31.12.2019 18:03
            +1

            нету ссылок, есть отсылки в телеграмм каналы.
            Я, сука, не хочу листать тыщщи сообщений в телеге чтоб найти какогонить челика, который будет отвечат неделю, а потом еще и окажется откуданить с другого конца планеты — я хочу сайтик и кнопочку купить с доставкой


            1. usego
              31.12.2019 18:08

              Деду Морозу можно написать, что бы решил эту проблему. А пока все эти умные дома в таком виде и есть. Или сотня не связанных между собой продуктов, зависящих от облаков и хорошо, если они не в Китае, или приходится поднапрячься и разобраться с полукустарным способом свести вещи воедино.


              1. ColdSUN
                01.01.2020 13:32

                Я знаю по крайней мере один хаб, который поддерживает zigbee и z-wave из коробки и работает без всяких облаков. Да, сам хаб стоит конечно дороже, чем какой-нибудь Xiaomi.
                hubitat.com


                1. DaemonGloom
                  02.01.2020 19:39

                  Как я понял по их документации, в списке совместимости нет ни одного робота-пылесоса. Какой-то странный центр умного дома.


                  1. ColdSUN
                    02.01.2020 20:07

                    Xiaomi можно подключить через смарт приложение и докер образ mi-connector:
                    github.com/fison67/mi_connector
                    Для irobot тоже существует решение: community.hubitat.com/t/release-irobot-scheduler/22873
                    Давайте сразу определимся, что ещё вы вкладываете в понятие центра умного дома?


  1. IRT
    31.12.2019 08:28

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


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


    1. SibProgrammer Автор
      31.12.2019 09:29

      Кстати, у меня есть более мощный магнит (от дверных датчиков другой системы) — надо будет попробовать. Изначально я тестировал на столе и там тоже ни о каких 20 мм даже речи не шло :) Родной магнит, видимо, очень слабый.


      1. FSA
        03.01.2020 18:52

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


  1. constnw88
    31.12.2019 08:29

    Извещатель пожарный установлен слишком близко к стене. Рекомендую ознакомиться с литературой на эту тему.


    1. SibProgrammer Автор
      31.12.2019 09:34

      Хотелось, чтобы он не сильно бросался в глаза при взгляде из комнаты отдыха. Далее тест со спичкой (около банной печки) показал, что происходит срабатывание. То есть отдал предпочтение эстетике.


      1. constnw88
        31.12.2019 12:19

        Дело ваше, но, какая известно, нормы безопасности «кровью» пишутся. И как поведёт себя дым в условиях неконтроллируемого горения, которое будет влиять на воздушные потоки в помещении, неизвестно.


      1. boroda_el
        31.12.2019 19:41

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

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

        Впрочем, китайская поделка ни разу ни АПС, точек отказа тьма и после установки датчика правильно.


        1. BigD
          31.12.2019 20:59

          Вот думаю, как бы Правильно сделать пожарную сигнализацию в квартире. Городской нет.


        1. Dee3
          01.01.2020 01:58

          Там насколько я помню датчик на базе Honeywell — уже не китайский нонейи, а какое-никакое имя. Довериться можно.


  1. SnowBearRu
    31.12.2019 08:58

    Можно еще попробовать mozilla.iot на Raspberry PI. У них в плагинах есть некоторые датчики Xiaomi.


  1. mkvmaks
    31.12.2019 10:04

    Может есть типа «Умный дом», который так же может воспроизводить через колонки команды типа majordomo?


    1. instalator
      31.12.2019 15:49

      Попробуй ioBroker, гибче я не знаю системы.


  1. Ryav
    31.12.2019 10:08

    Немного не по теме, но как реализовано видеонаблюдение?
    Сейчас присматриваюсь к варианту Raspberry Pi и ZoneMinder, но он не поддерживает микрофон. Из целей — 3 wifi-камеры и как минимум один микрофон для записи звука в помещении.


    1. constnw88
      31.12.2019 12:25

      Wifi для камер так себе идея. Парализуете 1 канал намертво для себя и соседей.
      Ну и готовые решения сейчас недорогие и отлажены. UNV, Hi.watch, говая линейка Dahua (не запомнил как Soho-серия называется).


      1. Ryav
        31.12.2019 18:14

        Почему именно первый?
        Посмотрел предложенные решение — все они закрытые и дешёвыми их назвать сложно (от $1500). Но спасибо.


        1. constnw88
          31.12.2019 20:23

          Один, не первый. А их в 2.4 всего 3 штук не пересекающихся.
          Закрытость не порок, хотя onvif они умеют. Ни и решения там есть сильно дешевле, чем вы нашли.


    1. SibProgrammer Автор
      31.12.2019 13:00

      За территорией наблюдают 8 камер с помощью двух железных видеорегистраторов. Часть процессинга идет далее через Raspberry Pi, но все сделано самописным софтом + ffmpeg (делается перенарезка стрима, короткие видео ускоренного дня и т.п. и сливания данных на внешний сервер). Про ZoneMinder, к сожалению, ничего не знаю. Но спасибо за наводку, надо будет посмотреть :)


      1. Ryav
        31.12.2019 18:14

        Видеорегистратора 2, а камер 8?


        1. SibProgrammer Автор
          31.12.2019 19:13

          Территория не очень маленькая и физически разные здания, поэтому 2 регистратора. Один из регистраторов довольно хорошо запрятан :) Но даже если их оба украдут, то видео постоянно выливается на внешний сервер.


          1. BigD
            31.12.2019 21:00

            А как выгрузка организована? Старые перезатираются? Трафик безлимитный?


            1. SibProgrammer Автор
              01.01.2020 09:38

              Выгрузка организована самописными скриптами с дополнительной обработкой видео. Старые данные перезатираются, глубина хранения ~8 месяцев. Трафик безлимитный и канал достаточно широкий (оптика).


              1. BigD
                01.01.2020 11:29

                Оптика до бани? :) эх, вот что надо было пожелать на Новый год! :)


  1. vanyaindigo
    31.12.2019 10:24

    Это же сколько BigData собирается и утекает в Поднебесную))


    1. SibProgrammer Автор
      31.12.2019 13:01

      Это да. Но для себя решил, что ничего особо полезного и деструктивного из этих данных выудить не получится, то есть мне пока приемлимо.


  1. andrew8712
    31.12.2019 10:55

    Лично у меня остались крайне негативные впечатления от Xiaomi Aqara Hub. На голову багнутое iOS приложение, которое выполняет команды в ~60% случаев, а чтобы подключить устройство к хабу, нужно потанцевать с бубном как следует. К тому же, приложений-то 2: Aqara home и Xiaomi home. У каждого свой набор устройств, в зависимости от выбранного сервера. Кстати, по-моему устройства УД от Xiaomi работают только в сети Wi-Fi 2.4 ГГц.


    1. SibProgrammer Автор
      31.12.2019 13:05

      В бане используется Xiaomi Home, для части автоматизации в доме — Aqara Home. В целом, я бы сказал, у меня процент успешных срабатываний скорее близок к 90%, чем к 60%. Вместо Aqara Home можно пробросить устройства в HomeKit, но он еще более ужасный и примитивный :) Пока, по крайней мере.


  1. constnw88
    31.12.2019 12:26
    -1

    Никто ростелекомовское решение не тестировал?


    1. constnw88
      02.01.2020 15:41

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


  1. The_Electro
    31.12.2019 13:06
    +1

    Кроме того, авторы приложения периодически используют канал push-оповещений для рекламы (опять же на китайском). Это, конечно, не нравится, но выбора особо нет.


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


    1. SibProgrammer Автор
      31.12.2019 13:08

      Ой, спасибо за подсказку! Нашел такой пункт в меню Setting -> Message settings и выключил.


  1. iamnewborn
    31.12.2019 13:08

    Бывает, но нечасто, что сценарий не отрабатывает. Например, розетка не включается. В логе автоматизации пишет Timeout / Partially run successfully. Решилось простым дублированием действия.


  1. OleksiyT
    31.12.2019 13:08

    Технологично.
    Но практично ли?
    100500 потраченных денег и времени на тамагочи вместо нескольких правильных фитингов с защитой от протечки раз в 100 дешевле.


    Не знаю, во всех работах должен быть смысл...


    1. SibProgrammer Автор
      31.12.2019 13:12

      Вполне! Конечно, же проблемный фитинг был исправлен, а все остальные проверены на герметичность. Но, как я писал выше, мне еще очень важно психологическое спокойствие. Это не ежедневно посещаемое здание, а в случае проблем будет очень жалко, если что-то будет испорчено. Денег потрачено не очень много, если сравнить стоимость постройки бани и ее внутренней отделки. По времени монтаж тоже был довольно быстрым.


      1. OleksiyT
        31.12.2019 14:38

        Не знаю. Нормально запаянные и проверенные фитинги не ломаются десятками лет. Экономить надо только с профильным сантехником.


        И, опять же, система защиты от протечек решает вопрос на корню.
        Плюс дренаж, особенно если баня — и никаких вообще проблем.


        А хочется большего контроля — есть камеры.


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


    1. BigD
      31.12.2019 21:01

      Это какие правильные фитинги?


      1. telobezumnoe
        31.12.2019 23:50

        как не странно Новосибирские использую, Галлоп доволен)


  1. shep
    31.12.2019 13:59

    Лет 5 жил с Hass+z-wave. В этом решил интегрироваться с zigbee. Мне хватило пары часов, чтобы наиграться с ми Хоум и понять что он ужасно не отзывчив и сбоит. Поэтому просто подключаем хаб к Hass и все начинает работать локально без необходимости в интернете, да ещё и автоматизация стала доступна любой сложности. На малине Hass жил на подключённом ssd, сейчас перешел на корочку с пассивным охлаждением на атоме.
    Как итог, zigbee устройства гораздо дешевле и позволяют удешевить автоматизации, т.к. почти все датчики стоят 600-1000р, но если требуется что-то специфичное, то берём z-wave.


  1. extempl
    31.12.2019 14:31

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

    Вроде бы опция Store Messages отключает ненужный спам:


    Заголовок спойлера

    image


  1. zxosa
    31.12.2019 14:51

    кстати, никто не рассматривал наши решения, например ritm.ru
    www.ritm.ru/catalog/index.php?SECTION_ID=233
    не модная китайщина, но серверонезависимое и никакой рекламы в PUSH
    жаль интеграции zigbee нет


    1. Newcss
      31.12.2019 16:44

      saures вам в помощь), погуглите, вплоне себе интересные решения)


  1. 3aBulon
    31.12.2019 15:29

    Про датчик протечки за 1400р не понял, цена 11 долларов в базарный день. Или вы за пару цену указали?


    1. SibProgrammer Автор
      31.12.2019 19:05

      Цены были указаны для обычных российских магазинов в духе «зашел и купил» — www.svyaznoy.ru/catalog/flash/9305/5659358 Так как мне не очень хотелось долго ждать, пока приедут устройства, то покупал именно так.


  1. 3aBulon
    31.12.2019 16:29

    >>в рамках приложения не получится создать сценарий, который, например, по событию датчика дыма (для региона “China Mainland”) будет управлять розеткой под европейский регион.

    А попробуйте что-то из этого реализовать под Алисой. Она сейчас сяоми умный дом умеет. Привязать сначала через россию устройство, добавить в алису, потом сменить регион, и опять добавить. И будете просто говорить Алиса, включи проветривание на 30 минут. Ну или как-то так.

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


    1. SibProgrammer Автор
      31.12.2019 19:10

      > А попробуйте что-то из этого реализовать под Алисой.
      Спасибо, поизучаю.

      > Во сколько обходится греть помещения зимой, стоит ли оно того.
      Около 3 т.р. в пике за месяц в холодный -30 градусный январь. Оно того стоит, хотя бы потому что заходишь в баню и там сразу комфортно. Плюс там куча оборудования: роутер, ТВ, приставка, холодильник, микроволновка, аудио-система и т.п. — все это не для холода :)


  1. mgremlin
    31.12.2019 20:34

    Самое плохое в Xiaomi — полное отсутствие надежности.
    Я уже год играюсь. Собрал систему на столе и периодически проверяю во время работы. Раз датчик открытия окна дернул — а оно ни гугу. Может вообще никогда не сработать, может проснуться минут через 20. И так почти все датчики/кнопки, подключенные через родной хаб. Процент сработки я б оценил в 90 — это немало, конечно, но все же хотелось бы почаще. Особенно смешно, когда сам датчик огня и дыма верещит, а хаб — нет, соответственно, и в HA сигнал тоже не идет, сценарии не отрабатывают.

    Через малину со свистком все работает четко как в банке, но есть другая проблема: пробовал HA, так там в драйверах довольно ограниченный набор функций. В частности, кнопки/выключатели различают по одному действию, и привет. А хаб все-таки умеет и double click, и long press и прочее… если срабатывает, конечно. Ну и датчики дублируются — горы мусора.

    Пока хорошего решения не нашел.
    Близок к тому, чтоб забить на функции и тупо накупить гору кнопок по 500 р.


    1. usego
      31.12.2019 20:46

      Если свисток знаком, то тогда zigbee2mqtt + mosquitto + nodered — чёткое решение. Но недолёт событий — это чаще про проблемы на уровне девайсов и сети, чем про слушающий всё это софт.


    1. anonimNO
      01.01.2020 16:09

      HomeAssistant? уже все умеет


      1. mgremlin
        01.01.2020 19:21

        В какой версии?
        У меня сейчас 0.97.2, через модуль zha и свисток у меня ничего не вышло ни с круглой кнопкой, ни с выключателем (с нулевой линией).


    1. dalamber_sign
      01.01.2020 18:40

      пробовал HA, так там в драйверах довольно ограниченный набор функций. В частности, кнопки/выключатели различают по одному действию, и привет. А хаб все-таки умеет и double click, и long press и прочее


      HA умеет и double click и long press на кнопках и на всем остальном добре Xiaomi.
      Возможно на zigbee2mqtt есть какие-то ограничения и то вряд ли

      trigger:
      platform: event
      event_type: click
      event_data:
      entity_id: binary_sensor.switch_158d0000f09703
      click_type: single


      click_type можно менять на double, long_click_press


      1. mgremlin
        01.01.2020 19:13

        спасибо большое, попробую.
        PS. Хотя не, секунду: по названию судя, это же датчик, подключенный в HA через хаб? Модуль ZHA через свисток вроде другие имена дает.
        Через хаб-то все работает, не вопрос. Интересно хаб выкинуть совсем.


        1. dalamber_sign
          01.01.2020 20:04

          habr.com/ru/post/462459

          {
          "accessory": "mqttthing",
          "type": "statelessProgrammableSwitch",
          "name": "Xiaomi Single Button",
          "topics": {
          "getSwitch": {
          "topic": "zigbee2mqtt/0x00158d00022c85ea",
          "apply": "return JSON.parse(message).click;"
          }
          },
          "switchValues": [
          "single",
          "double",
          "long_release"
          ]
          }


  1. ntfs1984
    31.12.2019 22:55
    +2

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


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


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


    Я просто покажу, ЧТО происходит на кухне с незащищенными проводниками спустя два месяца.

    Первый прототип выключателя https://minidevices.info/post_5b114ea5c9588


    image


    Под изолентой через два месяца


    image


    И платка в той же кухне, но чуть дальше


    image


    1. SibProgrammer Автор
      01.01.2020 09:32

      У меня там нет высокой влажности, скорее наоборот :) Во-первых, технически моя парилка — это сауна. Во-вторых, теплый пол по всем помещениям не дает влажности подняться. Типичная влажность во всех помещениях — 30%. Так что все нормально и проверено на другой технике, которая чувствует себя прекрасно.


    1. lopatoid
      03.01.2020 10:21

      IMHO, больше похоже на неотмытый флюс, а не на высокую влажность.


  1. DarkTiger
    01.01.2020 01:14

    При этом, если вы выбрали регион “China Mainland”, то не сможете подключить европейскую розетку и наоборот
    Как так-то? Заземление проверяется? Так купить переходник за 50р и добавить землю на третий провод. Те же 220В/50Гц


    1. SibProgrammer Автор
      01.01.2020 09:35

      Имелась ввиду вот такая розетка — www.svyaznoy.ru/catalog/flash/9305/5690960
      Вилку-то, понятное дело, можно подключить.