Новая версия компонента Sonoff для Home Assistant

12 января 2020, 08:06

Update: новая статья.

Два месяца назад я выпустил первую версию компонента для работы с устройствами Sonoff из Home Assistant по локальному протоколу.

Не путать! с другим компонентом, который работает через сервера eWeLink!

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

Из Home Assistant устройства будут управляться по локальной сети даже при отсутсвии Интернета.

Вместе с этим устройства продолжат работать с китайскими серверами и ими можно управлять из официального приложения или подключить к Яндекс Алисе или Google Assistant. Кого-то наличие этого подключения может смущать.

Компонент успешно протестирован и работает с:

  • Sonoff Basic (самой первой версии)
  • Sonoff Mini (режим DIY включать не нужно)
  • Sonoff TH (показывает температуру и влажность)
  • Выключатели MiniTiger (безнулевые выключатели в круглый подрозетник с прошивкой eWeLink)
  • Sonoff 4CH Pro R2 с RF

В новой версии компонента:

  • список, настройки и названия ваших устройств Sonoff могут скачиваться с серверов eWeLink (опционально) - только один раз при старте HA, можно настроить обновление или выключить его
  • можно настроить все устройства вручную
  • при желании устройствам можно указать тип (switch, light или fan) - удобно при интеграции с голосовыми ассистентами
  • при желании многоканальные устройства (выключатели на две кнопки или Sonoff 4CH) можно настроить как единый источник света, а каналы будут управляться яркостью - удобно при интеграции с голосовыми ассистентами

Компонент можно скачать с github.

Работа компонента основана на протоколе Multicast, поэтому у вас должен быть достойный роутер. Это важно!

Пример минимального конфига

sonoff:
  username: mymail@gmail.com
  password: mypassword

Пример с настройкой типов устройств

sonoff:
  username: mymail@gmail.com
  password: mypassword
  reload: once # загружает конфиг только 1 раз, для обновления необходимо
               # удалить файл `.sonoff.json` и перезапустить HA
  devices:
    1000abcde0: # коридор свет
      device_class: light
    1000abcde1: # детская свет (двойной выключатель, одна люстра)
      device_class:
      - device_class: light
        channels: [1, 2]
    1000abcde2: # туалет свет и вытяжка (двойной выключатель)
      device_class: [light, fan]
    1000abcde3: # спальня свет и подсветка (двойной выключатель)
      device_class: [light, light]
    1000abcde4: # зал три зоны света Sonoff 4CH
      device_class:
      - light # зона 1 (канал 1)
      - light # зона 2 (канал 2)
      - device_class: light # зона 3 (каналы 3 и 4)
        channels: [3, 4]

Пример без подключения к серверам eWeLink

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

Но гораздо проще если компонент их самостоятельно получит с серверов eWeLink.

sonoff:
  devices:
    1000abcdefg:
      name: Туалет свет
      devicekey: f9765c85-463a-4623-9cbe-8d59266cb2e4

Возможна установка через HACS

1600x_image.png?1579175909

Sonoff 4CH настроен как единый источник света с управлением яркостью


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

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

    В прошлый раз отказался от этого компонента потому что он наглухо завешивал мне малину с хассио при пропадании интернета. А как сейчас с этим? 


    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) год назад

      Точно это был мой компонент? Моя прошлая версия вообще в и-нет не лазила. Сейчас слазит в и-нет только один раз при старте ХА, чтоб скачать список ваших устройств.

      • (Alex_L)
        (Alex_L) год назад

        # sonoff:
        #   username: lxxxxxxx@gmail.com
        #   password: Olovo555
        #   scan_interval: 60
        #   grace_period: 600
        #   api_region: 'eu'
        #   entity_prefix: True
        #   debug: False

        Вот это. Если не Ваше - прошу прощения.

  2. (Alex_L)
    (Alex_L) год назад

    Тогда ещё раз прошу прощения 

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) год назад

      Да не проблема. Я допускаю, что и в моём компоненте могут быть глюки. Им небось пользуются два с половиной человека. Все любят перепрошивать сонофы на что-то альтернативное.

  3. Александр  Сторчак (CAH)

    Достойная работа, которая заняла для реализации уйму времени. Респект!!!

  4. (gvasiliy)
    (gvasiliy) отредактировано год назад

    Спасибо за работу. Два вопроса видимо автоопределение в НА здесь не реализовано ? Второй вопрос отпал.

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) отредактировано год назад

      Автоопределение это что?

      А чтоб не случалось повторной авторизации в мобильном приложении и чтоб не создавать второй аккаунт, я сделал настройку reload: once. Но написать про повторную авторизацию забыл :(

  5. (zloyglide)
    (zloyglide) год назад

    Зачет. Вечерком попробую.

  6. Андрей Гордеев (m03g1983)

    Плагин зачётный. Даже китайские поделки заходят в HA.👍

  7. (adikov)
    (adikov) год назад

    Добрый день. Спасибо за за проделанный труд! Чтобы заработал Multicast мне нужно на роутере активировать "многоадресную маршрутизацию (IGMP Proxy)" или еще что-то нужно сделать?

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) год назад

      Добрый. А если ничего на роутере не делать - не работает?

      В теории эта настройка для мультикаста между провайдером и вашей локальной сетью, в данном случае она не нужна.

      Если HA установлен в Docker - должна быть прокинута вся сеть (network=host), а не просто порт 8123.

      Ещё я встречал ситуацию, что мультикаст не работал на китайском noname mini pc.

      • (adikov)
        (adikov) год назад

        Файл .sonoff.json с данными появляется, но устройства (sonoff mini) в HA не появляются, точнее появились на некоторое время как  switch, хотя я их прописывал как light (но это не важно), но после очередного рестарта HA пропали и больше не проявлялись. Пытался вручную прописывать через devicekey, тоже ничего.

        • Алексей Х (AlexxIT)
          Алексей Х (AlexxIT) отредактировано год назад

          Устройства могут появиться не сразу. Они сами сообщают ХА о себе после каждого рестарта (через мультикаст), ХА не знает их IP-адреса до этого момента. Иногда нужно подождать несколько минут.

          Чтоб ускорить появление устройства - нужно им пощёлкать, физически или через мобильное приложение.

          device_class мог не определиться, если в ID устройства только цифры (особенности yaml). Тогда ID нужно взять в кавычки. Ну или искать опечатки в конфиге.

          • (av.borisov@gmail.com)
            (av.borisov@gmail.com) 11 месяцев назад

            Мне кажется здесь кроется некоторая проблема... У меня пока подключено только одно реле Sonoff Mini, и после рестарта HASSа оно сваливается в состояние unavailable.

            При этом возвращается в нормальное состояние (on или off) он только после включения или выключения реле (кнопкой или из ewelink'а), без этого состояние не меняется, ждал в районе часа...

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

            • Алексей Х (AlexxIT)
              Алексей Х (AlexxIT) 11 месяцев назад

              Сложно сказать кто именно тупит - реле или роутер с кривым мультикастом. Некоторые старты ХА - всё появляется сразу. Некоторые - нужно ждать какое-то время. Но это минуты. Не замечал пропадания на час.

              Может во время старта ХА у реле был плохой сигнал вайфай и оно не получило опроса.

              Какой роутер?

              • (av.borisov@gmail.com)
                (av.borisov@gmail.com) 11 месяцев назад

                С мультикастом проблем не наблюдаю, те же Xiaomi'шные железки работают без особых проблем. Да и сонофф реагирует на изменения статуса моментально, задержек в смене статуса нет, как бы его не дергать - и физически и через приложение и через hass.

                Keenetic Giga (в качестве именно роутера) + Xiaomi Mi Wi-Fi Router 3G (с кастомной прошивкой "от Олега" в качестве точки доступа).

                • Алексей Х (AlexxIT)
                  Алексей Х (AlexxIT) 11 месяцев назад

                  А сигнал вайфай на нём норм? Последняя версия компонента выводит этот параметр в атрибутах. Правда я не сильно понял как его трактовать. 

                  • (av.borisov@gmail.com)
                    (av.borisov@gmail.com) 11 месяцев назад

                    В теории с сигналом проблем быть не должно, до точки по прямой метра 3.

                    Кстати, в атрибутах не увидел уровня сигнала, только supported_features и friendly_name (в конфиге девайс прописан явно, с указанием ключа и device_class'а - light)...

                    Компоненту ставил через HACS вчера вечером.

                    • Алексей Х (AlexxIT)
                      Алексей Х (AlexxIT) 11 месяцев назад

                      После 23 по Москве выложил.

                      • (av.borisov@gmail.com)
                        (av.borisov@gmail.com) 11 месяцев назад

                        Примерно в это время и ставил.

                        По версии, хакс говорит -  Installed: 6f7c033 Available: 6f7c033

                        • Алексей Х (AlexxIT)
                          Алексей Х (AlexxIT) отредактировано 11 месяцев назад

                          Нашёл косяк, уровень сигнала почему-то не попал в продакшен.

                          • (av.borisov@gmail.com)
                            (av.borisov@gmail.com) 11 месяцев назад

                            Тогда ждем апдейта )

                            Но, в любом случае, я не думаю что виноват в этом плохой сигнал, не может же он пропадать только на время загрузки HASSа =)

                            А в процессе работы никаких проблем с обновлением статусов и управлением релюхой нет...

                            Может быть имеет смысл при старте как то искуственно шевелить девайсы вынуждая их что то заслать в сеть, если это возможно конечно...?

  8. (adikov)
    (adikov) отредактировано год назад
    Комментарий удален
  9. (adamsik)
    (adamsik) год назад

    Sos меня!!!!

    ну вот не понимаю и не нахожу. Что делать.

    скопировал файлы компоненты. Куда дальше нажимать то? 

    Мои первые дни з ХА и я не понимаю что дальше делать со скриптом. Как его запустить. Куда и что прописать чтоб работало. Сейчас ошибку выдает. Component error: sonoff - Integration 'sonoff' not found.

    Помогите плз


    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) год назад

      В прошлой статье в коментах был такой вопрос

      • (adamsik)
        (adamsik) год назад

        Огромное спасибо!!!!!!!!

        и так со всеми питоновскими скриптами надо работать?

        • Алексей Х (AlexxIT)
          Алексей Х (AlexxIT) год назад

          Со всеми компонентами не попавшими в официальную версию Home Assistant

          • (av.borisov@gmail.com)
            (av.borisov@gmail.com) год назад

            А нет желания добавить ваш компонент в HACS (https://hacs.xyz/)?

            • Алексей Х (AlexxIT)
              Алексей Х (AlexxIT) отредактировано год назад

              Есть желание добавить в официальную сборку ХА, но нужно много доработать. 

              А поддержку HACS я сделал. Обновил статью.

              • (av.borisov@gmail.com)
                (av.borisov@gmail.com) год назад

                За HACS отдельное спасибо ) и да, наличие в официальной сборке было бы совсем прекрасно!

      • (wgh000)
        (wgh000) 4 месяца назад

        Алексей, попробовал искать но ничего не нашел. Как починит ошибку "Component error: sonoff - Integration 'sonoff' not found."?
        После upgrade не работают все компоненты ...

        • Алексей Х (AlexxIT)
          Алексей Х (AlexxIT) 4 месяца назад

          После какого upgrade? Можно попробовать переустановить компонент принудительно через HACS. Подозреваю он пропал из папки custom_components.

          • (wgh000)
            (wgh000) 4 месяца назад

            Обновил HASS. HACS у меня не было, также не могу установить. У меня старый Hassbian... Думаю перейти на hass.io но это требует больше времени.
            В текущем моменте у меня нет компонента sonoff, попробовал как ты тоже предлагал использовать HACS. Добавил component breaking_changes как тест, тоже не видно... Корневая папка homeassistant (в картине) развертится в /home/homeassistant/.homeassistant/

            1000x_image.png?1600069480
            • Алексей Х (AlexxIT)
              Алексей Х (AlexxIT) 4 месяца назад

              Ну можно скачать компонент sonoff вручную. Из последнего релиза с github

  10. Алексей Кудрявцев (relhzdwtd9158500)

    Идея отличная, но в моем случае не всегда реагирует на нажатие, т.е. часть сонофов как-бы зависает....и еще блокирует работу HomeKit !!!, может есть вариант исправления?

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) отредактировано год назад

      При разработке я встречал, что сонофы подвисают и не принимают команды (от очень частых запросов). При обычном использовании устройств такого не наблюдается (более 10 сонофов в бою). У меня не идеально написан компонент (нет асинхронного кода) и подвисания сонофов могут действительно тормизить весь ХА. Может найду время переписать весь код.

      Но так же проблема может быть с роутером. Я не изучал протокол HomeKit, но подозреваю он сильно завязан на мультикасте. Простые роутеры с таким объёмом мультикаста не справляются.

      • Алексей Кудрявцев (relhzdwtd9158500)
        Алексей Кудрявцев (relhzdwtd9158500) отредактировано год назад

        роутер AirPods Extreme, что касается частых переключений - не могу сказать, что щелкаю постоянно )), может логи помогут разобраться?

        • Алексей Х (AlexxIT)
          Алексей Х (AlexxIT) год назад

          В таком должно быть всё норм с мультикастом. Может количество устройств wifi превышено (нужно посмотреть именно на 2.4ГГц, если роутер двухдиапазонный)? Эпл очень дохлые по количеству.

          Логи можно мне в личку в телеграме кинуть.

  11. (urg2000)
    (urg2000) 11 месяцев назад

    Ваш плугин поддерживает Sonoff B1 ?

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) 11 месяцев назад

      Не знаю, есть в наличии?

      • (antibaz)
        (antibaz) 8 месяцев назад

        Попробовал подключить, не видит.

        • Алексей Х (AlexxIT)
          Алексей Х (AlexxIT) 8 месяцев назад

          Только вчера сделал версию с поддержкой устройств на 2й прошивке. Она пока в бета. Будут вопросы - пишите в телеграм.

  12. (urg2000)
    (urg2000) 11 месяцев назад

    У меня ест, она как неприкаянная. Sonoff прошиты ravencore, а под эту лампу нету прошивки. Сейчас она прошита ESPUrna но хочу чтоб родное ПО стояло.

  13. (urg2000)
    (urg2000) 11 месяцев назад

    Прошивка родная есть или что вы имеете ввиду?

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) 11 месяцев назад

      В приложение eWeLink добавляли наверное? Если не удалили - можете прислать мне файл .sonoff.json в телеграм.

      Если удалили - можете либо по чатам поспрашивать у кого такая есть на оригинальной прошивке и кто попробовал мой компонент, либо верните родную прошивку и сами попробуйте проверить.

      Пишите в телеграм, так быстрее.

  14. (urg2000)
    (urg2000) отредактировано 11 месяцев назад

    Хорошо. Только мне надо установить HA. Я пробовал установить на прошивке volumio (мне на малине он нужен, точнее airplay) Устанавливал по инструкции  Текстовая инструкция - http://bit.ly/327gECl и видео youtube.com/watch?v=-DZAdAY-aho

    так у меня была проблема в конфигураторе не видятся файлы. Поэтому бросил это дело.Сам неосилю. Если можете помочь с установкой и установкой вашего плагина тогда попробую

  15. (gorg)
    (gorg) 11 месяцев назад

    Кто-нибудь с sonoff pow r2 юзал этот компонент? Работает? Мощность и напряжение на ХА транслирует? Сейчас сижу на Peterburg-e. Плюс-минус нормально, однако данные по вольтажу и ваттажу отдает на ХА хаотично и редко. Разработчик проблему знает и неспешно обещает решить.

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) отредактировано 11 месяцев назад

      Точно не транслирует, я такого не писал. Но, думаю, как и с TH - добавить не проблема. Логи нужны.

      • (prozor)
        (prozor) отредактировано 11 месяцев назад

        если добавить атрибуты в toogle.py 

        ATTRS = ('humidity', 'temperature', 'power', 'current', 'voltage') то TH начинает работать. 

        эти данные идут как атрибуты к entity и для них нужно создать templates sensors чтобы использовать их дальше.  (ну как и в TH собственно)

        а вот sonoff SC не завелось (

        простого добавления атрибутов оказалось не достаточно

        ATTRS = ('humidity', 'temperature', 'power', 'current', 'voltage', 'dusty', 'light', 'noise')

        https://www.itead.cc/ru/sonoff-sc.html

        вот такое, если бы можно было бы и ее поднять. 

        какие логи вам нужны? или лучше самому разобраться и вам выслать код?

        в devices.jsonq оно появляется. 

        online":true,"shareUsersInfo":[],"groups":["5dd68e4a52d05ec10f9c72c4"],"devGroups":[],"_id":"5bc78e7832bd3391ff16527a","name":"Meteo","type":"10","deviceid":"10003b7221","apikey":"","extra":{"extra":{"description":"WWJG001294","brandId":"58e5f344baeb368720e25469","apmac":"d0:27:00:76:e1:93","mac":"d0:27:00:76:e1:92","ui":"传感器中心","modelInfo":"5a2e1b3a0cf772f92c342f02","model":"PSA-BTA-GL","manufacturer":"深圳松诺技术有限公司","uiid":18,"staMac":"BC:DD:C2:FD:21:2D"},"_id":"5a97aabcd2b32e7d7a38ecb8"},"createdAt":"2018-10-17T19:33:12.289Z","__v":0,"onlineTime":"2020-01-21T04:47:42.357Z","ip":"46.98.188.195","location":"","params":{"dusty":2,"noise":2,"light":10,"temperature":20,"humidity":90,"fwVersion":"2.7.0","staMac":"BC:DD:C2:FD:21:2D","rssi":-29,"sledOnline":"on",,"offlineTime":"2020-01-21T04:47:10.071Z","deviceStatus":"","sharedTo":[],"devicekey":"","deviceUrl":"

        devicekey & apikey на всякий случай стер.

        о. точно, я попробую дома к ней приконектится. найти айдишник и вручную добавить. 

        • Алексей Х (AlexxIT)
          Алексей Х (AlexxIT) отредактировано 11 месяцев назад

          Спасибо за pow, добавлю. Опционально можно было бы прокидывать все параметры, что шлют устройства, но я не стал рисковать.

          Вы можете включить debug логи компонента, на github я написал как. Там будут сырые сообщения от устройств. В них можно посмотреть, что шлют устройства.

          Кажется понял. Sonoff SC не выключатель. Он полностью игнорируется компонентом. DEBUG логи бы помогли, чтоб я мог его добавить как сенсор.

          Напишите мне в телеграм, так быстрее.

      • (gorg)
        (gorg) отредактировано 11 месяцев назад

        В общем,  поставил вчера Ваш труд через HACS. Переключение свитчей отзывчивое, здесь вопросов нет. Отлично, все супер, большое спасибо! Создал темплейты сенсоров по вольтажу и ваттажу и... проблема обновления сенсоров ровно такая же, как и у Peterbug-и. Когда раз в час, когда раз в три минуты. Временной график похож на кардиограмму синего кита-инфарктника, в то же время на кастомных прошивках - кардиограмма грызуна в момент встречи с кошкой. Примечательно, что если зайти в телефоне в приложении ewelink в меню реле, то вышеупомянутые показатели обновляются гораздо чаще и синхронно с ХА. Данный факт в ветке обсуждения Peterbug-и был замечен и названа причина - якобы ограничение китайских серверов в целях не положить сервера чрезмерной нагрузкой постоянными запросами. И вроде бы разработчик даже знает решение, но жалуется на недостаток времени его реализовать. Однако, я надеялся, что в вашей работе ЛАН и такой проблемы не будет, но оказалось, что это не так. Если нужны логи, готов скинуть, только скажите как)

        ЗЫ есть у ХА такой сервис как homeassistant.update.entity, попытался использовать его. К сожалению он не помогает, как в случае с китайскими серверами, так и в ЛАНе. Нужна какая-то принудиловка обновляться чаще на уровне кода.

        • Алексей Х (AlexxIT)
          Алексей Х (AlexxIT) отредактировано 11 месяцев назад

          Логи можете скинуть мне в Телеграм, на github написано как их включить. Нужно подождать несколько обновлений данных, чтоб увидеть как часто они шлются.

          Проблема в том, что нет локальной команды на получение состояния sonoff устройства. Ну или я эту команду не знаю. Все команды только управляющие - на изменение состояния.

          Своё состояние устройства шлют самостоятельно когда им вздумается. Это как с датчиками xiaomi.

          PS: хотя есть одна идея, которую я пока не проверял. Посмотрю по возможности.

  16. Евгений Пирогов (eug314)
    Евгений Пирогов (eug314) 11 месяцев назад

    Огромное спасибо за sonoff

  17. (119)
    (119) отредактировано 11 месяцев назад

    Алексею ОГРОМНОЕ СПАСИБО! дальше так держать ты нам нужен)

  18. (ALERT)
    (ALERT) 11 месяцев назад

    Привет,  AlexxIT. Писал тебе на ютубе коммент о том, что у меня не появляются устройства в HA. Я нашёл причину этому, и спешу поделиться решением, которое, возможно, поможет пользователям с моей проблемой.
    Мой HA развёрнут на Windows 10 в Virtualbox VM на HassOs. В сетевых устройствах был NAT с проброшенными портами (и заходил на НА я на localhost:8123), а так же Bridged Network, чтобы НА видел интернет.
    Несколько дней я потратил на то, чтобы додуматься до того, что проблема не в кастом компоненте, а в том, что VM не получает Multicast пакеты, которые Sonoff устройства шлют по UDP 5353 на 224.0.0.251.
    Прослушивал я с помощью netcat -vv -l -p 5353 -u (в HassOS netcat присутствует в виде бинарника с именем nc).
    В итоге, удалив NAT сетевой интерфейс, я оставил один только Bridged, избавился от всех пробросов портов, получил в сети HA под хостнеймом hassio.local, и у меня заработало вообще ВСЁ, что не работало: Multicast, Google Cast (тот же порт), Samba шары появились. Короче, радуга и единороги.
    Итого: у кого не появляются устройства, шлющие мультикаст или броадкаст — избавьтесь от NAT сетевого интерфейса, оставьте только Bridged с promiscuous mode: All.

    Большое спасибо AlexxIT за работу. С помощью твоего кастом компонента я подключил 11 Sonoff Mini, Sonoff RFBridge, Sonoff Basic, Sonoff T3 (3 gang, 2 gang, 1 gang).

    1000x_image.png?1580633803
    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) 11 месяцев назад

      1. devicekey писать не обязательно. Они должны скачаться с сервера eWeLink. Так же имена устройств качаются с серверов eWeLink.

      2. device_class: switch на Мини тоже не обязательно писать - это значение по умолчанию.

      3. Sonoff Tx наверное управляют светом. Их лучше делать light. Если люстра одна - так же лучше настроить единым источником света. У меня есть примеры и на разные люстры к одному выключателю и одна люстра к многоканальному выключателю.

      4. Когда виртуалка в NAT - конечно все подключения из внешнего мира к самой виртуалке заблокированы. Перевести её в Bridge было правильным решением, сам так и пользуюсь.

      Так же подобные проблемы могут возникнуть у пользователей Docker, которые прокидывают только порты, а не всю сеть host-компьютера целиком.

  19. (ArtemSea)
    (ArtemSea) 11 месяцев назад

    Спасибо автору!!! Супер простое подключение! Все работает.

    Sonoff basic R3 - так же работает (час назад установил).

  20. (alexbuz)
    (alexbuz) 11 месяцев назад

    А при минимальном конфиге не будет работать по локальной сети?
    sonoff: 

    username: mymail@gmail.com
    password: mypassword

    Я прописал свой логин и пароль от ewelink, все добавилось как надо. Все 4 выключателя от моего sonoff 4ch pro r2 работают. Но когда отключаю модем с интернетом, связь пропадает.

    Что я делаю не так?

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) 11 месяцев назад

      Не должна пропасть. Напишите мне в Телеграм, посмотрим, что там может быть

  21. Евгений Пирогов (eug314)
    Евгений Пирогов (eug314) 11 месяцев назад

    Огромное спасибо за проделанный труд. Благодаря вам HACS установил

  22. (pechkin)
    (pechkin) отредактировано 10 месяцев назад

    Прошу не судить строго, пытаюсь разобраться с НА

    Поставил НА стандартную установку с офф сайта

    Поставил ХАКС и через него Ваш плагин

    Вписал в configuration.yaml логин пароль от евелинк

    sonoff: 

      username: *@gmail.com 

      password: *******

      reload: once

    В панели разработчика в состояниях появился Sonoff POW R2

     switch.sonoff_1000ae8989onpower: 0 current: 0 voltage: 198 friendly_name: Дом стиральная машина supported_features: 0

    И обычный Sonoff Basic 

    switch.sonoff_10001f2845onrssi: -69 friendly_name: Чайник supported_features: 0

    задача

    При включении стиральной машины и начале нагрева тэна (потребление более 1500Вт) выключить  Sonoff Basic. Любят у меня и постирать и чайку попить, а счетчик вырубает всю нагрузку дома если потребление более 3000Вт.

    Вот в упор не вижу объектов автоматизацииЖ

    - в интеграциях никого и в устройствах то же.

    Подскажите как управлять Sonoff Basic исходя из датчиков  Sonoff POW R2

    Спасибо большое

  23. (goldfinder)
    (goldfinder) 10 месяцев назад

    Огромное спасибо. Классный компонент. Запустил свои выключатели Sonoff T4EU1C.

  24. (dm_abl)
    (dm_abl) отредактировано 10 месяцев назад

    Добрый день.

    Во первых, спасибо. 

    Вопрос,sonnof basicr3 состояние должно подхватываться (например изменили в ewelink, отобразится в ha)?. У  меня что-то не работает, вкл выкл можно а состояние всегда off отображается.

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) 10 месяцев назад

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

      • (dm_abl)
        (dm_abl) 10 месяцев назад

        Извинюсь за наглость, роутер huawei b715. Может знаете как настроить?

        • Алексей Х (AlexxIT)
          Алексей Х (AlexxIT) 10 месяцев назад

          Тут у человека с Huawei были проблемы, но говорит прошло
          https://github.com/AlexxIT/SonoffLAN/issues/4

          • (dm_abl)
            (dm_abl) 10 месяцев назад

            Ок, спасибо, стало попонятнее куда копать. Посмотрю на выходных (HA на даче, пока без расшарки из вне). Порты должны быть все в докере проложены, но я игрался с ними, мб поменял только на 8123 и забыл. Мультикаст имхо должен из коробки так же быть.

            Правда у меня поведение инвертированное, всегда Off, можно перевести в On и через 1-2с он обратно в Off(реально включено). Чтобы перевести в Off надо быстро два раза жмакнуть (Off-On-Off). 

            Обновлялся 23.02

  25. (leon010203)
    (leon010203) 9 месяцев назад

    Если указать  username, password и api key, то список устройств берет из аккаунта, а управляет по lan?

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) 9 месяцев назад

      Да, username/password нужны для автоматического получения devicekey с серверов ewelink

  26. (leon010203)
    (leon010203) отредактировано 9 месяцев назад
    Комментарий удален
    • (leon010203)
      (leon010203) отредактировано 9 месяцев назад
      Комментарий удален
  27. Сергей Ескин (Arnold)
    Сергей Ескин (Arnold) 8 месяцев назад

    Привет, а можно поставить вместо switch тип valve? Для управления поливом

  28. (Kaa181)
    (Kaa181) 8 месяцев назад

    Добрый день! Отличный компонент! Спасибо! Mini, pow и basic подключились без проблем, но есть одна проблема, если их отключить от питания, то в HA просто отражается их последнее состояние, а в состояние недоступен они переходят только после перезагрузки HA. Так и должно быть или я чего-то неправильно сделал?

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) 8 месяцев назад

      Добрый. Да, локальные API не позволяют узнать отключено ли устройство.

      • (Kaa181)
        (Kaa181) 8 месяцев назад

        Не планируете добавить периодический опрос с китайских серверов на предмет доступности? Не пойму как ещё можно определить работает устройство или нет. Можно конечно датчики поставить дополнительные, но это как-то неспортивно.

        • Алексей Х (AlexxIT)
          Алексей Х (AlexxIT) 8 месяцев назад

          Да. Планирую добавить работу с серверами. Но это большая доработка. Нужно время и силы 😁

          • (Kaa181)
            (Kaa181) 8 месяцев назад

            Я пока из тех, кто недавно начал пользоваться HA, потому пока только слежу за их состояниями, вот и обратил на это внимание. Скорее всего Sonoff вскоре сделает возможность опрашивать состояние и вопрос со временем и силами сам решится 🙂. Слежу за вашим каналом, очень нравится, так держать 👍

            • Алексей Х (AlexxIT)
              Алексей Х (AlexxIT) 8 месяцев назад

              Похоже уже сделали. Прошивка 3.5.0 позволяет опросить устройство. Но пришла она пока далеко не всем устройствам.

              • (Kaa181)
                (Kaa181) 7 месяцев назад

                Спасибо вам огроное!!! В новом обновлении вашего компонента работает проверка на недоступность реле 👍

  29. (Kaa181)
    (Kaa181) отредактировано 8 месяцев назад
    Комментарий удален
  30. (acme.sites)
    (acme.sites) 8 месяцев назад

    Огромное спасибо за компонент!  Я только не очень разобрался в самом HA. Можно ли выключатели сделать как устройства, а не объекты. Чтобы можно было например их добавлять в сценарии. Я правильно понимаю, что это нужно?

    • Алексей Х (AlexxIT)
      Алексей Х (AlexxIT) 8 месяцев назад

      Устройства я пока не реализовал. Но для создания сценария они не обязательны. Сценарий можно создать или на странице сценариев или в текстовом файле конфигурации или с помощью node red. Я использую последний вариант.

      • (smoke-60)
        (smoke-60) отредактировано 2 месяца назад

        а в автоматизацию их тогда никак не добавить?

  31. (smoke-60)
    (smoke-60) отредактировано 2 месяца назад
    Комментарий удален
  32. (Vofka)
    (Vofka) 2 месяца назад

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

    Can't connect to eWeLink Cloud16:19:29 – Sonoff (WARNING)

    Login error: {'error': 401, 'msg': 'pwd err'}16:19:29 – Sonoff (ERROR)

    Прописал конфигурацию уже по минимуму и ничего не помогает. Что я делаю не так? заранее спасибо за помощь

    • (Vofka)
      (Vofka) 2 месяца назад

      нашел проблему, оказывается не кушает почтовые сервера mail и yandex, зато с удовольствием съел gmai.com

      • (119)
        (119) 2 месяца назад

        у меня на mail.ru (bk.ru) почта для сонова и вроде нет проблем 

К списку блогов

Похожие записи

12 сентября 2020, 20:51
Создание при помощи бесплатной программы Sweet Home 3D интерактивного плана помещения для Home Assistant.
16 июля 2020, 15:13
Удобная настройка Home Assistant с помощью packages.
13 февраля 2019, 22:00
Подключение радио на Xiaomi Gateway к Home Assistant c дальнейшим использованием в автоматизациях
19 апреля 2019, 20:53
Требуется ваше мнение!
06 февраля 2019, 12:02
Автоматизированное открытие/закрытие окна
04 апреля 2019, 12:45
Самое важное из апдейта Home Assistant 0.91-0.91.4 от 03.04.19.
21 марта 2019, 11:59
Самое важное из апдейта Home Assistant 0.9 от 20.03.19.
21 февраля 2019, 21:12
Самое важное из апдейта Home Assistant 0.88 от 20.02.19.
19 января 2019, 20:49
Делюсь новостями по проекту.