Home assistant sonoff lan настройка

Обновлено: 01.07.2024

После того, как я поигрался с реле Sonoff Mini в подрозетниках и столкнулся с ограничениями в использовании, встал вопрос о превращении в "умные" остальных выключателей.

Главными требованиями были возможность легкой установки в подрозетники без "нуля" и готовые интеграции в HomeAssistant. Дополнительно хотелось бы довольно симпатичный внешний вид.

По первым двум параметрам практически идеально подошли выключатели Sonoff EU4TC, но внешним видом пришлось пожертвовать - это не то, чего бы я хотел. На том же Aliexpress я видел выключатели и посимпатичнее, но - либо требуют нейтраль, либо какие-то непонятные нонеймы, работоспособность которых вызывала некоторые сомнения, тогда как Sonoff - довольно известная фирма.

Интеграция в HomeAssistant

Поскольку эти выключатели не имеют режима DIY, то для подключения через плагин, который я использовал для Sonoff Mini, требовался ключ api, который надо было дебажить с устройств. Я пошёл по более простому пути: установил другой плагин для устройство Sonoff - SonoffLAN от AlexxIT, который работает с облаком eWelink. При этом указывается, что подключение к облаку происходит только для выкачивания информации об устройствах (ид и ключи), а вся работа происходит в локальной сети без использования облака.

В общем, поставил я новый плагин, указал свои логин и пароль от аккаунта eWelink (помним, что вся секретная информация хранится в secrets.yaml):

и после перезапуска Home Assistant новый выключатель уже готов к работе:

Всё довольно просто. К тому же я заметил, что все мои Sonoff Mini, работающие через другой плагин, тоже подтянулись и в этом. Позднее, когда работа старого плагина была нарушена очередным обновлением Home Assistant, я перевёл все устройства на работу с новым плагином и удалил из HACS старый.

Сейчас же старый плагин Sonoff Lan Mode R3 вообще прекратил обновляться и его автор рекомендует использовать новый плагин от AlexxIT.

Установка и использование

Несмотря на то, что выключатели рассчитаны на европейские подрозетники, их вполне можно использовать в старых советских чашках с помощью двух лайфхаков:

2. Если проводка не алюминиевая или фокус c обхватом проводами не проходит, то для дополнительной фиксации можно использовать те же "ушки" от отечественных выключателей, прикрутив их болтиками в те отверстия, через которые выключатель должен крепиться к евро-подрозетникам.

Да, это немного колхоз - но это работает, главное не переусердствовать с закручиванием болтов, иначе есть риск просто переломить плату.

Ещё одним нюансом, к которому нужно быть готовым - это довольно большая коробочка развязывающего конденсатора. При заказе я не обратил на это внимания и был оказался несколько не готов, когда распаковал посылку. Коробочка большая. Достаточно большая, чтобы вызвать проблемы с размещением внутри коробки светильника. С потолочными особых проблем нет - конденсатор (а по факту там два больших металлопленочных конденсаторов и ещё небольшая кучка других элементов), прячется в дырке, откуда идут провода. У меня же в спальне общее освещение смонтировано не из потолка, а на стене, и монтажная коробка там небольшая, поэтому развязывающая коробочка попросту висит рядом. Не думаю, что она привлекает к себе ненужное внимание (кто вообще смотрит на крепление люстр?), но нужно быть готовым к такому повороту.

Наблюдения и резюме

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

Из досадных, но решаемых моментов - на кухне у меня установлена трехрожковая люстра, в которой были светодиодные лампы Онлайн, так вот - они очень сильно мерцали после подключения выключателя Sonoff. Проблема решилась заменой лампочек на Navigator.

Кроме этого, некоторый дискомфорт в выключателях причиняли горящие значки Wi-Fi, решается отключением в приложении eWelink, но вообще наличие их на панелях (как и круглые кнопки из кругляшков) - мне не нравятся.

В целом же выключатели отличные. Может быть, когда-нибудь соберусь перепрошить их на Tasmota, чтобы расширить функционал: двойной там, долгий тап, но пока руки не доходят.

