From c46ce73db03925e5c0fc7acbfb1f7db331d7cea8 Mon Sep 17 00:00:00 2001 From: GrKoR Date: Mon, 1 Nov 2021 19:26:38 +0300 Subject: [PATCH] fixed compile error for esp32 --- components/aux_ac/aux_ac.h | 1 + tests/test-ext-esp32.yaml | 82 ++++++++++++++++++++++++++++++++++++++ 2 files changed, 83 insertions(+) create mode 100644 tests/test-ext-esp32.yaml diff --git a/components/aux_ac/aux_ac.h b/components/aux_ac/aux_ac.h index 5143e15..779c0d6 100644 --- a/components/aux_ac/aux_ac.h +++ b/components/aux_ac/aux_ac.h @@ -4,6 +4,7 @@ /// немного переработанная версия старого компонента #pragma once +#include #include "esphome.h" #include #include "esphome/core/component.h" diff --git a/tests/test-ext-esp32.yaml b/tests/test-ext-esp32.yaml new file mode 100644 index 0000000..7c5d7a9 --- /dev/null +++ b/tests/test-ext-esp32.yaml @@ -0,0 +1,82 @@ +external_components: + - source: github://GrKoR/esphome_aux_ac_component@dev + components: [ aux_ac ] + refresh: 0s + + +esphome: + name: test_aux_ac_ext_esp32 + platform: ESP32 + board: nodemcu-32s + +wifi: + ssid: !secret wifi_ssid + password: !secret wifi_pass + manual_ip: + static_ip: 192.168.0.151 # Для примера + gateway: !secret wifi_gateway + subnet: !secret wifi_subnet + dns1: 8.8.8.8 + dns2: 1.1.1.1 + reboot_timeout: 0s + ap: + ssid: Test AUX Fallback Hotspot + password: !secret wifi_ap_pass + +logger: + level: DEBUG + baud_rate: 0 + +api: + password: !secret api_pass + reboot_timeout: 0s + +ota: + password: !secret ota_pass + +uart: + id: ac_uart_bus + #tx_pin: GPIO1 + #rx_pin: GPIO3 + tx_pin: TX + rx_pin: RX + baud_rate: 4800 + data_bits: 8 + parity: EVEN + stop_bits: 1 + +sensor: + - platform: uptime + name: Uptime Sensor + +climate: + - platform: aux_ac + name: "AC Name" + id: aux_id + uart_id: ac_uart_bus + period: 7s # период опроса состояния сплита, по дефолту 7 сек + show_action: true # надо ли показывать текущий режим работы: при HEAT_COOL mode сплит может греть (HEAT), охлаждать (COOL) или бездействовать (IDLE) + visual: + min_temperature: 16 + max_temperature: 32 + temperature_step: 0.5 + supported_modes: + - HEAT_COOL # не AUTO, так как только нагревает и остужает. В доках на ESPHome говорится, что AUTO - это если у устройства есть календарь и какие-то установки по расписанию. + - COOL + - HEAT + - DRY + - FAN_ONLY + custom_fan_modes: + - MUTE + - TURBO + supported_presets: + - SLEEP + custom_presets: + - CLEAN + - FEEL + - HEALTH + - ANTIFUNGUS + supported_swing_modes: + - VERTICAL + - HORIZONTAL + - BOTH \ No newline at end of file