Кое-какие доработки
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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), "Готов!");
|
||||||
}
|
}
|
||||||
Reference in New Issue
Block a user