Кое-какие доработки

This commit is contained in:
I-am-nightingale
2024-06-12 15:55:48 +03:00
parent 4b35e8461c
commit 3a8b87d4fa
2 changed files with 15 additions and 9 deletions

View File

@@ -5,6 +5,8 @@
Однако, в целом, с пайкой или без, проверены следующие кондиционеры: Однако, в целом, с пайкой или без, проверены следующие кондиционеры:
- Axioma ASX09H1/ASB09H1 - Axioma ASX09H1/ASB09H1
- Daichi AIR20AVQ1/AIR20FV1 - Daichi AIR20AVQ1/AIR20FV1
- Daichi DA35EVQ1-1/DF35EV1-1
- Dantex RK-12SATI/RK-12SATIE
- TCL TAC-07CHSA/TPG-W - TCL TAC-07CHSA/TPG-W
- TCL TAC-09CHSA/TPG - TCL TAC-09CHSA/TPG
- TCL TAC-09CHSA/DSEI-W - TCL TAC-09CHSA/DSEI-W
@@ -12,6 +14,10 @@
Компоненту требуется HomeAsistant и ESPHome версии не ниже 2023.3.0 ! Компоненту требуется HomeAsistant и ESPHome версии не ниже 2023.3.0 !
____ ____
Это все для работы ИСКЛЮЧИТЕЛЬНО с HomeAsistant и ESPHome. Если Вас интересует другие варианты или возможность подключить кондиционер
как-то иначе к каким-то другим системам, то мне есть что предложить:
[Вариант для подключения через MQTT](https://github.com/pavel211/TCL-TAC-07-WiFi)
____
Пост по проекту находится [в моем канале на Дзене](https://dzen.ru/b/Zhmd3bLEd3GbU8mD) Пост по проекту находится [в моем канале на Дзене](https://dzen.ru/b/Zhmd3bLEd3GbU8mD)
Это хоть и не готовый вариант, но вполне себе образец для бета-тестирования, есть уже почти все, что хотелось добавить и это все Это хоть и не готовый вариант, но вполне себе образец для бета-тестирования, есть уже почти все, что хотелось добавить и это все
@@ -40,7 +46,7 @@ esp32:
framework: framework:
type: arduino type: arduino
``` ```
Можно подключать платформу и через основной конфиг, вот, предложенный [испытателем альфа-версии](https://github.com/kai-zer-ru), пример для Esp32 WROOM32: Можно подключать платформу и через основной конфиг. Вот, предложенный [испытателем альфа-версии](https://github.com/kai-zer-ru), пример для Esp32 WROOM32:
```yaml ```yaml
esphome: esphome:
platform: ESP32 platform: ESP32

View File

@@ -6,7 +6,7 @@ sensor:
- platform: wifi_signal - platform: wifi_signal
id: wifi_strenght id: wifi_strenght
internal: true internal: true
update_interval: 1s update_interval: 20s
filters: filters:
- lambda: return min(max(2 * (x + 100.0), 0.0), 100.0); - lambda: return min(max(2 * (x + 100.0), 0.0), 100.0);
@@ -32,7 +32,7 @@ display:
- platform: ssd1306_i2c - platform: ssd1306_i2c
model: "SSD1306 128x32" model: "SSD1306 128x32"
address: 0x3C address: 0x3C
rotation: 180 rotation: 0
id: oled_disp id: oled_disp
lambda: |- lambda: |-
if (id(${device_name}_wifi).is_connected()){ if (id(${device_name}_wifi).is_connected()){
@@ -43,15 +43,15 @@ display:
if (id(${device_name}climate).mode == CLIMATE_MODE_OFF){ if (id(${device_name}climate).mode == CLIMATE_MODE_OFF){
id(oled_disp).print(0, 14, id(font1), "Выключен"); id(oled_disp).print(0, 14, id(font1), "Выключен");
} else if (id(${device_name}climate).mode == CLIMATE_MODE_AUTO){ } else if (id(${device_name}climate).mode == CLIMATE_MODE_AUTO){
id(oled_disp).print(0, 14, id(font1), "Авторежим"); id(oled_disp).print(0, 14, id(font1), "Авто");
} else if (id(${device_name}climate).mode == CLIMATE_MODE_COOL){ } else if (id(${device_name}climate).mode == CLIMATE_MODE_COOL){
id(oled_disp).print(0, 14, id(font1), "Охлаждение"); id(oled_disp).print(0, 14, id(font1), "Мороз");
} else if (id(${device_name}climate).mode == CLIMATE_MODE_HEAT){ } else if (id(${device_name}climate).mode == CLIMATE_MODE_HEAT){
id(oled_disp).print(0, 14, id(font1), "Нагревание"); id(oled_disp).print(0, 14, id(font1), "Жара");
} else if (id(${device_name}climate).mode == CLIMATE_MODE_DRY){ } else if (id(${device_name}climate).mode == CLIMATE_MODE_DRY){
id(oled_disp).print(0, 14, id(font1), "Осушение"); id(oled_disp).print(0, 14, id(font1), "Пустыня");
} else if (id(${device_name}climate).mode == CLIMATE_MODE_FAN_ONLY){ } else if (id(${device_name}climate).mode == CLIMATE_MODE_FAN_ONLY){
id(oled_disp).print(0, 14, id(font1), "Вентилятор"); id(oled_disp).print(0, 14, id(font1), "Ветер");
} }
if (id(beep_mode).state){ if (id(beep_mode).state){
@@ -74,5 +74,5 @@ display:
} }
} }
else { else {
id(oled_disp).print(0, 0, id(font1), "Ready!"); id(oled_disp).print(0, 0, id(font1), "Готов!");
} }