Очень интересный вариант удлинителя — с esp8266, возможностью контролировать каждую розетку и usb порты зарядки. Прошьем ESPHome и подключим к Home Assistant

Коробка дошла немного помятой, несмотря на большое количество пленки

На коробке указан класс горючести UL94 V-0

Выглядит этот удлинитель массивно. Габариты 332х60х40 мм

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


Ссылка на удлинитель: https://ru.aliexpress.com/item/32921984017.html
Ссылка на магазин: https://www.aliexpress.com/store/4481111


 

На вилку питания так же предусмотрен транспортировочный чехол)

 

Каждая розетка имеет защитные шторки и управляется отдельно

4 USB порта управляются только все вместе — либо все включены, либо все выключены. Максимальный ток каждого порта USB 2.4 А, но максимально 4 А на все порты

 

Рядом с кабелем питания расположен предохранитель от перегрузки по току на 10А.

Жилы кабеля питания, к слову, имеют сечение 0,75 мм2. Общая длина длина кабеля 1.8 м

Кнопка сверху, в стандартной прошивке, умеет только включить все или выключить все, включая usb порты. Но мы и ее прокачаем))

Для световой индикации состояния над каждой розеткой и рядом с usb портами расположены зеленые светодиоды.

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

Производитель не стал завышать цифры и указал максимально допустимый ток в 10А

 

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

Никаких нюансов с подключением нет, выбираем Пилот в списке и выполняем сопряжение

 

 

И можно управлять каждой из розеток

 

На моем телефоне весь пилот не помещается в приложении. Опустившись вниз будет доступна 4 розетка и usb порты

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

 

Разборка

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

Далее, аккуратно, чем то плоским, поддеваем нижнюю часть корпуса.

За USB порты отвечает отдельная плата.

Каждой розеткой управляют реле WRG RJ-SS-112LM1 на 10А каждое.

Блоком usb управляет реле WRG RC-112DM1 на 5A

Управление по WiFi осуществляется через модуль TYWE2S

Схема TYWE2S:

К контактам есть легкий доступ, без труда можно подлезть паяльником

 

Перепрошивка на ESPHome

Для удобства я выпаял модуль TYWE2S

И подключился USB-UART адаптером к контактам TX RX GND VCC подав GPIO0 на землю во время подключения к ПК

Сразу обязательно делаем резервную копию оригинальной прошивки tuya

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

 

И заливаем прошивку. Для ESPHome конфиг следующий:

esphome:
  name: zld_44eu_w_power_strip
  platform: ESP8266
  board: esp8285
  esp8266_restore_from_flash: true

wifi:
  ssid: 'youwifi'
  password: 'youwifipass'

logger:

api:
  password: "zld_44eu_w_power_strip"

ota:
  password: "zld_44eu_w_power_strip"


binary_sensor:
  - platform: gpio
    pin: 3
    name: zld_44eu_w_button
    filters:
      - invert
    on_multi_click:
    - timing:
        - ON for at most 0.4s
        - OFF for at most 0.4s
        - ON for at most 0.4s
        - OFF for at most 0.4s
        - ON for at most 0.4s
        - OFF for at most 0.4s
        - ON for at most 0.4s
        - OFF for at least 0.2s
      then:
        - logger.log: "Tripple Click - socket 4"
        - switch.toggle: zld_44eu_w_relay4
    - timing:
        - ON for at most 0.4s
        - OFF for at most 0.4s
        - ON for at most 0.4s
        - OFF for at most 0.4s
        - ON for at most 0.4s
        - OFF for at least 0.2s
      then:
        - logger.log: "Tripple Click - socket 3"
        - switch.toggle: zld_44eu_w_relay3
    - timing:
        - ON for at most 0.4s
        - OFF for at most 0.4s
        - ON for at most 0.4s
        - OFF for at least 0.2s
      then:
        - logger.log: "Double Click - socket 2"
        - switch.toggle: zld_44eu_w_relay2
    - timing:
        - ON for at most 0.5s
        - OFF for at least 0.4s
      then:
        - logger.log: "Single Click - socket 1"
        - switch.toggle: zld_44eu_w_relay1 
    - timing:
        - ON for 0.6s to 3s
        - OFF for at least 0.3s
      then:
        - logger.log: "Single Long Click - USB"
        - switch.toggle: zld_44eu_w_relay_usb 

status_led:
  pin: 1

switch:
  - platform: gpio
    pin: 5
    name: zld_44eu_w_relay1
    icon: mdi:power-socket-eu
    id: zld_44eu_w_relay1
    restore_mode: ALWAYS_OFF

  - platform: gpio
    pin: 4
    name: zld_44eu_w_relay2
    icon: mdi:power-socket-eu
    id: zld_44eu_w_relay2
    restore_mode: ALWAYS_OFF

  - platform: gpio
    pin: 12
    name: zld_44eu_w_relay3
    icon: mdi:power-socket-eu
    id: zld_44eu_w_relay3
    restore_mode: ALWAYS_OFF

  - platform: gpio
    pin: 13
    name: zld_44eu_w_relay4
    icon: mdi:power-socket-eu
    id: zld_44eu_w_relay4
    restore_mode: ALWAYS_OFF

  - platform: gpio
    pin: 14
    name: zld_44eu_w_relay_usb
    icon: mdi:usb
    id: zld_44eu_w_relay_usb
    restore_mode: ALWAYS_ON

 

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

 

