Skip to content

Instantly share code, notes, and snippets.

@kai-zer-ru
Created April 3, 2024 08:00
Show Gist options
  • Save kai-zer-ru/09f13007ad734832bb1387a46c0c9d25 to your computer and use it in GitHub Desktop.
Save kai-zer-ru/09f13007ad734832bb1387a46c0c9d25 to your computer and use it in GitHub Desktop.
esp32wroom32tclac.yaml
substitutions:
# Уникальное имя этой конфигурации, стоит использовать только латинские буквы и цифры, никаких пробелов или
# спецсимволов, например, "tclac". Если будет несколько модулей кондиционера, то device_name надо изменить,
# например, добавляя цифры: tclac1, tclac2, tclac3...
device_name: tclac
# Человеческое имя для кондиционера, для интерфейса:
humanly_name: TCL Air Conditioner
# Настройки подключения к WiFI, данные могут храниться в файле "secret" в ESPHome, если нет- редактируем:
# Имя точки доступа WiFI:
wifi_ssid: !secret wifi_ssid
# Пароль точки доступа WiFI:
wifi_password: !secret wifi_password
# Пароль для точки доступа для восстановления, имя точки доступа будет: "{device_name} Fallback Hotspot"
recovery_pass: !secret ap_password
# Пароль для обновления по воздуху, генерируется один раз и потом используется всегда на автомате:
ota_pass: !secret ota_password
# Ключ подключения к Home Assistant API, новый ключ можно получить здесь: https://esphome.io/components/api.html:
api_key: !secret api_encryption_key
# Выводы модуля, к которым подключен UART:
uart_rx: GPIO3
uart_tx: GPIO1
# Выводы модуля для подключения сигнальных светодиодов, для работы надо раскомментировать "leds" в packages
# иначе работать не будет совсем и можно писать сюда вообще что угодною. Для тех, кто просил их удалить.
receive_led: GPIO2
transmit_led: GPIO2
packages:
remote_package:
url: https://github.com/I-am-nightingale/tclac.git
ref: master
files:
- packages/core.yaml # Ядро всего сущего
# Подключение дополнительных опций:
# - packages/leds.yaml
refresh: 30s
# Выбранный модуль, прошиваемой этой прошивкой. Можно раскомментировать готовую заготовку, удалив имеющуюся:
# ESP-01S
# esp8266:
# board: esp01_1m
# Hommyn HDN/WFN-02-01, из первой статьи
# esp32:
# board: esp32dev
# framework:
# type: arduino
esphome:
platform: ESP32
board: nodemcu-32s
# platform_version: recommended
# version: recommended
# Светодиод статуса. Включать по желанию при наличии свободных пинов
#status_led:
# pin:
# number: GPIO5
# inverted: false
web_server:
port: 80
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment