Я писал как перепрошивать выключатель Tuya навсегда отвязав его от облака, в статье использовалась прошивка OpenBeken, но ESPHome мне нравится больше и как припаяться есть в той статье, тут оставлю лишь конфиг для ESPHome
tuya01.yaml — файл прошивки
setting.yaml — файл настроек
relay.yaml — файл управления реле, публикует в mqtt состояния ON/OFF, при старте горят светодиоды, при переключении реле светодиоды не выключаются
relay1.yaml — тоже что и relay.yaml только публикует в mqtt состояния 0/1
relay2.yaml — тоже что и relay.yaml только при включении реле светодиод гаснет, при выключении загорается
homekit_switch.h — необходимо для функции публикаций сообщений в mqtt в формате 0/1
в файле tuya01.yaml необходимо сделать настройки выводов GPIO и указать какие функции будут у выключателя вот в этой строке
<<: !include relay2.yaml
измените на имя файла с соответствующими функциями если у Вас 2-х или 3-х клавишный выключатель то больше ничего менять не надо, средняя клавиша в трехклавишном управляет каналом L3, если у Вас одноклавишный выключатель, то надо заменить соответствующие строки на эти:
key1_relay: $l2 key2_relay: $l1 key3_relay: $l3 relay1_led: $led2 relay2_led: $led3 relay3_led: $led1
остальное можно оставить без изменения. При такой конфигурации в mqtt и в HomeAssistant будут все три канала, однако это ускорит создание и модификацию прошивок выключателей если их много.