Все нужные gpio видно по конфигу.

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

И как я уже говорил, немного добавил функциональности кнопке. Теперь при нажатии один раз переключится 1 розетка, при двойном нажатии 2 розетка и т. д. А при долгом нажатии переключится реле usb портов. Мне так удобно. И никто не мешает поменять настройки кнопки в любой момент.


Так же внутри есть место для доработок. Например, можно встроить датчик INA219 и мониторить напряжение usb портов. Или же вообще встроить PZEM-004t для мониторинга напряжения и потребление всех четырех розеток переменного тока. Можно встроить датчик температуры ds18b20 и настроить автоматизацию на автоотключение всех 5 реле при превышении определенного порога. ESP8266 дает много идей для реализации.

5 3 голоса
Рейтинг статьи

Подписаться
Уведомить о
guest

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

30 комментариев
Старые
Новые Популярные
Межтекстовые Отзывы
Посмотреть все комментарии
Sem2000
Sem2000
11 месяцев назад

Каждой розеткой управляют 4 реле.

Т.е. всего 16 реле ? ))

Sem2000
Sem2000
11 месяцев назад
Ответить на  kvv

Мне всегда было интересно, где вы берете прошивки к новым устройствам ? Вы сами их собираете?

Sem2000
Sem2000
10 месяцев назад
Ответить на  kvv

Еще один вопросик : в коде не обнаружил (возможно плохо смотрел) ту часть, которая отвечает за восстановление статусов предыдущего состояния для каждого входа после пропадания питания. В зигби розетках это автоматом устанавливается. Что тут будет происходить ?

Sem2000
Sem2000
10 месяцев назад
Ответить на  kvv

Спасибо за ссылки, буду читать!

Sem2000
Sem2000
10 месяцев назад
Ответить на  Sem2000

Частые это 100000 раз )) Если с такой частотой будет пропадать эл-во дома, то гибель моего 4-х портового свича будет не самой большой проблемой ))

Sem2000
Sem2000
10 месяцев назад
Ответить на  Sem2000

Все чудесно заработало! Одна строчка. Перфекто )

Владимир
Владимир
9 месяцев назад

У меня пилот с общей кнопкой и отдельными кнопками для каждого реле, кроме USB. Если можно, как изменить конфиг?

vfalcon
vfalcon
9 месяцев назад
Ответить на  kvv

Где искать подскажите? Извините я пока полный профан в этих делах. «Хороший» кофе за помощь гарантирую. Заказывайте 😊

vfalcon
vfalcon
9 месяцев назад
Ответить на  kvv

Ставил все свободные как switch. Ни одна релюха не срабатывает. В дашборде эффект есть как будто все кнопки работают как основная

vfalcon
vfalcon
9 месяцев назад
Ответить на  kvv

Есть! — https://templates.blakadder.com/aofo_4AC+4USB_tuya.html
А как воспользоваться в ESPHome?

vfalcon
vfalcon
9 месяцев назад
Ответить на  kvv

А как с прошивки ESP на tasmota перескочить? Про работу с MCU пока вообще ничего не знаю, буду осваивать.

vfalcon
vfalcon
9 месяцев назад
Ответить на  kvv

Ну надеюсь последний вопрос: прошивать через web сервер?

vfalcon
vfalcon
9 месяцев назад
Ответить на  kvv

Воспользовался Вашим советом. Пока не нашел как подать запрос в esphome использую tasmota, все заработало, спасибо!

vfalcon
vfalcon
9 месяцев назад

Нужна помощь. Прошил через tuya-convert файл tasmotamini (7.2). Все прошло удачно. Но на железке работает только AP, а вебморда не доступна. Можно ли с помощью http команд:
1. Загнать в сабдж параметры WiFi, чтобы увидел Инет
2. Заставить обновиться до полной версии по ОТА?
Если можно, то как правильно составить команду или где посмотреть пример. Сам я пока не силен.

Александр
Александр
3 месяцев назад

Добрый день. На Алике заказал такой удлинитель, пришёл с версией 1.0.9 (вместо 1.0.0) без IFTTT. Покупал специально, чтобы подружить с Яндекс.Алисой, но не получилось из-за вышеупомянутого обстоятельства. Подскажите, решит ли проблему установка предыдущей версии прошивки? Где её взять? Есть ли другие способы решения? В какую сторону смотреть?
С Уважением Александр.

Последний раз редактировалось 3 месяцев назад Александр ем
Александр
Александр
3 месяцев назад
Ответить на  kvv

Спасибо) тогда буду строить цепочку через webhooks)

Михаил
Михаил
1 месяц назад

https://youtu.be/Ie4ejx4MAOg
Проблема, что может быть. USB работают нормально.

Михаил
Михаил
1 месяц назад
Ответить на  kvv

Точно также, как в представленном видео., Что могло вылететь? Там все такое мелкопизерное. Внешне все целое.