Сегодня я расскажу еще про одно умное реле для умного дома — Sonoff mini. На сегодняшний день это самое миниатюрное реле которое побывало у меня в руках, при этом может управляться и при помощи механического выключателя и без паяльника и перепрошивки интегрироваться в Home Assistant .

Содержание

Где купить ?

    — сайт производителя — цена на момент публикации $8.49 — цена на момент публикации $6.49 — цена на момент публикации $8.49

Параметры

Sonoff mini — представитель новой линейки управляемых устройств. Кроме стандартных возможностей таких как работа через приложение, отложенное включение и выключение и голосовой контроль. Устройство поддерживает DIY режим. Перевод в него осуществляется без необходимости перепрошивки и поддерживает локальное управление при помощи REST команд

Работает реле с нагрузками до 10 Ампер, управляется по wi-fi 2.4 ГГц и имеет размер всего 42 на 20 мм — что позволяет монтировать его в любые подрозетники, тем более что стабильность соединения поддерживает внешняя антенна


Поставка

Поставляется реле в коробочке цвета морской волны, характерной для всех гаджетов новой линейки. Справа вверху имеется логотип DIY.


Для того чтобы лучше понимать миниатюрность этого реле — сравнение его коробки со спичечным коробком. И это не то чтобы какой-то специальный, гигантский коробок — самые обычные, стандартные спички. Реле реально очень маленькое.

В коробке, кроме реле Sonoff mini имеется еще инструкция, рекламный буклет и зип кулек с крохотным джемпером. Джемпер — или замыкатель, это маленькая черная козюлька вверху, предназначена для замыкания контактов и перевода реле в DIY режим

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


Внешний вид

Реле имеет полностью квадратную форму, с длиной сторон чуть более 4х см и толщиной в 2 см. На одной из сторон находится контактная колодка.


На верхней части находится единственная кнопка для синхронизации и ручного управления. Реле оснащено внешней антенной — для стабильности соединения при внутреннем монтаже.


Еще одно сравнение, с казавшимся раньше небольшим реле sonoff basic — последняя версия с DIY. Ссылка на его обзор.


Конструкция

Реле разбирается легко, корпус состоит из двух половинок и крепится при помощи защелок.


Если считать сторону с контактной колодкой нижней — то справа находится кнопка, контакты для режима DIY и антенна. Слева — силовая часть, трансформатор, электролитические конденсаторы, резисторы — напряжение понижается и выпрямляется для питания электронной части реле

Нижняя сторона — силовые дорожки хорошо пропаяны, следов флюса на плате нет. Нулевые контакты замкнуты между собой. С точки зрения монтажа — наличие двух контактов для ноля — очень удобно. Там же находится и сердце устройства — микроконтроллер ESP 8285, маркировка не очень хорошо видна, и похожа на 8205

Силовой частью ведает реле Golden GN-1a-5LT — на 16 А до 250 Вольт, так что тут имеется солидный запас по мощности


Приложение Ewelink

После подключения питания, реле переходит в режим сопряжения — 2 коротких и один длинный импульс светодиода. Телефон надо перевести на сеть 2.4 ГГц, запустить приложение ewelink и нажать на добавление устройства


Если реле не находится в течении трех минут, то нужно нажать и подержать 5 секунд его кнопку, пока диод снова не начнет моргать в режиме два коротких — один длинный.

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

После входа в плагин реле — проверяется и предлагается обновится прошивка. Настоятельно рекомендую это сделать. Чем новее прошивка тем больше допиливают DIY режим. На момент публикации — это 3.3.0

Плагин имеет стандартные для таких устройств функции — в центре кнопка включения / выключения, внизу — дополнительные опции, такие как — предоставление доступа к реле с другого аккаунта, расписание включения или выключения

Два варианта таймера — обычный и циклический, которые тоже могут включать и выключать устройство. Справа вверху — меню настроек.

В меню настроек из интересного есть опция длительность. В которой можно задать интервал от полсекунды до часа. Когда реле включается в этом режиме, оно автоматически отключаться через этот интервал. Как это работает на примере 3х секунд — см. в видео версии обзора

Работа реле

Реле может работать в двух режимах — облачном и LAN. LAN — не зависит от облаков но работает только когда смартфон в той же сети. Но и облачный режим — весьма быстр. См. скорость реагирования в видео версии обзора. Есть две схемы включения реле — стандартный, когда реле управляется только логически (бортовая кнопка не в счет) и когда к контактам S1 и S2 — подключается физический выключатель. Возвратные выключатели не работают!


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


У выключателя нет положения включено или выключено, он меняет состояние на противоположное. Статус в приложении меняется почти моментально причем это облачный режим работы. (подробнее так же в видео версии)

При активации режима длительность — вне зависимости от способа включения реле отключится через заданный интервал. Это пригодится например для управления воротами, кранами, замками.

Режим DIY

Для активации режима DIY — нужно установить комплектную перемычку на контакты внутри реле. Управление из родного приложения при этом потеряется


Очень подробно про этот режим я рассказывал в обзоре Sonoff Basic, ссылка в описании под видео. Поэтому тут кратко. Нужно активировать на смартфоне точку доступа sonoffDiy с паролем 20170618sn. Реле автоматически подключится к ней.

На github странице проекта sonoff diy - качаем консоль управления с логированием tool_01DIY85_v330(log).exe


Далее компьютер переключаем в ту же самую сеть — sonoffDiy. И запускаем программу, которая сразу же находит реле

Она позволяет включать и выключать реле, задавать режим при включении. Все заданные параметры видны в окне получения информации — статус и текущие настройки.

При помощи полученных IP адреса и ID номера устройства, которые удобно скопировать из окна логирования

Можно управлять устройством напрямую при помощи REST команд. Подробнее об этом в обзоре Sonoff Basic, а я перейду к интеграции в Home Assistant

Home Assistant

Естественно что для начала нужно перевести реле в основную wi-fi сеть. Это можно сделать и REST командой но проще и быстрее — все тем же приложением через меню change SSID passwrod справа внизу. Задаем имя и пароль сети — применяем полученные параметры и реле теперь соединяется с домашней сетью и становится доступным для управления Home Assistant

ID устройства остается неизменным, а IP адрес меняется уже на тот, что выдает роутер.


В Home Assistant конечно тоже можно использовать REST команды, как я рассказывал в обзоре Sonoff Basic, но добрые люди, на что я очень надеялся, сделали отдельный компонент — для управления устройствами Sonoff. Качаем архив с github, распаковываем его и записываем его содержимое в папку /custom_components/

Вот так оно должно выглядеть. После этого нужно перегрузить Home Assistant чтобы система знала о новом компоненте


Далее, согласно примеру на githabe прописываем новый swith используя платформу sonoff_lan_mode_r3. При этом нужен только ID устройства. Строка содержащая API ключ для устройств в DIY режиме не надо, нет необходимости прописывать статический IP адрес

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

Видео версия обзора

Дополнительные видео по теме:

Вывод

Я считаю что это у Sonoff получился очень удачный продукт. Он позволяет автоматизировать управление различными нагрузками, при этом сохраняя возможность классической схемы с физическим выключателем. Для поклонников системы Home Assistant — имеется легкий путь интеграции без необходимости пайки и прошивки.


Данное реле по истине интересное. Оно самое маленькое из всех доступных реле которые могут управляться через wi-fi.

Характеристики данного девайса:


Но если разобрать девайс, то там можем увидеть что реле стоит на 16 ампер, хотя в характеристиках написано максимально 10 ампер. От сюда следует, что есть запас по мощности.

Габариты данного девайса 42,6 мм на 42,6 мм. Глубина 20 мм. Данное реле очень даже хорошо вмещается в коробку-подрозетник. Но вот если брать стандартную которая в глубину 43 мм положив туда реле и сверху приложить розетку или выключатель, то будет зазор где-то 5 мм. В такие подрозетники не подойдет устанавливать данное реле. А вот если подрозетник 48мм в глубину и больше, то вполне себе все поместится.

Здесь же я не буду этого описывать, так как и так полно информации в интернете как это сделать. Плюсом я в видео ниже кратко это показал.

Здесь мы разберем конкретно, как подключить данное реле в Home Assistant и при этом не потерять управление в ewelink. Это Важно, так как на просторах русскоязычного интернета я встречал только способ как добавить данное реле в Home Assistant перепрошив его и потеряв управление через приложение ewelink. Я же считаю, что в 21 веке в век интернет технологий, все же должно присутствовать управление устройством через интернет.

В общем поехали.

Существует аддон для Home Assistant. Называется он HASS-sonoff-ewelink . Данный аддон также как и tuya подключается к аккаунту ewelink и подтягивает все устройства которые там есть в Home Assistant. Казалось бы, что может быть проще, ведь я уже рассказывал в этой статье как добавлять устройства из Tuya. Все буквально начинает работать после добавления 3х строчек кода. Но с аддоном HASS-sonoff-ewelink возникли сложности.

Сложность номер один:

Как оказалось, данный аддон вообще не работает с устройствами ewelink которые управляются с помощью кнопки. А если посмотреть на схему подключения к sonoff mini. То какраз sonoff mini и является устройством к которому подключается кнопка:


Кнопки подключаются к контактам s1 и s2 реле. В данной схеме кнопкой выступает выключатель.

Сложность номер два:




После этого заходим на сервер Home Assistant через web интерфейс. И переходим настройки-> сервер-> перезапустить. После перезагрузки Home Assistant напишем конфиг для sonoff в configuration.yaml. Выглядеть он будет следующим образом:

Собственно из этого всего нам нужно только добавить в username и password свои логин и пароль от аккаунта ewelink. После этого опять заходим в настройки-> сервер-> перезапустить. И все, после перезагрузки HA у нас появятся устройства которые были в аккаунте ewelink в данном случае sonoff mini и название у них будет начинаться примерно так:


Ну впринципе все, теперь так как оно у нас определилось как switch, мы можем сделать для него отдельную кнопку и включать и выключать из Home Assistant в любое время. И в тот же момент у нас будет работать и приложение ewelink. Через которое мы тоже сможем управлять данным устройством.

Так же я все наглядно постарался показать в видео.

Видео:

Прикрепленное изображение

Краткое описание:
Система домашней автоматизации Home Assistant.
Описание:
Home Assistant-это open-source платформа для автоматизации, работающая на Python 3. Позволяет отслеживать и контролировать все устройства в доме и автоматизировать действия. Идеально может работать на одноплатном компьютере Raspberry PI. Так же может работать на платформах Windows, Linux. Интерфейс построен через браузер работа возможно на любом устройстве Android, iOS.

Личный опыт:
Свою домашнюю систему я строю на данной платформе. Уже больше полугода система находится в штатном режиме и все функционирует.

Прикрепленное изображение

Прикрепленное изображение

Причина редактирования: Переменные в скриптах и автоматизациях Приветствую! Тоже начал потихоньку строить умный дом на Orange Pi Zero + Armbian + Home Assistant. Пока добавил просто сенсоры погоды, transmission, cups и две wifi розетки от xiaomi.
Не получается настроить присутствие устройств (членов семьи). Использую компонент device_tracker: Keenetic NDMS2 Routers (У меня Zyxel keenetic lite с прошивкой NDMS 2). Ошибка при загрузке в логе (home-assistant.log):

Denn1982, Приложи файл конфигурации посмотрю что делаешь ни так. У тебя тут жалуется еще на плагин yahoo_finance. В своем случае я настроил с помощью SNMP модуля. HA SNMP

Да не знаю, что тут можно делать не так.
Все как в мануале:

device_tracker:
- platform: keenetic_ndms2
host: !secret router_ip
username: !secret router_username
password: !secret router_password

хост в секретах: 192.168.1.1

Еще тут одна проблема нарисовалась, после некоторого времени невозможно подключиться по ssh к апельсинке, причем HASS работает, но например некоторые выключатели не работают.

