После обновления приложение mihome (12.12.2018), появились не только Команды Siri Shortcuts, но и возможность добавить Устройства сторонних производителей, а именно появился пункт добавления устройств Sonoff. Я конечно же не мог пройти мимо такого обновления. Поискав дома и не обнаружил реле Sonoff со стоковой прошивкой (если не сделали backup вернуть в сток уже не удастся), я поехал в магазин и купил новое в трое дороже. А чтобы Вы не столкнулись с такой проблемой, его всегда можно приобрести по этой ссылке.
Неудачное добавление eWeLink Sonoff в Xiaomi miHome
Приехавши домой, установил приложение eWeLink, добавил свое новое реле. И начал пытаться синхронизировать eWeLink и miHome. Результат меня не порадовал. Sonoff добавился в eWeLink, дальше я открыл miHome -> Настройки -> Функции лаборатории -> Устройства на сторонних платформах -> Добавить -> Первый пункт у нас приложение eWeLink -> Привязка учетной записи -> ввожу свой логин и пароль от eWelink, авторизация происходит, но устройство не синхронизируется.
Естественно я нажимал "Синхронизация устройства", обновил Sonoff до последней версии, несколько раз удалял его и добавлял заново. Результат был один, miHome не обнаруживает устройства подключенные к eWelink.
Возможно выйдет обновления устройств Sonoff, после чего произойдет спаривание, возможно нужно какое-то другое устройство не Basic. Загадку я так и не разгадал, в интернете информации не нашел вообще.
Update 4.15.101, от 6.04.19г. подробнее тут.
Добавление eWeLink Sonoff в GoogleHome
Расстроившись, я решил добавить Sonoff хоть куда-нибудь. Выбор был не велик... GoogleHome!
Открываем GoogleHome -> Добавить -> Настроить устройства -> Ранее настроенные устройства -> Smart We Link -> Логинимся. После успешной авторизации, Sonoff появился в приложении GoogleHome, только почему-то обозвал себя Розеткой.
Добавление eWeLink Sonoff в Apple HomeKit через HomeBridge
Конечно же Вы спросите как обстоят дела с HomeKit, а очень просто. Sonoff очень легко добавляется в HomeKit по средствам HomeBridge. Нам всего лишь необходимо получить token и установить плагин для HomeBridge.
Ну а теперь обо всем по порядку.
Получение token на устройствах Sonoff
Для получения token нам необходима программа "Charles" для компьютера, скачать её Вы сможете по ссылке.
Скачиваем, устанавливаем, запускаем.
Далее на телефоне:
- Настройки -> Wi-Fi -> (i) -> Настройка прокси -> Вручную.
- Открываем Safari и переходим по ссылке chls.pro/ssl -> Разрешить
- Настройка -> Основные -> Профили и управл. устройства -> Charles Proxy -> Установить
- Настройка -> Основные -> Об этом устройстве -> Доверие сертификатов -> Charles Proxy -> вкл.
Возвращаемся к компьютеру. В приложении Charles должен появится новый запрос с адресом https://eu-api.coolkit.cc:8080, разворачиваем -> api -> user, открываем любой запрос и открываем вкладку Contents
Ищем строку Authorization Bearer jdfsjfqbcxzcmlzxokqhdnflfsmdkf, где: jdfsjfqbcxzcmlzxokqhdnflfsmdkf и есть наш заветный token
Если запрос https://eu-api.coolkit.cc:8080 не появляется, открываем приложение eWeLink на телефоне и несколько раз вкл/выкл реле Sonoff
Установка и настройка Plugins для HomeBridge
Подключаемся по ssh к нашему HomeBridge и пишем в командной строке
sudo npm -g install homebridge-ewelink
Далее переходим к редактированию конфига и добавляем наш eWeLink
{ "platform" : "eWeLink", "name" : "eWeLink", "authenticationToken" : "obtain-with-Charles", "apiHost" : "us-api.coolkit.cc:8080", "webSocketApi" : "us-long.coolkit.cc" }
Перезагружаем HomeBridge и наслаждаемся
Важно: Если перелогиниться в приложении eWeLink, token изменится, процедуру получения проходим повторно.
P.S. Если у Вас есть хоть какая-то информация по интеграции Sonoff в miHome, напишите мне в телеграмм или в комментарии.
Также не забываем перед прошивкой любых устройств, делайте backup стоковых прошивок.