Добавление устройства Sonoff в HomeKit без прошивки через HomeBridge.

02 февраля 2019, 20:58

Добрый день, Друзья! Я уже писал про свой опыт добавления устройств Sonoff в Apple HomeKit через HomeBridge без прошивки устройства. В этой статье: "Sonoff". Но сразу скажу о том, что способ этот не идеален, т.к. для добавления Sonoff в HomeBridge вам необходимо получить токен, который периодически обновляется. Процедуру получения токена приходится проходить повторно, т.к. он может сбросится в самый неподходящий момент.

Сегодня я расскажу Вам способ добавления устройств Sonoff в Apple HomeKit через HomeBridge, без прошивки и использования токена. Для тех кто еще не приобрел это чудо реле, смогут сделать это по ссылке.

Итак, приступим. 

Что нам понадобится

Установка плагина HomeBridge

Первое, что нам необходимо сделать, это установить плагин для HomeBridge. Для этого подключаемся по SSH к нашей Raspberry pi и вводим команду:

sudo npm -g install homebridge-ewelink-max

Получение UUID

Далее нам понадобится получить UUID, для этого переходим по ссылке и нажимаем кнопку "Get" Полученный ключ копируем.

Настройка плагина HomeBridge

Открываем настройки конфига HomeBridge и добавляем в секцию Platform, где редактируем: 

  • email: Адрес учетной записи, зарегистрированный в eWeLink
  • password: Пароль этой учетной записи
  • imei: Полученный UUID в разделе выше.

        {
            "platform": "eWeLink",
            "name": "eWeLink",
            "email": "redXxX@inbox.ru",
            "password": "XXXxxXXX",
            "imei": "22EC3851-4C38-42A5-8B1C-93F0400DFE1F"
        }

