Разберем и прошьем ESPHome для управления из Home Assistant

Поставляется выключатель в картонной коробке с наклейкой на китайском и названием модели устройства


Ссылка на выключатель: https://aliexpress.com/item/4000042024675.html
Ссылка на магазин: https://www.aliexpress.com/store/1848374


В коробке, помимо выключателя, инструкция и винты крепления.

Сам выключатель смотрится интересно, очень схож с выключателями Aqara. Отличается он светодиодами, которые светят белым и синим цветом.

Размеры стандартные: 86 х 86 мм, общая глубина 35 мм.

Так же он схож с другим выключателем для диммера от Zemismart, обзор которого я делал ранее

Обзор и прошивка Tuya диммера ERC310 от Zemismart

С обратной стороны находятся клеммы из латуни, и нанесены характеристики с указанием производителя

Нагрузка, к слову, не больше 600 Ватт на линию.

 

Подключение к Tuya Smart

Маркировка клемм обыкновенная, справится любой. Подключаем ноль и фазу, 2 линии нагрузки в разрыв фазы.

В приложении Tuya добавляем «Переключатель (Wi-Fi)»

 

И подаем питание на выключатель. Он должен мигать светодиодом. В моем случае пришлось зажать левую кнопку на 7-8 секунд для сброса настроек, и только после этого светодиод мигал.

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

При включенном состоянии горит синий светодиод, при выключенном белый

При первом включении в сеть, и при поиске wifi, в левой кнопке горит красный светодиод.

 

Разборка

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

На плате в прямой доступности находится модуль esp8266. Так же видно 2 кнопки и место под третью.

Под каждой из кнопок находится по 2 светодиода, а под левой кнопкой 3

Красный светодиод под левой кнопкой это gpio0. Он отвечает за индикацию работы прошивки. Первоначально я его упустил из виду и подпаял его к gpio2, но в комментариях мне подсказали, что этого можно было не делать 🙂

Для более тихого щелчка на кнопки приклеен пористый материал, при чем на клавишах он тоже есть, только белый

Чтобы разобрать выключатель дальше, мне пришлось отпаять гребенку с контактами (P1)

С этой стороны уже видно маркировку модуля esp8266 — это знакомый TYWE3S с 2 мб памяти

Плата для управления силовой нагрузкой отделена пластиком от логической

Откручиваем три винта и ее уже можно достать

С обратной стороны расположены два реле Fanhar, и место для еще одного

Собираем все в обратной последовательности и можно приступать к перепрошивке

 

Прошивка ESPHome

Процедура стандартна, подпаиваемся к контактам TX, RX, GND, VCC и подключаем к UART адаптеру.

В первую очередь делаем бэкап

Резервное копирование прошивки ESP8266 с помощью esptool

И после можно заливать новую прошивку.

Конфиг для ESPHome:

esphome:
  name: zemismart_l02e
  platform: ESP8266
  board: esp_wroom_02

wifi:
  ssid: "homewifi"
  password: "homewifipass"

api:
  password: 'zemismart_l02e'

ota:
  password: 'zemismart_l02e'

logger:

status_led:
  pin: 0

output:
  - platform: gpio
    pin: 13
    id: zemismart_l02e_relay1

  - platform: gpio
    pin: 14
    id: zemismart_l02e_relay2

light:
  - platform: binary
    name: "light_zemismart_l02e_relay1"
    id: light_zemismart_l02e_relay1
    output: zemismart_l02e_relay1

  - platform: binary
    name: "light_zemismart_l02e_relay2"
    id: light_zemismart_l02e_relay2
    output: zemismart_l02e_relay2

binary_sensor:
  - platform: gpio
    pin: 5
    name: zemismart_l02e_button1
    id: zemismart_l02e_button1
    on_release:
      then:
      - light.toggle: light_zemismart_l02e_relay1

  - platform: gpio
    pin: 12
    name: zemismart_l02e_button2
    id: zemismart_l02e_button2
    on_release:
      then:
      - light.toggle: light_zemismart_l02e_relay2

В Home Assistant  добавляем через через Настройки > Интеграции

P.S (Моя ошибочная модификация, делать не нужно)

Небольшая переделка для управления тем самым красным светодиодом.

На альтернативной прошивке он горит постоянно, и это будет мешать. Я просто аккуратно перерезал ведущую к нему gnd дорожку и подпаял провод к свободному пину. В моем случае gpio2. Заняло у меня буквально 2 минуты.

И прописал в конфиге gpio2 как status_led — индикация работы прошивки

Для тех, кому ESPEasy ближе, вот тут расписаны rules, как использовать его на этой прошивке.

10
Оставить комментарий

avatar
3 Цепочка комментария
7 Ответы по цепочке
1 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
4 Авторы комментариев
kvvJustinpOisonКонстантин Авторы недавних комментариев

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

  Подписаться  
новее старее большинство голосов
Уведомление о
Константин
Гость
Константин

А почему на альтернативной прошивке красный светодиод светится постоянно? Может в оригинальной модуль умеет переходить в какойто спящий режим?

pOison
Гость
pOison

Я так понимаю, без нуля таких выключателей нет? и он влазит в круглый подрозетник?

Justin
Гость
Justin

Can you measure the back plate. it say 35mm whole depth but minus the plate 14mm. it the actual depth 21mm ? The photo look much deeper. UK switch only have 25mm clearance.