Sonoff mini: Wi-Fi-реле с DIY-режимом, интеграция в Home Assistant

Пост опубликован в блогах iXBT.com, его автор не имеет отношения к редакции iXBT.com (подробнее »)
| Обзор | Комфортный дом и бытовая техника

Здравствуйте друзья

Сегодня я расскажу еще про одно умное реле для умного дома — Sonoff mini. На сегодняшний день это самое миниатюрное реле которое побывало у меня в руках, при этом может управляться и при помощи механического выключателя и без паяльника и перепрошивки интегрироваться в Home Assistant .

Где купить ?

Параметры

Sonoff mini — представитель новой линейки управляемых устройств. Кроме стандартных возможностей таких как работа через приложение, отложенное включение и выключение и голосовой контроль.  Устройство поддерживает DIY режим. Перевод в него осуществляется без необходимости перепрошивки и поддерживает локальное управление при помощи REST команд

Работает реле с нагрузками до 10 Ампер, управляется по wi-fi 2.4 ГГц и имеет размер всего 42 на 20 мм — что позволяет монтировать его в любые подрозетники, тем более что стабильность соединения поддерживает внешняя антенна

Поставка

Поставляется реле в коробочке цвета морской волны, характерной для всех гаджетов новой линейки. Справа вверху имеется логотип DIY.

Для того чтобы лучше понимать миниатюрность этого реле — сравнение его коробки со спичечным коробком. И это не то чтобы какой-то специальный, гигантский коробок — самые обычные, стандартные спички. Реле реально очень маленькое.

 

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

 

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

Внешний вид

Реле имеет полностью квадратную форму, с длиной сторон чуть более 4х см и толщиной в 2 см. На одной из сторон находится контактная колодка.

На верхней части находится единственная кнопка для синхронизации и ручного управления. Реле оснащено внешней антенной — для стабильности соединения при внутреннем монтаже.

Еще одно сравнение, с казавшимся раньше небольшим реле sonoff basic — последняя версия с DIY. Ссылка на его обзор.

Конструкция

Реле разбирается легко, корпус состоит из двух половинок и крепится при помощи защелок. 

Если считать сторону с контактной колодкой нижней — то справа находится кнопка, контакты для режима DIY и антенна. Слева — силовая часть, трансформатор, электролитические конденсаторы, резисторы — напряжение понижается и выпрямляется для питания электронной части реле

Нижняя сторона — силовые дорожки хорошо пропаяны, следов флюса на плате нет. Нулевые контакты замкнуты между собой. С точки зрения монтажа — наличие двух контактов для ноля — очень удобно. Там же находится и сердце устройства — микроконтроллер ESP 8285, маркировка не очень хорошо видна, и похожа на 8205

Силовой частью ведает реле Golden GN-1a-5LT — на 16 А до 250 Вольт, так что тут имеется солидный запас по мощности

Приложение Ewelink

После подключения питания, реле переходит в режим сопряжения — 2 коротких и один длинный импульс светодиода. Телефон надо перевести на сеть 2.4 ГГц, запустить приложение ewelink и нажать на добавление устройства

Если реле не находится в течении трех минут, то нужно нажать и подержать 5 секунд его кнопку, пока диод снова не начнет моргать в режиме два коротких — один длинный.

 

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

 

После входа в плагин реле — проверяется и предлагается обновится прошивка. Настоятельно рекомендую это сделать. Чем новее прошивка тем больше допиливают DIY режим. На момент публикации — это 3.3.0

Плагин имеет стандартные для таких устройств функции — в центре кнопка включения / выключения, внизу — дополнительные опции, такие как — предоставление доступа к реле с другого аккаунта, расписание включения или выключения

 

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

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

 

Работа реле

Реле может работать в двух режимах — облачном и LAN. LAN — не зависит от облаков но работает только когда смартфон в той же сети. Но и облачный режим — весьма быстр. См. скорость реагирования в видео версии обзора. Есть две схемы включения реле — стандартный, когда реле управляется только логически (бортовая кнопка не в счет) и когда к контактам S1 и S2 — подключается физический выключатель. Возвратные выключатели не работают!

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

У выключателя нет положения включено или выключено, он меняет состояние на противоположное. Статус в приложении меняется почти моментально причем это облачный режим работы. (подробнее так же в видео версии)

 

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

