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.
Dzięki Panowie! pomogło
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