Прошиваем ESPHome для управления из Home Assistant
Внешний вид и функции из коробки
Приходит лампочка вот в такой коробке:


На коробке QR код, по которому нам предлагают скачать приложение Smart Life
Так же заявлена поддержка голосовых ассистентов Amazon Alexa и Google Assistant
Ссылка на официальный магазин: https://www.aliexpress.com/store/4659052
Ссылка на лампочки: https://ru.aliexpress.com/item/32980982106.html
Модель (распознанная в Tuya Smart): A70RGBW
По размерам: высота 125 мм, ширина 60 мм.
С виду похожа на обычную лампочку.

Никаких надписей на корпусе нет.
Подключается лампочка через приложение Tuya Smart или Smart Life
Регистрируемся или входим в аккаунт, жмем + и выбираем Освещение > Светильник, включаем в сеть лампочку, она замигает и приложение ее найдет:

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


Разборка
Рассеиватель приклеен герметиком. Чтобы его снять, нужно приложить немного усилий.

Внешне плата, да и сама лампа, очень похожа на Mirabella Genio Bulb

Видна маркировка платы SYWB07 RGBW V1.0
Светодиодов для теплого белого света — 12 шт.
RGB светодиодов 6 шт.
Плата очень хорошо приклеена герметиком к корпусу. Было непросто «оторвать» ее от клея. В этом главная сложность разборки. Но это и плюс, так как теплоотвод с герметиком должен быть лучше.

Видно модуль TYWE3L

Распиновка TYWE3L:

Белые светодиоды управляются обычно, через pwm на GPIO5
RGB светодиоды управляются чипом SM16726. data пин GPIO14, clock пин GPIO4
Видно, что на одной плате распаян блок питания и сам модуль TYWE3L с SM16726. Соединяется все небольшой колодкой с 8 пинами. Чтобы внутренняя плата не «выпала» из колодки, производитель решил подстраховаться и дополнительно посадил на клей всю эту конструкцию.

Чтобы полностью достать плату из корпуса лампы, нужно поддеть нижний контакт фазы чем то плоским, например, канцелярским ножом.

Ноль припаян с внутренней стороны цоколя. При необходимости его можно отрезать, а при обратной установке нарастить или перепаять провод нужной длины, для удобства сборки и пайки.
Альтернативная прошивка
Чтобы перепрошить TYWE3L понадобится USB to TTL адаптер. Подключение выглядит следующим образом:
3.3V к 3.3V лампочки
GND к GND лампочки
RX к TX лампочки
TX к RX лампочки
Так же подключаем GPIO0 к GND на время прошивки


Делаем бэкап оригинальной прошивки:
Подключаем USB to TTL адаптер к ПК и заливаем нужную прошивку.
Конфиг для ESPHome выглядит следующим образом:
esphome:
name: a70_bulb1
platform: ESP8266
board: esp01_1m
wifi:
ssid: "homewifi"
password: "homewifipass"
logger:
api:
password: "a70_bulb1"
ota:
password: "a70_bulb1"
sensor:
- platform: wifi_signal
name: "a70_bulb1_wifi"
update_interval: 60s
output:
- platform: esp8266_pwm
pin: 5
max_power: 0.95
id: output_white
light:
- platform: fastled_spi
chipset: SM16716
data_pin: GPIO14
clock_pin: GPIO4
num_leds: 6
rgb_order: RGB
name: "RGB Light"
id: sm16716_light
- platform: monochromatic
name: "White Light"
output: output_white
id: white_light
В ESPHome есть поддержка SM16716, логика которого идентична SM16726
После прошивки добавляем лампочку в Home Assistant через Настройки > Интеграции > ESPHome

И можно управлять
Из Home Assistant можно настроить голосовое управление через Google Assistant или Яндекс Алиса




Как всегда, все четко, просто и интересно!
Спасибо!