Перепрошиваем сенсорный выключатель под ESPHome

esphome home assistant сенсорный выключатель
Сделал сам

Итак, если вы интересуетесь прошивкой сенсорного выключателя или другого устройства под esphome для дальнейшего использования, например, в Home Assistant, то еще пред покупкой необходимо убедиться, что за основу в данном устройстве взят контроллер ESP (либо совместимый с esp8266 либо esp32).

Например, в некоторых сенсорных выключателях стоит контроллер TYWE2S совместим с ESP8266. Я брал здесь у китайцев на три сенсора.

Там есть и на один или два сенсора. На нем стоит esp8285. Кроме wi-fi поддерживается так же RF-433 (управление по радиоканалу). Проблема, которая у вас может возникнуть это разводка платы выключателя, то есть необходимо понять какие выводы GPIO на esp чем управляют.

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

Не смотря на то, что устройство продается под брендом Girier, не на самом устройстве не на упаковочной коробке, нет упоминания этого бренда.

girier tuya wifi switch esphome

Ладно ближе к делу вот прошивка для esphome под сенсорный выключатель на три позиции. Его легко можно исправить для устройства с одним или двумя сенсорами.

esphome:
  name: sensors-switch-3

esp8266:
  board: esp8285

logger:
api:
ota:

wifi:
  ssid: ******
  password: ********

status_led:
  pin:
    number: GPIO1

binary_sensor:
  - platform: gpio
    pin:
      number: GPIO3
      inverted: True
      mode: INPUT_PULLUP
    id: button1
    on_press:
      then:
        - light.toggle: light1
  - platform: gpio
    pin:
      number: GPIO4
      inverted: True
      mode: INPUT_PULLUP
    id: button2
    on_press:
      then:
        - light.toggle: light2
  - platform: gpio
    pin:
      number: GPIO5
      inverted: True
      mode: INPUT_PULLUP
    id: button3
    on_press:
      then:
        - light.toggle: light3

light:
  - platform: binary
    name: "Light 1"
    id: light1
    output: relay1
  - platform: binary
    name: "Light 2"
    id: light2
    output: relay2
  - platform: binary
    name: "Light 3"
    id: light3
    output: relay3

output:
  - platform: gpio
    id: relay1
    pin: GPIO13
  - platform: gpio
    id: relay2
    pin: GPIO14
  - platform: gpio
    id: relay3
    pin: GPIO12

Первую перепрошивку заливаем через esphome flasher, остальные правки можно по wi-fi.

Можно легко подключить сенсорный выключатель к usb адаптеру, зная распиновку выводов со стороны сенсоров. Смотрим картинку ниже.

распиновка wifi-w6b для перепрошивки

RX на плате подключаем к TX на адаптере.
TX на плате соответственно к RX на usb адаптере.

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

Так же хоть в прошивке нет ничего про RF433, его поддержка сохраниться, так как им управляет отдельны контроллер.

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

Сенсорный выключатель Girier совместимый с прошивкой из статьи под esphome на один, два или три сенсора можно взять тут.

Если у вас еще нет адаптера для первой прошивки через esphome flasher, можно купить здесь за копейки.

Датчик температуры можно взять самый простой ds18b20.

Комментариев нет

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

делаеи озонатор своими руками
Сделал сам
Озонатор своими руками

В наше время, когда экологические проблемы и загрязнение воздуха становятся всё более актуальными, важно обеспечивать свой дом чистым и здоровым воздухом, а еще им можно «очищать» кондиционер в автомобиле. Озонаторы являются эффективным способом улучшить качество воздуха, устраняя неприятные запахи, бактерии и вирусы. В этой статье мы рассмотрим, как сделать свой …

подключение ds18b20 к esphome
Сделал сам
Подключаем к ESPhome DS18B20

Сейчас существует множество датчиков температуры и комбинированных, которые можно без проблем подключить к ESPhome и следовательно к Home Assistant. Достоинства датчиков Dallas esphome ds18b20 : в их компактности, точном измерении без подстройки, низкой стоимости и их можно подключить кучу на одну линию данных, а следовательно занять только один GPIO на …

ремонт холодильников
Сделал сам
Ремонт холодильника. Базовые неисправности

В один прекрасный день наш холодильник сломался, и мы столкнулись с необходимостью ремонта. Независимо от того, какой у вас холодильник, рано или поздно вы столкнетесь с этой проблемой. Многие люди предпочитают вызвать специалиста, чтобы ремонтировать свой холодильник, но если у вас есть некоторые знания и инструменты, то вы можете попытаться …