Очень интересный вариант удлинителя — с 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 дает много идей для реализации.

0 0 vote
Article Rating

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

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

24 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
Sem2000
Sem2000
6 месяцев назад

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

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

Sem2000
Sem2000
6 месяцев назад
Reply to  kvv

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

Sem2000
Sem2000
5 месяцев назад
Reply to  kvv

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

Sem2000
Sem2000
5 месяцев назад
Reply to  kvv

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

Sem2000
Sem2000
5 месяцев назад
Reply to  Sem2000

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

Sem2000
Sem2000
5 месяцев назад
Reply to  Sem2000

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

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

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

Владимир
Владимир
4 месяцев назад
Reply to  kvv

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

Владимир
Владимир
4 месяцев назад
Reply to  kvv

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

Владимир
Владимир
4 месяцев назад
Reply to  kvv

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

Владимир
Владимир
4 месяцев назад
Reply to  kvv

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

Владимир
Владимир
4 месяцев назад
Reply to  kvv

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

Владимир
Владимир
4 месяцев назад
Reply to  kvv

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

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

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