Статья

Прошивка выключателей MiniTiger под Home Assistant

Данная статья может быть повтором предыдущих статей, но некоторые части исходят из личного опыта.

Требования

Сервер Home Assistant с установленным на нем дополнением ESPHome.

Паяльные принадлежности.

USB UART CP2102.

Выключатель Minitiger.

Подготовка

Заходим в ESPHome и создаем новое устройство:

Node name: название устройства.

Device type: Generic ESP8266 (оставляем так).

Wifi & Updates: задаем логин и пароль вафли, куда будет подключаться устройство, пароль для обновления по воздуху задаем свой.

В появившейся карточке устройства нажимаем в правом верхнем углу три точки и выбираем "compile", далее после компиляции нажимаем "download binary" и сохраняем файл с расширением.bin, которым будем прошивать выключатель.

Подключение

Разбираем выключатель и вынимаем верхнюю плату из корпуса.

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

Паяем контакты к пинам выключателя:

3,3v (3,3);RX (TX);TX (RX);GPIO0 (GND);оставляем;GND (GND).

Прошивка

Качаем программу ESP Easy Flasher из просторов интернета.

Закидываем наш файл прошивки в папку "OTA" программы.

Вставляем TTL в USB и запускаем программу:

выбираем COM порт;открываем наш файл с прошивкой;обязательно ставим галочку Force-Dout;жмем Flash и ждем окончания прошивки.

Настройка

Заходим в ESPHome и проверяем, что устройство горит зеленым, наш выключатель прошился и подключился к Wi-Fi.

Теперь редактируем "edit" прошивку под наш определенный выключатель, в моем случае трехклавишный, с тремя реле.

Далее нажимаем "Upload" и ждем загрузки.

esphome: name: vkl1 # название устройства platform: ESP8266 board: esp01_1m wifi: ssid: "тут наша вафля" password: "пароль" # Enable fallback hotspot (captive portal) in case wifi connection fails ap: ssid: "Vkl1 Fallback Hotspot" password: "qWccu97PjCJy" captive_portal: # Enable logging logger: # Enable Home Assistant API api: password: "123" ota: password: "123" time: - platform: homeassistant # Время из Home Assistant id: homeassistant_time binary_sensor: - platform: gpio pin: number: GPIO0 mode: INPUT_PULLUP inverted: True name: "Button $ 1" on_press: - switch.toggle: relay_1 - platform: gpio pin: number: GPIO9 mode: INPUT_PULLUP inverted: True name: "Button $ 2" on_press: - switch.toggle: relay_2 - platform: gpio pin: number: GPIO10 mode: INPUT_PULLUP inverted: True name: "Button $ 3" on_press: - switch.toggle: relay_3 text_sensor: - platform: wifi_info ip_address: name: "IP $" sensor: - platform: wifi_signal # Уровень Wi-Fi сигнала name: "Status $" update_interval: 120s - platform: uptime # Время работы после последней перезагрузки name: "Uptime $" switch: - platform: restart # Переключатель перезагрузки устройства name: "Restart $" - platform: gpio # реле name: "Relay $ 1" pin: GPIO12 id: relay_1 - platform: gpio # реле name: "Relay $ 2" pin: GPIO5 id: relay_2 - platform: gpio # реле name: "Relay $ 3" pin: GPIO4 id: relay_3 status_led: # blue led pin: number: GPIO13 inverted: no

Как только выключатель прошился, в HA автоматически появится уведомление о подключении нового устройства, заходим в интеграции и добавляем наш выключатель.

Заключение

Данные бюджетные выключатели работают у меня без нареканий уже год.


Я бы рекомендовал прошивать Esphome flasher. В нём минимум настроек. 

пару месяцев назад пытался прошить точно такой. все красиво и замечательно ... но не получилось прошить. похоже не входил в режим прошивки. 

GPIO0 и жестко был подключен к земле и только при подаче питания. ни в какую не захотел. вроде и пины правильные (питание без вопросов), на 5й пин (reset) тоже реагирует. пробовал и TX-RX местами менять и GPIO0 включать при подаче питания и постоянно. при GPIO0 к земле статусный диод быстро моргает и не включается, как обычном режиме. т.е. вроде правильно, но не шьется и не читается. кабели менял, отдельно питание подключал. так и юзаю его до сих пор через localtuya(



Вообще не понимаю, зачем прошивать выключатели MiniTiger? О_о Они замечательно интегрируются с Home Assistant без всяких прошиваний и маханий бубном. Подключаются как Sonoff.

https://sprut.ai/static/media/cache/00/45/48/5/8098727/77236/1000x_image.jpg?1618403230" alt="1000x_image.jpg?1618403230" />

Может чтоб исключить запросы от заводской прошивки к китайским серверам? Исключить возможные обновления и изменение параметров?


Вернуться назад

Устройства


MiniTiger

Smart WiFi Wall Touch Switch

(3 отзыва)

Вернуться назад