Integracja z Midea AC

Czy dla tego modułu są dostępne wszystkie funkcje klimatyzatora w integracji HA? Czy nadal można sterować klimatyzatorem z aplikacji mobilnej?

Nie, na Tuya nie mam dostępnej encji ani dla “Follow me” ani dla pomiaru energii. Dodał mi się jedynie zwykły layout termostatu gdzie mogę zmienić temperaturę, odczytać aktualną w pomieszczeniu, włączyć/wyłączyć urządzenie oraz zmienić tryb. Pomiar energii załatwiam przez Shelly wpięte na linii zasilania klimatyzacji.

Co do sterowania grzania tacy, to alternatywą dla ESP może być również Shelly Uni (tylko to wychodzi chyba odrobinę drożej niż ESP).

Witajcie!
Pomóżcie bo już mi ręce opadają.
Płytka ESP-01S
Wgrany ESPHome
W dodatku ESPHome w HA mam dodaną płytkę
Próbuje wgrać kod do obsługi klimy i niestety cały czas zgłasza jakieś błędy (nawet wrzucając kod innych użytkowników, którym on działa.
Przyznaję się to pierwsze szlify z ESPHome, natomiast nie wiem gdzie szukać problemu. Komunikat błędu brzmi następująco, natomiast w kodzie mam taki fragment

ota:
  password: ""
INFO ESPHome 2024.8.3
INFO Reading configuration /config/esphome/esphome-web-b311fd.yaml...
Failed config

ota.unknown: [source /config/esphome/esphome-web-b311fd.yaml:13]
  
  'ota' requires a 'platform' key but it was not specified.
  password: ''

///EDIT

Po usunięciu tego fragmentu z kodu kompilacja się dzieje, natomiast kończy się takim wpisem

INFO Successfully compiled program.
ERROR Cannot upload Over the Air as the ota configuration is not present or does not include platform: esphome

Było na forum już wiele razy, bo to breaking change z początku wakacji

zamiast

ota:
  password: ""

ma być

ota:
  platform: esphome
  password: ""

lub (z uwzględnieniem możliwości dodania więcej niż jednej platformy OTA, w typowych domowych zastosowaniach to raczej zbędne o ile nie będzie wymagany format listy w przyszłości)

ota:
  - platform: esphome
    password: ""

wsad z taką zawartością YAML musisz wgrać po kabelku

Podstawowa zasada to szukasz w dokumentacji ESPHome, w tym przypadku szukasz “ota” czyli ESPHome OTA Updates — ESPHome a tam jest wymagana podstawowa składnia:

# Example configuration entry
ota:
  - platform: esphome
    password: !secret ota_password

i problem rozwiązany: brakuje definicji platform co już pokazał @szopen, który wcześniej zapoznał się z dokumentacją ESPHome.

1 polubienie

Dzięki Panowie! pomogło :smiley:
Nie wpadłem na to, żeby w dokumentacji poszperać - innym działa to mi też powinno wzięło górę.

Czy jest jakaś różnica w działaniu(możliwości konfiguracji) sterowania pomiędzy esphome, a integracją midea ac?

Pewnie kolejne głupie pytanie. Gdzie się podziewają pozostałe funkcje?

Kod jaki mam to taki jak u @jar87

esphome:
  name: "Klima"

esp8266:
  board: esp01_1m


# Enable Home Assistant API
api:
  password: ""

ota:
  password: ""

wifi:
  ssid: !secret wifi_ssid
  password: !secret wifi_password


  # Enable fallback hotspot (captive portal) in case wifi connection fails
  ap:
    ssid: "Klima_Hotspot"
    password: !secret wifi_password

captive_portal:


# Disable logging over UART (required)
logger:
  baud_rate: 0

# Enable Web server.
web_server:
  port: 80

# Sync time with Home Assistant.
time:
  - platform: homeassistant
    id: homeassistant_time

# Text sensors with general information.
text_sensor:
  # Expose ESPHome version as sensor.
  - platform: version
    name: klima ESPHome Version
  # Expose WiFi information as sensors.
  - platform: wifi_info
    ip_address:
      name: klima IP
    ssid:
      name: klima SSID
    bssid:
      name: klima BSSID

# Sensors with general information.
sensor:
  # Uptime sensor.
  - platform: uptime
    name: klima Uptime

  # WiFi Signal sensor.
  - platform: wifi_signal
    name: klima WiFi Signal
    update_interval: 60s

# UART settings for Midea dongle (required)
uart:
  tx_pin: 1   # hardware dependant
  rx_pin: 3   # hardware dependant
  baud_rate: 9600

# Main settings
climate:
  - platform: midea
    name: "Midea AC"    # Use a unique name.
    period:  2s                 # Optional
    timeout: 4s                # Optional
    num_attempts: 3       # Optional
    autoconf: true            # Autoconfigure most options.
    beeper: true              # Beep on commands.
    visual:             # Optional. Example of visual settings override.
      min_temperature: 17 °C    # min: 17
      max_temperature: 30 °C    # max: 30
      temperature_step: 1 °C  # min: 0.5

# All capabilities in the section below are detected when autoconf = true:
    supported_modes:    
      - FAN_ONLY
      - HEAT_COOL
      - COOL
      - HEAT
      - DRY
    custom_fan_modes:
      - SILENT
      - TURBO
    supported_presets:  # All capabilities in this section detected by autoconf.
      - ECO
      - BOOST
      - SLEEP
    custom_presets:     # All capabilities in this section detected by autoconf.
      - FREEZE_PROTECTION
    supported_swing_modes:
      - VERTICAL
      - HORIZONTAL
      - BOTH
    #outdoor_temperature:  # Optional. Create outdoor unit temperature sensor (may display incorrect values after long inactivity).
    #  name: "Temp"
    #power_usage:          # Optional. Create power usage sensor (only for devices that support this feature).
    #  name: "Power"
    #humidity_setpoint:    # Optional. Create indoor humidity sensor.
    #  name: "Humidity"

A dokładnie jakie funkcje?

Czyli, jeśli zrobię integrację w ESPHome, to będę mogl dodać swój zewnętrzny termometr i nie będzie konieczności używania pilota jako „Follow me”?

Dokładniej to te:

W rozwijanej liście są jedynie te podstawowe, a te nie są dostępne :thinking: