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

13 апреля 2021, 17:59

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

Требования

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

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

Подготовка

  • Заходим в ESPHome и создаем новое устройство:
  1. Node name: название устройства.
  2. Device type: Generic ESP8266 (оставляем так).
  3. Wifi & Updates: задаем логин и пароль вафли, куда будет подключаться устройство, пароль для обновления по воздуху задаем свой.
  • В появившейся карточке устройства нажимаем в правом верхнем углу три точки и выбираем "compile", далее после компиляции нажимаем "download binary" и сохраняем файл с расширением .bin, которым будем прошивать выключатель. 

Подключение

  • Разбираем выключатель и вынимаем верхнюю плату из корпуса.
  • Далее следует капнуть капельку жидкости для снятия лака на ватную палочку и протереть контакты, чтобы снять заводской лак.
  • Паяем контакты к пинам выключателя:
  1. 3,3v (3,3);
  2. RX (TX);
  3. TX (RX);
  4. GPIO0 (GND);
  5. оставляем;
  6. GND (GND).

1600x_image.png?1618291401

Прошивка

  • Качаем программу ESP Easy Flasher из просторов интернета.
  • Закидываем наш файл прошивки в папку "OTA" программы.

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

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

1600x_image.png?1618290839

Настройка

  • Заходим в 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 ${device_name} 1"
    on_press:
      - switch.toggle: relay_1
  - platform: gpio
    pin:
      number: GPIO9
      mode: INPUT_PULLUP
      inverted: True
    name: "Button ${device_name} 2"
    on_press:
      - switch.toggle: relay_2
  - platform: gpio
    pin:
      number: GPIO10
      mode: INPUT_PULLUP
      inverted: True
    name: "Button ${device_name} 3"
    on_press:
      - switch.toggle: relay_3
      
text_sensor:
  - platform: wifi_info
    ip_address:
      name: "IP ${device_name}"
      
sensor:
  - platform: wifi_signal # Уровень Wi-Fi сигнала
    name: "Status ${device_name}"
    update_interval: 120s 
  - platform: uptime # Время работы после последней перезагрузки
    name: "Uptime ${device_name}"
    
switch:
  - platform: restart # Переключатель перезагрузки устройства
    name: "Restart ${device_name}"   
  - platform: gpio  # реле
    name: "Relay ${device_name} 1"
    pin: GPIO12 
    id: relay_1
  - platform: gpio  # реле
    name: "Relay ${device_name} 2"
    pin: GPIO5
    id: relay_2
  - platform: gpio  # реле
    name: "Relay ${device_name} 3"
    pin: GPIO4
    id: relay_3
    
status_led: # blue led
  pin:
    number: GPIO13
    inverted: no

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

1600x_image.png?1618291401

Заключение

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


Все новости мира умных домов - t.me/SprutAI_News или Instagram
Остались вопросы? Мы в Telegram - @SprutAI

Хочешь умный дом но нет времени разбираться?
Посмотри примеры работ и выбери себе интегратора.
  1. Ильмир Гайнутдинов (Gelmer)

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

  2. Андрей Куликов (nightguest)
    Андрей Куликов (nightguest) отредактировано 3 месяца назад

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

  3. Эдуард Захаревский (drdic)

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

    1000x_image.jpg?1618403230
    • (maikl)
      (maikl) 3 месяца назад

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

К списку статей

Устройства в материале

Smart WiFi Wall Touch Switch

Производитель: MiniTiger
Заказать на:

TTL Конвертер CP2101

Производитель: noname
Заказать на:

Скидки для сообщества

Ноотехника

+375 17 233-25-45
Промокод:
Sprut
Размер скидки:
10%
Действует у всех официальных представителей. Для применение необходимо указать в поле комментария или при звонке менеджеру.

Интернет-магазин yourhomekit.ru

+7 914 550-51-11
Промокод:
SPRUT-BLG
Размер скидки:
8%
Cамый большой ассортимент в России аксессуаров Apple HomeKit

Тематические чаты

Похожие статьи

17 декабря 2019, 17:49
Универсальный привод для автоматического удаленного открытия окон с простой интеграцией в умные дома.
15 октября 2018, 09:05
Прошивка для Sonoff c нативным HomeKit
15 ноября 2018, 09:42
Способы автоматизации механических ворот
20 октября 2018, 22:57
Теоретические основы протокола MQTT и описание того, как он работает и для чего используется
24 августа 2018, 12:18
Пошаговая установка HomeAssistant
30 августа 2019, 07:28
Несколько нетривиальных способов использования датчика открытия окон/дверей от Xiaomi/Aqara.
02 июля 2020, 07:24
Я хочу поделиться своей разработкой: "умным открывателем пластикового окна". В статье вы найдете все необходимое, чтобы повторить проект и изготовить собственный привод для открывания окна с использованием штатной фурнитуры окна.
15 ноября 2018, 13:11
Xiaomi Mi Remote 360 добавляем Apple HomeKit
28 августа 2018, 09:48
От голого Raspbian до веб-интерфейса homebridge за четыре команды в терминале.
27 августа 2018, 10:14
Интегрируем ХА в HomeKit