Режим DIY

Для активации режима DIY — нужно установить комплектную перемычку на контакты внутри реле. Управление из родного приложения при этом потеряется

Очень подробно про этот режим я рассказывал в обзоре Sonoff Basic, ссылка в описании под видео. Поэтому тут кратко. Нужно активировать на смартфоне точку доступа sonoffDiy с паролем 20170618sn. Реле автоматически подключится к ней.

 

На github странице проекта sonoff diy -  качаем консоль управления с логированием  tool_01DIY85_v330(log).exe 

Далее компьютер переключаем в ту же самую сеть — sonoffDiy. И запускаем программу, которая сразу же находит реле

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

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

Можно управлять устройством напрямую при помощи REST команд. Подробнее об этом в обзоре Sonoff Basic, а я перейду к интеграции в Home Assistant

 

Home Assistant

Естественно что для начала нужно перевести реле в основную wi-fi сеть. Это можно сделать и REST командой но проще и быстрее — все тем же приложением через меню change SSID passwrod справа внизу.  Задаем имя и пароль сети — применяем полученные параметры и реле теперь соединяется с домашней сетью и становится доступным для управления Home Assistant

ID устройства остается неизменным, а IP адрес меняется уже на тот, что выдает роутер.

В Home Assistant конечно тоже можно использовать REST команды, как я рассказывал в обзоре Sonoff Basic, но добрые люди, на что я очень надеялся, сделали отдельный компонент — для управления устройствами Sonoff.  Качаем архив с github, распаковываем его и записываем его содержимое в папку /custom_components/

 

Вот так оно должно выглядеть. После этого нужно перегрузить Home Assistant чтобы система знала о новом компоненте

 

Далее, согласно примеру на githabe прописываем новый swith используя платформу sonoff_lan_mode_r3. При этом нужен только ID устройства. Строка содержащая API ключ для устройств в DIY режиме не надо, нет необходимости прописывать статический IP адрес

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

Видео версия обзора

 

Дополнительные видео по теме:

Вывод

Я считаю что это у Sonoff получился очень удачный продукт. Он позволяет автоматизировать управление различными нагрузками, при этом сохраняя возможность классической схемы с физическим выключателем. Для поклонников системы Home Assistant — имеется легкий путь интеграции без необходимости пайки и прошивки. 

35 комментариев

H
В случае обесточивания реле запоминает и остается в последнем положении? Расписание в нем хранится или в облаке? Время берет только из облака или можно задать? Насколько функционально это всё будет при режиме работы только по LAN и отсутствии доступа к Интернет?
Последний раз редактировалось
1507278702933555@facebook
Статус при восстановлении питания — задается один из трех, вкл/выкл/сохранение предыдущего, это актуально и для DIY и для штатного режима. Таймеры задаются через приложение, в режиме DIY их нет — так что облачные. Вообще главная фишка этого устройства в том, что он работает из коробки (установка перемычки думаю совсем несложная задача) в режиме DIY — что позволяет управлять им напрямую через API и для этого интернет не нужен.
z
Shelly 1 более маленкое
12518143@vkontakte
Есть возможность добавления данного реле в OpenHab2?
Последний раз редактировалось
100517415789917522296@google
Нет трансформатора и развязки от сети тоже, убьетесь.
3
Здравствуйте! С Яндекс.станцией будет работать? Понимаю, что личный кабинет ewelink, нужно подключить в личном кабинете Mi Home, а Mi Home уже к личном кабинете Яндекса. Увидит ли в такой связке яндекс кабинет устройство Sonoff mini?))
a
Да, в такой связке работает. Проверено.
3
спасибо! Действительно работает
N
Читал-читал… и все равно остаются сомнения.
Какая автоматизация доступна без режима разработчика? Например если через domoticz что-то делать.
m
А бывает такое, что реле опять теряется? И надо опять на нем кнопку жать?
111461398172247199391@google
Правильно ли я понимаю, что реле умеет управлять двухканальными выключателями?
Т.е. люстру с двумя каналами реально подключить и они подтянутся в Homa Assistant в режиме DIY?
111461398172247199391@google
А, все. Вижу, что физически реле только одно внутри. :(
Жалко, поспешил и заказал несколько под два канала люстр. Теперь нужно думать или стенки ломать, чтобы Xiaomi выключатель ставить или как-то их же реле вкорячивать (
V
А в режиме DIY можно его заставить работать от возвратной кнопки?
116251228280239847441@google
Где такие можно купить сегодня-завтра в Москве чтобы не дорого? Появилась идейка после прочтения обзора :)
А
Здесь дешевле в Москве https://bitok.shop/wi-fi-rele-sonoff-mini/
137078743@vkontakte
Добрый день! Подскажите, пожалуйста, у мены установлены два обычных выключателя в двух санузлах на один двигатель для вытяжки. Их нужно было сделать по схеме параллельного/проходного выключателя, но увы). Сейчас при включении одного выключателя, я не могу его выключить с другого санузла, только с этой же кнопки и что еще более печально, если я нажала кнопку в другом санузле, то и в первом не смогу выключить пока во втором не отожму кнопку снова.
Поэтому возникла идея заменить или на пару wifi выключателей или вот на такой мини Sonoff. Подскажите, если я вставлю к обычным выключателям такой передатчик, то получится ли у меня их выключать и включать? И нужно ли два таких передатчика (те в каждый выключатель)?
p
Добрый день! В марте в доме были установлены 5 модулей Sonoff mini, в июле сначала умерло 4 с выгоранием резистора рядом с нулем, а через неделю пятый выгорел уже с большими повреждениями. Все модули Sonoff mini сгорели в пассивном режиме и с выключенной нагрузкой. В доме на всех фазах стоят стабилизаторы напряжения. Так что не понятно насколько стоит их использовать если они выходят из строя за 3-4 месяца (((
В
В подрозетники всегда ставил Shelly, а где компактность не нужна использовал Sonoff Basic. Когда увидел эту штуку сначала обрадовался, но посмотрел фотографии в разобранном виде и не увидел выведенных GPIO, подпаеваться к ногам микросхемы вообще не хочется....., так что для любителей включать розетку с телефона или как автор статьи через костыли подключать к НА наверно пригодится, а так нафиг надо.
Последний раз редактировалось
1507278702933555@facebook
Уже есть интеграция с локальным управлением без необходимости перепрошивки. С телефона управлять — неудобно и на самом деле глупо, все такие кейсы должны быть автоматизированны
OldFedor
При использовании sonoff_lan_mode_r3:
— для Sonof Basic подходит?
— какая прошивка должна быть? — штатная/Tasmota. Если штатная, то какой версии?
— пробовал, для обоих свич не доступен.
Благодарю за ответ.
1507278702933555@facebook
Сейчас для этого есть интеграция sonoff lan от AlexxIT. Работает локально на стоковой прошивке
d
Подскажите, как из облака (из интернета) приложение находит это устройство, если у тебя не публичный ip адрес (адрес выдал провайдер)?
1507278702933555@facebook
Соединение с облаком идёт со стороны именно устройства. Поэтому неважно какой у вас ИП, белый, серый, статик или динамик
d

Ответ 1507278702933555@facebook на комментарий
Соединение с облаком идёт со стороны именно устройства. Поэтому неважно какой у вас ИП, белый, серый, статик или динамик


честно не понял.
Когда из приложения отправляется (из интернета) команда «включить», куда идет запрос, на какой то сервер (в облако), правильно?! Дальше сервер перенаправляет запрос устройству, как сервер находит это устройство??
1507278702933555@facebook
Ему не надо его «искать». Устройство при включении соединяется с облаком и держит с ним коннект. Через него и идёт передача команд.
d

Ответ 1507278702933555@facebook на комментарий
Ему не надо его «искать». Устройство при включении соединяется с облаком и держит с ним коннект. Через него и идёт передача команд.


Хотелось понять как облако держит связь с устройством — если устройство получается локальный ip адрес, а на роутере серый ip адрес, каким образом идет марштуризация из облака до устройства? по каким технология(или протоколам) идет общение?
Мне понятно когда с устройства до облака идет запрос, но когда наоборот непонятно, подскажите в каком направлении(какую технологию) посмотреть(почитать)?
1507278702933555@facebook
Почитайте как работает vpn
d

Ответ 1507278702933555@facebook на комментарий
Почитайте как работает vpn


попытка помочь засчитана:)
Разобрался, отвечаю сам себе — sonoff работает через websocket over https
Последний раз редактировалось
q
Последний раз редактировалось

Добавить комментарий