Мяу всем!
Модернизировал такую же колонку, подключив её к умному дому ESPhome + homeassistant (задача примерно аналогичная задаче топикастера - жена жаловалась, что колонка, подключенная по блютус к проектору по ночам мешает спать моргая синим светодиодом - теперь при включении проектора включается, при выключении выключается). Интегрировал контроллер ESP32-C3 Super mini запитанный от основной платы вместо не распаянного на плате электролитического конденсатора (напряжение на плате 4,3 В во всех режимах). Там есть рядом тестпоинты GND и 5V, но что-то не...

"Нажатие" на кнопку через оптопару PIC817, подключенную через токоограничивающие резисторы 220 Ом к контроллеру и 1 кОм к тестпоинтам на основной плате.
Кнопка в ESPhome:
Код: Выделить всё
switch:
- platform: gpio
pin: GPIO12
id: 'power_button'
name: "ON/OFF"
icon: "mdi:power"
on_turn_on:
- delay: 1000ms
- switch.turn_off: 'power_button'
В принципе, ESP можно читать сигнал от компьютера или тормошить по MQTT или даже по http... да как угодно.