Добавляем этот контроллер в Home Assitant с компонентом MagicLight, прошиваем альтернативную прошивку

Вот такой недорогой контроллер на базе esp8285:

Поддерживает 5 каналов: RGB, WW и CW

Заявлена поддержка 4А на каждый канал


Ссылка на товар: https://ru.aliexpress.com/item/32579734729.html
Ссылка на магазин: https://greenwisdom.ru.aliexpress.com/store/511600


Для управления данным контроллером предлагается скачать приложение Magic Home из Google Play. Скачиваем.

Подключаем ленту, подаем питание.

Контроллер начнет мигать поочередно всеми каналами ленты:

Подключаемся к появившейся Wifi сети. В приложении жмем Add Device и контроллер автоматически подтянется:

Далее нам предложат подключиться к существующей Wifi сети — подключаемся. После выбираем тип подключения. В моем случае это RGBW:

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

Разобраться в приложении не составит труда:

 

Управление из Home Assistant

Чтобы подключить этот контроллер к Home Assistant даже не понадобится его перепрошивать. Есть компонент Flux Led/MagicLight

В описании все подробно описано. Есть выбор схемы подключения, куча эффектов.

Достаточно добавить в lights.yaml:

- platform: flux_led
  devices:
    192.168.0.11:
      name: Led Controller
      protocol: 'ledenet'

Где 192.168.0.11 это ip адрес вашего Magic Home контроллера.

Перезагружаем Home Assistant. Теперь им можно управлять и из HA:

Пару интересных особенностей прошивки и компонента Magic Home:

  • Если выключить питание на включенном контроллере, то через несколько секунд в Home Assistant статус изменится на «выкл».
  • При возобновлении питания включится тот цвет, который был на момент отключения от сети. И статус в Home Assistnat так же изменится на «вкл»

 

Прошивка ESPHome

Теперь давайте прошьем этот контроллер на альтернативную прошивку. Я использую ESPHome, но суть это не меняет.

Для начала нужно разобрать контроллер. Аккуратно поддеваем пластик снизу, удобнее всего канцелярским ножом. Корпус легко открывается:

Внутри модуль esp8285 и 5 M3006D для управления 5 каналами — RGB, WW, CW.

С задней стороны платы удобно выведены пины 3.3V, GND, GPIO0, RX, TX

Подключаем USB to TTL адаптер по схеме:

3.3V к 3.3V esp8285
GND к GND esp8285
RX к TX esp8285
TX к RX esp8285

Так же подключаем GPIO0 к GND на время прошивки

Желательно сделать бэкап оригинальной прошивки!

Для ESPHome конфиг следующий:

esphome:
  name: magichome_rgbww
  platform: ESP8266
  board: esp8285


wifi:
  ssid: "wifi"
  password: "wifipass"

# Enable logging
logger:

# Enable Home Assistant API
api:
  password: "magichome_rgbww_api_password"

ota:
  password: "magichome_rgbww_ota_password"


output:
# led strip
  - platform: esp8266_pwm
    pin: 14
    max_power: 0.95
    id: output_red

  - platform: esp8266_pwm
    pin: 12
    id: output_green

  - platform: esp8266_pwm
    pin: 13
    id: output_blue

  - platform: esp8266_pwm
    pin: 15
    id: output_warm_white

  - platform: esp8266_pwm
    pin: 5
    max_power: 0.95
    id: output_cold_white

# green info led
  - platform: esp8266_pwm
    pin: 2
    id: output_gpio2_led
    inverted: true


light:
  - platform: rgbww
    name: "Led Controller RGBWW"
    red: output_red
    green: output_green
    blue: output_blue
    cold_white: output_cold_white
    warm_white: output_warm_white
    cold_white_color_temperature: 6536 K
    warm_white_color_temperature: 2000 K

  - platform: binary
    name: output_gpio2
    output: output_gpio2_led
    id: gpio2_led


# button
binary_sensor:
  - platform: gpio
    pin: 0
    name: gpio0button
    id: gpio0button
    filters:
    - invert

# restart esp on button click
    on_click:
      min_length: 50ms
      max_length: 350ms
      then:
        - switch.toggle: restart_controller

# restart esp
switch:
  - platform: restart
    id: restart_controller
    name: "Living Room Restart"
    
    

Кнопка на плате это GPIO0, которую я использую для перезагрузки контроллера, как и было задумано производителем.

Зеленый светодиод GPIO2 можете использовать по своему желанию.

В ESPHome все переходы плавные и приятные для глаз. Но, опять же, если кому то не нравится — все можно настроить на свой вкус.

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

avatar
3 Цепочка комментария
5 Ответы по цепочке
0 Последователи
 
Популярнейший комментарий
Цепочка актуального комментария
4 Авторы комментариев
kvvМихаилПавелАнтон Авторы недавних комментариев

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

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

Спасибо за обзор, хотелось бы еще увидеть тест другого rgb контроллера, поменьше который, на 5В для ws2812b, в частности прошивку esphome, просто HA с magic home на нем не корректно работает.

Павел
Гость
Павел

спасибо. а где взять прошивку, которую заливать в контроллер?

Михаил
Гость
Михаил

А зачем его перепрошивать, если он, как вы говорите, и так интегрируется штатными средствами в НА?