После этого перезагружаем HomeBridge и радуемся проделанной работе. 


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Олег Челбаев (sprut)
    Олег Челбаев (sprut) 2 года назад

    Вот это уже похоже на что-то более человеческое ))) Спасибо за материал ;) 

  2. Алексей Родионов (menad)

    Иногда Роскомнадзор банит IP-адреса сервера eWeLink, который отвечает за выдачу токена. Поэтому, о надёжности здесь и речи быть не может

  3. Maксат Умиров (Maxat_Shymkent)
    Maксат Умиров (Maxat_Shymkent) отредактировано 2 года назад

    Есть возможность вообще подключить на прямую в колобок sonoff

  4. Василий Евич (Wasev)
    Василий Евич (Wasev) 2 года назад

    Это вопрос или утверждение?

  5. Василий Евич (Wasev)
    Василий Евич (Wasev) 2 года назад

    Даже сформулированные однаково. 


  6. Василий Евич (Wasev)
    Василий Евич (Wasev) 2 года назад

    Так это с перепрошивкой на тасмоту, а тут без танцев с бубном. 


  7. (meta11ist87)
    (meta11ist87) 2 года назад

    За работу огромнейшее спасибо. 


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

  8. Евгений Аншиц (Artemka1503)

    А при использовании плагина - ограничение от eWeLINK действует? что одновременно аккаунт может быть активна только на одном устройстве, а на втором выкидывает и приходится повторно входить в аккаунт?

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 2 года назад

      может работать и в ewelink и в ките

    • (smsroman)
      (smsroman) 2 года назад

      На одном аккаунте не работает в HomeKit и HB. Пришлось создать новый ewelink аккаунт, поделиться с ним устройствами со старого аккаунта, и уже его добавить в HB. Тогда всё работает отлично.

  9. (lexanix)
    (lexanix) 2 года назад

    homebridge-eWeLink is a Homebrige plugin to control Sonoff relays running OEM firmware

    homebridge-ewelink v0.1.7

    {
    "platform": "eWeLink",
    "name": "eWeLink",
    "authenticationToken": "  ",
    "apiHost": "eu-api.coolkit.cc:8080",
    "webSocketApi": "eu-pconnect3.coolkit.cc"
    }

    Тоже работает на OEM прошивке устройств и в ewelink и в ките, нужно только с помощью Charles вытащить Token

  10. Максим Манцев (Maxwell)
    Максим Манцев (Maxwell) 2 года назад

    Дмитрий, хорошая статья. Хотелось бы увидеть продолжение под названием "Добавление устройства Sonoff в HomeKit с прошивкой Tasmota через HomeBridge"

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 2 года назад

      Да у нас есть частично написанные статьи на эту тему Вот например, если нужно все от А до Я, давайте решим будет ли это полезно, я сделаю 

      • Максим Манцев (Maxwell)
        Максим Манцев (Maxwell) 2 года назад

        Эта статья про прошивку и её настройку. Был бы рад статье для чайников про настройку бриджа для прокидывания тасмоты в кит.

        • Дмитрий Батюшин (ReD)
          Дмитрий Батюшин (ReD) 2 года назад

          Да можно привести пример в статью  как добавить всевозможные устройства тасмоты в бридж.

  11. Василий Евич (Wasev)
    Василий Евич (Wasev) отредактировано 2 года назад

    Вот бы ещё кто нибудь «заточил» этот плагин под колобка. 

  12. (AlexPas)
    (AlexPas) 2 года назад

    Супер! Спасибо! Все что в аккаунте добавляется автоматом! Шикарно! 

  13. (dmitriimi)
    (dmitriimi) отредактировано 2 года назад

    Потрясно, все работает!

  14. Даниил Кусков (daddvok)
    Даниил Кусков (daddvok) 2 года назад

    Кайф, спасибо! Быстро и удобно

  15. Александр Ануфриев  (Alan)

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

  16. (siddy)
    (siddy) 2 года назад

    Огромное спасибо за статью. Все работает, но возникла сложность, что при использовании устройств в сценариях, бывают глюки, рода, что кит по началу показывает, что устройство вкл или выкл, но по факту он этого не сделал, отдельно устройства работают безотказно, но в сценариях, включает например только одно из двух. Косяк такой в 80% случаях, также когда прошу сири вкл или выкл весь свет в N-комнате, одно из двух устройство из серии соноф обязательно не подчинится:(  (заметил, что косячит как правило первое добавленое устройство в ewelink)

    Правильно ли я понял это все из за самого костыльного способа, или я все таки что-то сделал не так?

    ПС камнями не кидайте пож-та, учусь пару недель только

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) 2 года назад

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

  17. (soul197106)
    (soul197106) 2 года назад

    [2019-8-12 10:49:34 PM] [eWeLink] Zapros spiska ustroystv iz eWeLink HTTPS API po adresu [https://eu-api.coolkit.cc:8080]

    [2019-8-12 10:50:01 PM] [eWeLink] Proizoshla oshibka pri zaprose spiska ustroystv. Otvet byl [{"error": 401, "msg": "{\" oauth_authorise \ ": \" tokenInfo ne zavershen: abe9341e1a6a730e22d8c9e2be26bdcba914a6c0 \ "}"}

    подскажите -когда пытаюсь добавить аксессуар ,Homkit пишет что он уже добавлен ,я было дело кое как с товарище настроил ,и потом решил еще релюшек добавить ,удалил мостки после этого все перестало добавляется !!!РРРР

    помогите пожалуйста !!!

  18. (soul197106)
    (soul197106) 2 года назад

    переименовать бридж -я дилетант ,очень не опытный ,а где его переименовать 

        "bridge": {

            "name": "Homebridge",

            "username": "CC:22:3D:E3:CE:30",

            "port": 51826,

            "pin": "123-45-678"

        },

        "description": "Your description here",

        "accessories": [

        ],

        "platforms": [

  19. Денис Ковалев (dstudio3)
    Денис Ковалев (dstudio3) отредактировано год назад

    Спасибо, автору! Все работает, но есть один баг, может только у меня)! В homekit на iphone и iwatch все работает, но стоит только на iphone открыть app ewelink и залогинится, тут же отваливаются со связи кнопки в homekit на iphone, на iwatch все продолжает работать, связь поднимается только после перезагрузки homebridge! И кстати  ewelink стал постоянно просить пароль как к нему обращаешься, только использовал, свернул, открыл, просит пароль! неудобно!) Может кто то подскажет решение?

    • Дмитрий Батюшин (ReD)
      Дмитрий Батюшин (ReD) отредактировано год назад

      Создать ещё один акк . И с ним поделиться. Один будет для бриджа, второй для тебя 

  20. (and.comfy)
    (and.comfy) год назад

     Товарищи, такой вопрос: подкинул устройства по этому способу, но из-за этого виджета (ewelink max) homebridge постоянно перезапускается. Хотя на пару минут устройства работают, и пропадают. Потом перезапуск - и снова работают минуту. Может я что-то не так в конфиге сделал?.. посмотрите, пожалуйста 
    {

    "bridge": {

    "name": "HomeBridge",

    "username": "CC:32:5E:E9:B2:99",

    "port": 28888,

    "pin": "888-88-888"

    },

    "platforms": [

    {

    "name": "Config",

    "port": 8080,

    "auth": "form",

    "theme": "purple",

    "restart": "sudo -n systemctl restart homebridge",

    "temp": "/sys/class/thermal/thermal_zone0/temp",

    "tempUnits": "c",

    "sudo": true,

    "log": {

    "method": "systemd",

    "service": "homebridge"

    },

    "platform": "config"

    },

    {

    "platform": "eWeLink",

    "name": "eWeLink",

    "email": "and********@gmail.com",

    "password": "**********",

    "imei": "4d2f48b0-63e0-11ea-ab12-0800200c9a66"

    }

    ],

    "accessories": []

    }

  21. (freeman2014)
    (freeman2014) 9 месяцев назад
    Добрый день! Сделал все по инструкции. Устройство в homekit появилось, но не работает. Подскажите, что не так.

    [eWeLink] WebSocket was closed. Reason [1006]
    [eWeLink] WebSocketClient: reconnecting...
    [eWeLink] Setting power state to [on] for device [Устройствоd1aeed]
    [eWeLink] setPowerState result: { error: 406, sequence: '1607622856622' }
    [eWeLink] Login websocket request failed: Error: WebSocket closed with reason: undefined (undefined). at WebSocketAsPromised._handleClose (/usr/lib/node_modules/@devwithimagination/homebridge-ewelink-max/node_modules/websocket-as-promised/src/index.js:353:19) at WebSocket.listener (/usr/lib/node_modules/@devwithimagination/homebridge-ewelink-max/node_modules/websocket-as-promised/src/index.js:311:64) at WebSocket.emit (events.js:315:20) at WebSocket.emitClose (/usr/lib/node_modules/@devwithimagination/homebridge-ewelink-max/node_modules/ws/lib/WebSocket.js:211:10) at /usr/lib/node_modules/@devwithimagination/homebridge-ewelink-max/node_modules/ws/lib/WebSocket.js:199:39 at Receiver.cleanup (/usr/lib/node_modules/@devwithimagination/homebridge-ewelink-max/node_modules/ws/lib/Receiver.js:520:15) at WebSocket.finalize (/usr/lib/node_modules/@devwithimagination/homebridge-ewelink-max/node_modules/ws/lib/WebSocket.js:199:20) at TLSSocket.emit (events.js:327:22) at endReadableNT (_stream_readable.js:1327:12) at processTicksAndRejections (internal/process/task_queues.js:80:21)
  22. Тема Жарких (temka_lol41)
    Тема Жарких (temka_lol41) 8 месяцев назад

    Для HomeBridge v.1.1.7 подошел вариант с плагином homebridge-ewelink v3.18.1, нативная поддержка, без получения всяких токенов и с кучей настроек

  23. (freeman2014)
    (freeman2014) 8 месяцев назад
    Спасибо!
К списку статей

Устройства в материале

Sonoff Basic

Производитель: ITEAD

Raspberry Pi 4

Производитель: Raspberry Pi
Заказать на:

Тематические чаты

DIY

Похожие статьи

17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
04 сентября 2018, 12:14
Интеграция RGB ленты на ESP8266 с прошивкой tasmota в систему HomeBridge (HomeKit)
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
02 ноября 2018, 12:14
Кнопка звонка с уведомлениями в HomeKit
27 октября 2018, 12:20
Нативный Термостат для котла на ESP8266 с поддержкой Apple HomeKit
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
03 октября 2018, 22:03
Как собрать и настроить Hyperion Ambilight - адаптивную подсветку ТВ.
02 октября 2018, 18:41
Установка SDK для компиляции прошивок под HomeKit