diff --git a/README.md b/README.md new file mode 100644 index 0000000..f6b827f --- /dev/null +++ b/README.md @@ -0,0 +1,10 @@ +Подключение к системе умного дома Home Assistant, используя внешний компонент ESPHome, кондиционеров типа: +- TCL TAC-07CHSA/TPG / TAC-09CHSA/TPG / TAC-12CHSA/TPG +- Daichi AIR20AVQ1/AIR20FV1 +____ +Пост по проекту находится [в моем канале на Дзене](https://dzen.ru/b/Zgnvt3VNQhfUZ99X) +____ +Это все здесь, я даже не знаю, пре-альфа, потому как функционал я просто и без затей пилил по ходу вникания в суть происходящего. +Используя этот кусок кода Вы рискуете своим душевным здоровьем. +Если Вам надо- разберетесь, если не разберетесь- это Вам не надо, дождитесь нормального результата работы. +Образец для конфигурации ESPHome в файле TCL-Conditioner.yaml \ No newline at end of file diff --git a/TCL-Conditioner.yaml b/TCL-Conditioner.yaml new file mode 100644 index 0000000..d8b1e78 --- /dev/null +++ b/TCL-Conditioner.yaml @@ -0,0 +1,54 @@ + +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: mKSzmBdt7DAj +# Пароль для обновления по воздуху, генерируется один раз и потом используется всегда на автомате: + ota_pass: 90cf525a594c8bb2cbf917bc2c2fa058 +# Ключ подключения к Home Assistant API, новый ключ можно получить здесь: https://esphome.io/components/api.html: + api_key: lmUoWsWs1oqSfJqLFsA6PisHSx4Y1G+iu7V3PDIqpXk= +# Выводы модуля, к которым подключен UART: + uart_rx: GPIO3 + uart_tx: GPIO1 +# Выводы модуля для подключения сигнальных светодиодов, для работы надо раскомментировать "leds" в packages +# иначе работать не будет совсем и можно писать сюда вообще что угодною. Для тех, кто просил их удалить. + receive_led: GPIO6 + transmit_led: GPIO4 + +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: esp32-c3-devkitm-1 +# framework: +# type: arduino + +# Светодиод статуса. Включать по желанию при наличии свободных пинов +#status_led: +# pin: +# number: GPIO5 +# inverted: false \ No newline at end of file