Как подключить sonoff к mihome
Подключение устройств Sonoff через Mi Home
Содержание
Описанный ниже способ позволяет подключить реле Sonoff через интерфейс Mi Home; теоретически должны подключиться все реле. Составные устройства (работающие в том числе как датчики) подключить таким способом, кажется, не удастся. Трёхканальные реле подключаются как три устройства (левый, правый, вместе). Ниже предлагаем два варианта инструкции: краткий и развёрнутый.
Краткая версия
Для опытных и тех, кто спешит, алгоритм такой:
Теперь переходим в приложение Яндекс, синхронизируемся в нём с Xiaomi — всё, устройство подключено!
Версия для рассудительных и тех, кто любит картинки
Часть 1. Профиль Mi Home
Открываем Mi Home, переходим на страницу профиля, находим пункт «Другие устройства и платформы»:
Далее нажимаем «Добавить», находим иконку в виде синего круга с белой буквой «e» (не пугайтесь, это наш eWeLink на китайском).
Внимательно читаем и жмём широкую зелёную кнопку «Привязка учётной записи».
Попадаем в следующее меню. Выбираем регион в выпадающем пункте слева (необязательно, но я верю, что так работает лучше).
Ниже вбиваем e-mail в качестве логина и, строкой ниже, пароль; подтверждаем нажатием синей кнопки.
Следующий экран. Теоретически должны отобразиться ваши устройства sonoff.
Если этого не произошло, обновляем страницу (на смартфоне обычно можно потянуть содержимое страницы вниз и отпустить).
Устройства должны появиться. Далее интерфейс Mi Home нам не нужен.
Часть 2. Приложение Яндекс
Переключаемся в приложение Яндекс, заходим в меню:
Теперь устройства Sonoff можно настраивать подобно всем остальным: переименовывать, назначать в комнаты и так далее.
Возможные проблемы
Нет пункта «Другие устройства» в профиле Mi Home
Попробуйте переключить регион, например, с России на Китай.
После переключения региона в профиле Mi Home сменился список устройств
Лучше добавлять все устройства внутри одного региона.
Приложение Яндекс выдаёт ошибку синхронизации
Если «Что-то пошло не так», то
В целом по отзывам, несмотря на такую цепочку, система работает быстрее, чем просьбы к Альфреду. И, конечно, теперь проще настраивать сценарии благодаря нативному приложению Яндекса, не нужно производить лишних действий на сторонних ресурсах.
За материал по статье большое спасибо @CheeV, а также @disinvis за информацию о причине ошибки синхронизации с Mi Home (наличие устройств в статусе оффлайн) и DingXIII за информацию по регионам и пункте «Другие устройства».
Если возникли вопросы, не стесняйтесь задавать их в нашем чате!
Совместимые устройства
Официальной информации о доступности устройств Sonoff в Умном Доме Яндекс пока нет. Вся доступная информация проверялась практически.
Подключаем к HomeKit самые дешевые гаджеты для умного дома. Выгоднее Xiaomi
Компания Sonoff – лидер на рынке бюджетных решений для умного дома. Ее ассортимент не настолько широк, как, например, у Xiaomi, но уже включает базовый набор девайсов для решения стандартных задач по автоматизации.
Устройства отличаются предельной простотой и высокой надежностью. Открытый исходный код позволяет энтузиастам модифицировать прошивки для устройств и создавать новые, расширяя возможности гаджетов.
Решения от Sonoff – самые универсальное и гибкое в настройке. Умные устройства из коробки работают с системами управления Google Assistant и Amazon Alexa.
Бренд давно заслужил доверие пользователей и часто лидирует по продажам на AliExpress и других интернет-площадках.
Расстраивает лишь невозможность сразу подключить умные штуки к Apple HomeKit, но мы это исправим.
Что интересного есть в ассортименте Sonoff
Для домашней автоматизации рекомендуем такие устройства:
■ Умное Wi-Fi реле на 10A – 461 руб. за штуку или 385 руб. за реле при покупке 5 штук.
Устанавливается в разрыв кабеля любого прибора и делает его умным. Можно подключить вентиляцию, освещение, запитать комнату или отельный вывод для быстрого отключения.
■ Wi-Fi реле 10A с датчиком температуры и протечки – от 663 руб.
Реле может срабатывать по всевозможным условиям в зависимости от показаний с датчиков.
■ Wi-Fi реле на 16A – от 778 руб. Можно доукомплектовать датчиками.
Такая штука помогает автоматизировать котлы отопления, меняя их настройки по температуре воздуха или воды в системе.
■ Умная Wi-Fi розетка – от 795 руб. (есть модели с разными вилками).
Устанавливаем модуль в розетку и управляем любым подключенным устройством.
■ Реле Wi-Fi с четырьмя каналами – 1705 руб.
Распределительный блок для отдельного выключения света в комнатах или для разделения фаз внутри одного помещения. Можно подключить радиопульт ДУ.
■ Умный Wi-Fi патрон – от 729 руб.
Устанавливается в светильник или люстру для удаленного управления лампочкой.
■ Лампочка RGB с Wi-Fi модулем – 1056 руб.
Настраиваются сценарии, цвет и яркость свечения.
■ Однокнопочный умный Wi-Fi выключатель 829 руб.
Устанавливается взамен стандартного и управляется со смартфона внутри Wi-Fi сети.
■ 1-,2-,3-кнопочные радио-выключатели – от 1195.
Работают на частоте 433 МГц, для управления по Wi-Fi необходим специальный хаб.
■ Хаб для управления радио-устройтсвами по Wi-Fi – 829 руб.
Объединяет все устройства поблизости, которые работают на частоте 433 МГц и позволяет связывать их с другими гаджетами внутри домашней сети.
■ Wi-Fi светодиодная лента – от 1759 руб.
RGB-лента в модификациях на 2 или 5 метров.
Как видите, цены действительно приятные. Это одна из самых доступных систем автоматизации для умного дома, в некоторых нишах девайсы обходят даже гаджеты Xiaomi.
Что потребуется для подключения к HomeKit
Большинство умных модулей от Sonoff разобраны энтузиастами «на молекулы», существует несколько способов перепрошить то же недорогое Wi-Fi реле, чтобы оно распознавалось системой умного дома от Apple.
Для этого потребуется специальный прошивальщик, кабели и ПО. Заморачиваться так с каждым устройством для умного дома захотят не все, особенно, когда узнают, что еще придется паять и разбираться с программным кодом.
Есть гораздо более простой способ пробросить все это в экосистему управления HomeKit.
Вот, что нам потребуется:
1. Настроенные устройства Sonoff с учетной записью eWeLink. Это родное приложение для управлнеия гаджетами, создание учетки займет не более пары минут.
2. Сервер HomeBridge, например, на основе Raspberry Pi или запущенный на Windows/macOS.
3. Специальный плагин для управления устройствами Sonoff.
Как все настроить
1. Переходим к управлению нашего «моста» HomeBridge любым удобным способом: через SSH протокол с компьютера или смартфона, через консоль непосредственно на «малинке» либо через веб-интерфейс.
3. В файле конфигурации HomeBridge следует добавить блок кода:
«platforms»: [
<
«platform» : «eWeLink»,
«name» : «eWeLink»,
«phoneNumber» : «+12345678901»,
«email» : «[email protected]»,
«password» : «your-login-password»,
«imei» : «01234567-89AB-CDEF-0123-456789ABCDEF»
>
Внимание! Следует использовать только одну из строк: email или phoneNumber в зависимости от способа авторизации в приложении eWeLink по адресу электронной почты или номеру телефона, соответственно.
4. Заполняем логин (email или phoneNumber) и пароль данными авторизации для приложения eWeLink.
5. Переходим по ссылке для генерации UUID кода.
6. Копируем сгенерированный ключ и вставляем его в значение параметра imei.
7. Перезагружаем сервер HomeBridge и заходим в приложение Дом на iPhone.
Вы сразу же увидите все имеющиеся умные гаджеты из приложения eWeLink. Теперь ими можно управлять при помощи Siri или любым другим удобным способом.
Обратите внимание, что плагин и приложение eWeLink используют один ключ и способ авторизации. При одновременном запуске HomeBridge и приложения могут возникать конфликты.
Если хотите воспользоваться программой, останавливайте работу сервера либо создайте новую учетную запись eWeLink и поделитесь с ней всеми гаджетами из основной учётки. Так устройствами можно будет управлять как через HomeKit (при помощи логина и пароля основного аккаунта), так и через eWeLink (с логином и паролем второй учетной записи).
Как видите, устройства Sonoff не только являются самым доступным решением для автоматизации умного дома, но и подключаются к HomeKit проще, чем гаджеты Xiaomi.
Другие статьи про умный дом:
Sonoff Basic (Подключение за 10 Минут) + Настройка eWeLink
Монтаж wi-fi реле Sonoff Basic (на русском языке — Сонофф Басик) подразумевает его последовательное подключение в цепь питания бытового электроприбора, либо иного электронного устройства с питанием от сети 220v. Реле Sonoff Basic сохраняет информацию о таймерах в памяти устройства.
Сопряжение с гаджетом и настройка потребует установки приложения eWeLink. При нахождении реле и устройства с приложением eWeLink в локальной сети (подключены в одному wi-fi) возможна отправка команд без интернет соединения.
Синхронизация времени осуществляется с Китайского облака, поэтому Sonoff продолжит работу по установленным таймерам при длительном отсутствии интернета, до первой перезагрузки устройства. Прекрасно работают в паре с датчиками движения.
Инструкция по подключению Sonoff Basic
Настройка работы в приложении eWeLink
Скачиваем приложение eWeLink на гаджет с AppStore или PlayMarket. Регистрируем аккаунт. Ввод почты обязателен для получения кода подтверждения. Пароль не менее восьми символов.
После регистрации попадаем в главное меню eWeLink. Управление реле возможно только с использованием этого приложения. Управление с компьютера возможно только с помощью установки виртуальной машины с мобильными ОС или путем отправки http команд, после перепрошивки реле.
Сопряжение Sonoff Basic
Подключаем гаджет к домашней Wi-fi сети, а Sonoff Basic к сети 220v.
Поддерживаются только Wi-fi сети 2.4G.
Зажимаем кнопку на Sonoff Basic до тех пор пока светодиодный индикатор не начнет быстро мигать или мигать 2 раза и гореть.
В приложении нажимаем кнопку +, далее Quick Pairing. Поле имя беспроводной сети будет заполнено автоматически, названием сети к которой подключен гаджет. Остается ввести только пароль от Wi-fi. Далее ожидаем сопряжения.
После успешного нахождения устройства в сети под временем увидим надпись «Registering….». Вводим имя Sonoff Basic для отображения в приложении. Нажимаем добавить устройство. Сопряжение закончено, о чем свидетельствует постоянно горящий зеленый LED индикатор.
Sonoff Basic отобразится в главном меню приложения eWeLink в состоянии выключен (OFF). Для его запуска тапаем на кнопку OFF и получаем состояние включено (ON).
Нажатие на имя переносит на отдельное меню настройки. Справа отображается значок активности подключения. Если работаем в рамках одной сети там будет значок обозначающий локальную сеть.
Настройка Sonoff Basic в eWeLink. Таймеры, работа по расписанию.
В меню доступны пункты:
Обновление прошивки, дополнительные функции
Справа от названия реле нажав на три точки попадаем в дополнительное меню где находим:
Если заявленного функционала оказалось недостаточно, есть возможность прошивки этих беспроводных модулей на кастомную. Например прошить на Tasmota, с последующей интеграцией в системы умного дома.
Сброс до заводских настроек
Выполняется путем удержания кнопки на устройстве (
Если нет необходимости скрытого подключения или возникает необходимость отключать прибор от сети электропитания стоит рассмотреть возможность использования «умных» розеток.
Оцените статью по 5 бальной шкале ниже если она была полезной. Благодарю!
Как настроить управление умным домом через IFTTT и сэкономить
Мне всегда казалось, что главное в «умном доме» — даже не возможности какого-то конкретного устройства, а способность этих устройств взаимодействовать между собой, реализуя сложные сценарии. Для этого уже не обязательно замыкаться на компонентах одного производителя, поскольку есть агрегаторы, вроде Google Home или навыков управления устройствами у Алисы. Однако некоторые сценарии им до сих пор не под силу. Сегодня поговорим о том, как это обойти с помощью IFTTT — универсального посредника между веб-сервисами. И спойлер: в конце упомяну, как обойти ограничения самого IFTTT.
В двух словах о IFTTT
Мэшап сервису IFTTT уже около 10 лет, так что в подробном представлении он не нуждается. IFTTT помогает соединять между собой интернет-сервисы, которые не имеют прямой интеграции. Вместо проработки десятка разных интеграций создателям интернет-сервиса достаточно интегрироваться с одним IFTTT, который становится универсальным посредником, позволяя конечным пользователям определять направление передачи данных на сторону и задачи, которые решает интеграция.
IFTTT часто вспоминают в контексте автоматических репостов из одной социальной сети в другую. Его также легко применить для сбора полезной информации и задач. К примеру, работая в разных командах, в каждой из которых используется свой инструмент распределения задач, я агрегирую все, что назначается на меня в разных системах — Trello, Asana и по электронной почте — в личный Remember the milk (RTM).
Некоторые интеграции со сторонними сервисами есть и у самого RTM, но доступны они только в платной версии. Так что IFTTT позволил обойти необходимость в платной подписке. А заодно помог настроить Telegram-бот для быстрого добавления задач из мессенджера.
IFTTT живет не только в виртуальном мире. Если компоненты умного дома или любые другие IoT-устройства имеют доступ в облако (и производитель интегрировал свой веб-сервис с IFTTT), вы сможете управлять ими через апплеты IFTTT.
Конечно, здесь есть масса оговорок. Сценарии могут быть только предельно простые — «если — то», никакой сложной логики. Сервис понимает кириллицу в названиях апплетов и текстовых полях при их настройке, но не все функции работают в России и с русским языком. К примеру, в США у пользователей есть возможность сделать сценарий, который по некому событию звонит на мобильный телефон. Эта функция за пределами Штатов недоступна. Также с IFTTT не интегрированы многие популярные российские ресурсы (начиная от ВКонтакте и заканчивая Алисой).
Но сегодня речь пойдет не об этом, а о том, как IFTTT помогает работать с устройствами. Большая часть компонент умного дома, доступных на нашем рынке, производятся за пределами нашей страны и опираются на зарубежные веб-сервисы, и IFTTT среди них популярен.
Управляем умными устройствами на примере Sonoff
IFTTT интегрирован с самыми разными системами умного дома. В России продаются компоненты нескольких из них, но Sonoff (система eWeLink Smart Home) по субъективному впечатлению одни из самых популярных, в основном благодаря цене (на распродажах на AliExpress Wi-Fi реле можно купить за 300-400 рублей).
Что за устройства Sonoff?
Sonoff — бренд недорогих реле, розеток, датчиков и выключателей, управляемых по Wi-Fi. Компоненты системы можно как купить в РФ, так и заказать из Китая. Они хорошо известны на Хабре благодаря тому, что умельцы прошивают использованный в них Wi-Fi модуль ESP8266, чтобы устройства не пытались обращаться в облако на Amazon, а работали внутри локальной сети (заменяя облачный сервис собственным хабом умного дома). Но для работы с IFTTT такая перепрошивка как раз не нужна.
«Из коробки» управление устройствами осуществляется со смартфона из приложения eWeLink (в теории есть и веб-интерфейс, но он в начальной стадии развития).
В последние несколько лет одноименный сервис доработали. Появилась интеграция с Google Home и Алисой, так что устройствами даже можно управлять голосом на русском языке без каких-либо сложных настроек. Однако некоторые сценарии реализовать только в приложении нельзя. Допустим, установив на теплый пол реле с датчиком температуры и влажности, в приложении нельзя будет создать сложный сценарий, позволяющий включать или выключать подогрев по данным обоих датчиков.
Хотя набор команд пока еще ограничен, приложение уже позволяет реализовать различные интересные сценарии. К примеру, можно включать и выключать ночник в комнате в соответствии с расписанием рассветов и закатов на конкретный день (функция настраивается один раз, и каждый день время переключения ночника немного изменяется в соответствии с астрономическими данными).
При этом приложение отлично справляется с задачей отключения устройств на ночь по расписанию, с настройками циклических таймеров и делает много других полезных, но не очень-то умных вещей.
Подключаем eWeLink к IFTTT
При настройке умного дома потребность в IFTTT появляется в тот момент, когда хочется реализовать сценарий, не поддерживаемый производителем (например, по группировке устройств), или объединить несколько функций от разных производителей в единое целое. К сожалению, в последней версии приложения eWeLink производитель решил заработать на тех, кому недостаточно простых сценариев, и открывает интеграцию с IFTTT только на платном тарифе — 9.99 долларов США с оплатой через PayPal в год. Это не такая большая сумма для эксперимента длиною в год.
Почему именно эксперимента? Потому что реальное удобство тех или иных сценариев показывает только длительное ежедневное использование. В нашей квартире умные устройства живут и сменяют друг друга уже не один год. Когда появляется новый компонент, в голове уже вьется десяток сценариев, которые он позволит воплотить. И первое время задействуются все. Но спустя месяц 9 из 10 перестают использоваться. А тот один, что «выживает», претерпевает некоторые изменения — за это время проходит «тонкая настройка» идеи под себя: сколько времени должен продолжать гореть свет в прихожей после того, как нажали кнопку? Какой уровень яркости должен быть у ночного освещения в коридоре? Какие пороги для показаний датчиков надо установить для отправки уведомлений, чтобы они не напрягали и т.п.
IFTTT позволяет реализовать массу сценариев и легко их перенастраивать. Для иллюстрации подхода предположим, что мы хотим автоматически отключать термопот, когда я ухожу из дома дальше, чем на соседнюю улицу. Это реализуется элементарно:
Создаем новый апплет (Create). В качестве триггера (+This) выбираем сервис Location, который берет местоположение с устройства Android (или iPhone), где установлен клиент IFTTT (залогиненный под тем же аккаунтом, если вы настраиваете сценарий в веб-интерфейсе).
Для сервиса доступно 3 триггера. Нам подойдет «You exit area».
Задаем адрес центральной точки зоны и радиус вокруг этого адреса (радиус регулируется увеличением / уменьшением масштаба карты). IFTTT приятно удивил тем, что понимает ввод адреса кириллицей. К сожалению, радиус не может быть слишком большим — к примеру, нельзя обозначить зоной весь город-миллионник.
Создаем таким образом триггер (кнопка Create trigger внизу экрана).
Устанавливаем действие (+That) — отключение реле eWeLink. Для этого подключаем сервис eWeLink Smart Home. После нажатия на Connect надо будет залогиниться в аккаунте eWeLink в отдельном окне.
Если авторизация пройдет успешно, появится целый список доступных действий для eWeLink Smart Home.
Нажимаем «Turn 1-Channel Switch on or off» и на следующей странице из выпадающего списка выбираем нужное устройство, а также требуемое состояние (on или off). В моем случае для подключения термопота используется именно реле, а не розетка, но если ошибиться и выбрать «Turn 1-Channel Plug on or off», ничего не сломается.
Создаем действие кнопкой Create action и завершаем настройку апплета.
Более сложная задача — реализация бота в Telegram для «общения» с домом. Для этого надо подключить сервис Telegram. Создавая соответствующие апплеты, можно добавить боту команды управления устройствами (включением / выключением света и отдельных устройств), а заодно разные полезные уведомления, в частности:
Нажимаем Connect, чтобы подключить его к своему аккаунту. После приглашения переходим в Telegram и добавляем бота в контакты.
Нажимаем Start, чтобы авторизоваться.
После перехода на IFTTT для авторизации, нам доступны все возможности общения сервиса с мессенджером.
Теперь возвращаемся в IFTTT и начинаем создавать апплет.
В качестве триггера выбираем Telegram.
Нам подойдет триггер «New message with key phrase to @IFTTT».
Пусть ключевой фразой будет «ночной свет», а ответом на мое сообщение — одно слово «Включаю» (помним, что сервис чувствителен к строчным / заглавным буквам).
Переходим к настройке действия.
Как и в прошлом примере выбираем включение реле сервиса eWeLink Smart Home. На этот раз только в списке устройств нужно выбрать то, что соответствует подсветке.
С уведомлениями все работает также, только триггером будет выступать какой-то другой сервис (например, датчик из eWeLink Smart Home), а действие будет выполнять Telegram — слать сообщение определенного содержания.
Как упоминалось выше, в сегменте умного дома IFTTT не ограничивается поддержкой только устройств Sonoff — это лишь пример под рукой. Есть масса производителей, которые уже интегрировались с сервисом, и еще больше советов пользователей о том, как обойти отсутствие интеграции, например с Xiaomi Mi Home (спойлер — через уведомления на мобильном устройстве под Android).
Когда и IFTTT не хватает
Логика IFTTT довольно проста: одно условие — одно действие. На базе этой логики можно сделать интересные вещи, но рано или поздно этого становится мало. К сожалению, сервис не позволяет задавать цепочки действий (для каждого из них придется создавать собственный сценарий), также как не позволяет строить сложные условия, состоящие из нескольких частей с логическим «и» или «или».
Но и это можно обойти при помощи «надстройки». Речь идет о сервисе apilio.com, задача которого добавить более сложную логику в IFTTT. Подключение дополнительного инструмента, конечно, будет еще одним уровнем усложнения системы, зато приблизит настройку сценариев умного дома к программированию — можно будет задавать переменные, менять по срабатыванию триггеров их значения, конструировать условия и т.п.
Покажу, что может Apilio, на примере усложнения сценария с отключением термопота.
Изначально реле термопота выключается на ночь (с 2 ночи до 8 утра) и когда я покидаю заданную в IFTTT зону. Но что если кроме меня дома живет еще кто-то? Согласитесь, будет неудобно, если подогрев воды будет отключаться каждый раз, когда я ухожу на работу. Логичнее просто напоминать о том, что термопот включен, если я не дома в определенное время (в момент включения термопота после «ночной спячки») — после обдумывания сценария мне показалось, что это самый лучший индикатор того, что я куда-то уехал надолго.
В бесплатной версии сервис Apilio позволяет задать одну логическую схему и для эксперимента этого достаточно. Стоимость годовой подписки начинается от 7.2$, что тоже вполне бюджетно. Как и у самого IFTTT, у сервиса уже есть масса аналогов — думаю, можно подобрать что-то бесплатное под свои задачи. Важно только понимать, что открывая доступ новому сервису к своему умному дому вы в каком-то смысле делитесь с ним личными данными — так что безопасность здесь не последний вопрос.
Развитие IFTTT, Apilio и подобных ему инструментов показывает, что у пользователей умного дома все-таки есть потребность в каком-то усложнении сценариев. Сколько бы производители не боролись за максимальное упрощение, иногда без дополнительной логики никак.