device_tracker:
- platform: keenetic_ndms2
host: !secret router_ip
username: !secret router_username
password: !secret router_password
interval_seconds: 10
consider_home: 180
track_new_devices: yes

Так же смотри после запуска в папке появится known_devices.yaml в нем тоже нужно настроить устройства которые будешь отслеживать. Вот мой пример одного из устройств.
bhughes_nexus6:
name: Phone
mac: AC:CF:85:D4:2B:93
icon: mdi:ninja
track: yes
hide_if_away: no В том то и дело, что файл не появляется автоматически, я его пробовал в ручную создавать, но тоже не прокатило. Еще интересно, что когда вставляю эти строчки в configuration.yaml, судя по логу еще и розетки не может найти, хотя в HASS они работают.

А если удалить секцию device_tracker то лог чистый.
UPD: Не, наврал - с розетками все время такая фигня.


В статье я представлю процесс добавления неофициальной интеграции (Custom Component) в Home Assistant на примере интеграции с использованием облачных сервисов eWeLink и, как следствие, позволяющего нам управлять устройствами Sonoff без изменения их прошивки.

Недавно мы показали, как использовать встроенную интеграцию IKEA Tradfri. Сегодня мы покажем вам, как установить неофициальные интеграции.


AliExpress 11.11 вернулся! В Польшу придут огромные акции! [Обновление 19:30]

  • Ноябрь 11 2021
  • Рекомендуемые , AirDots 2, Aliexpress, amazfit, Анлан, aqara, Куб Акары, AriDots Pro 2, Аздент, baseus, Bobot, Эндер 3 Pro, Навсегда, Honeywell, честь, Huawei, ilife, в лицо, отмычка, KiCA, Liectroux, Livolo, массажер, MatePad, мы используем 5, ми бокс с, Mi Xcooter, mijia, МОиН, увлажнитель, oclean, очиститель, бит, Перелет Предложения, qcy, редми, Reolink, roborock, пылесос, Sinocare, smartmi, sonoff, SOOCAS, Teclast, tronsmart, Tundeal, ваш, Ты видишь, viomi, Xiaomi, Yeedi, yi
  • 1 комментарий
Настал великий день! AliExpress 11.11 Singles Day, крупнейшие акции AliExpress здесь. Если вам было интересно, покупать ли что-нибудь с Али, день настал! В этом посте вы найдете все необходимое на AliExpress 11.11 .


Home Assistant - интеграция с системой IKEA Tradfri

Устройствами IKEA Tradfri можно управлять с помощью Home Assistant. Нам понадобится интеграция под названием «Tradfri». Ниже на примере лампочек IKEA Tradfri я покажу вам, как использовать эту интеграцию.Тестовая конфигурация: Home Assistant 0.102.3, система .

Home Assistant имеет множество официальных интеграций, которые идут вместе с ним, готовые к использованию. Они не требуют от нас дополнительной установки и обновления - они обновляются вместе с системой. Список всех доступных на данный момент официальных интеграций можно найти по адресу:

Несмотря на такую ​​большую коллекцию (в настоящее время 1540 расширений), в связи с темпами развития мира IoT, существует необходимость в создании дополнительных интеграций в Home Assistant, не только для поддержки последующих устройств, но также связанных с использованием различных интернет-сервисов, алгоритмов, автоматизации и т. Д. новые, неофициальные интеграции, написанные сообществом Home Assistant. Они называются Пользовательские компоненты, Чаще всего их репозитории и инструкции находятся на портале GitHub.

Неофициальные интеграции размещаются в каталоге:

где локальным, это домашний каталог Home Assistant. Мы должны позаботиться о наших обновлениях пользовательских компонентов.

Ниже я представлю процесс добавления неофициальной интеграции в Home Assistant на примере интеграции с использованием облачных сервисов eWeLink и, как следствие, позволяет нам управлять устройствами Sonoff без изменения их прошивки. Я добавил переключатель Sonoff T4EU1C (без нейтрального кабеля) в приложение eWeLink.

Читайте также: