После обновления приложение 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. Загадку я так и не разгадал, в интернете информации не нашел вообще.
Добавление 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" для компьютера, скачать её Вы сможете по ссылке.
Скачиваем, устанавливаем, запускаем.
host: eu-api.coolkit.cc
port: 8080
Нажимаем "ОК"
Далее на телефоне:
- Настройки -> Wi-Fi -> (i) -> Настройка прокси -> Вручную.
Сервер: IP вашего компьютера
Порт: 8080
Аутентификация: Выкл
- Открываем Safari и переходим по ссылке chls.pro/ssl -> Разрешить
- Настройка -> Основные -> Профили и управл. устройства -> Charles Proxy -> Установить
- Настройка -> Основные -> Об этом устройстве -> Доверие сертификатов -> Charles Proxy -> вкл.
Ищем строку Authorization Bearer jdfsjfqbcxzcmlzxokqhdnflfsmdkf, где: jdfsjfqbcxzcmlzxokqhdnflfsmdkf и есть наш заветный token
Если запрос https://eu-api.coolkit.cc:8080 не появляется, открываем приложение eWeLink на телефоне и несколько раз вкл/выкл реле Sonoff
Установка и настройка Plugins для HomeBridge
Подключаемся по ssh к нашему HomeBridge и пишем в командной строке
sudo npm -g install homebridge-ewelinkSHELLКОПИРОВАТЬ
Далее переходим к редактированию конфига и добавляем наш eWeLink
{
"platform" : "eWeLink",
"name" : "eWeLink",
"authenticationToken" : "obtain-with-Charles",
"apiHost" : "us-api.coolkit.cc:8080",
"webSocketApi" : "us-long.coolkit.cc"
}JSONКОПИРОВАТЬ
Перезагружаем HomeBridge и наслаждаемся
Важно: Если перелогиниться в приложении eWeLink, token изменится, процедуру получения проходим повторно.
P.S. Если у Вас есть хоть какая-то информация по интеграции Sonoff в miHome, напишите мне в телеграмм или в комментарии.
Также не забываем перед прошивкой любых устройств, делайте backup стоковых прошивок.