Neue R290 Kältebringer Split Klima

Hallo SunnyPete,

ich habe anscheinend leider eine andere Revision der Anlage mit 9000 BTU. Ich habe mir zusammen mit der Anlage direkt das von dir verlinkte ESPHome/WiFi-Modul bestellt, nur um jetzt nach der Montage der Anlage festzustellen, dass bei mir gar keine USB Buchse vorhanden ist.
Halb so wild, dann eben eine mit dem passenden PH2.0 4-Pin Stecker nachgerüstet und am Motherboard angesteckt. Das funktioniert soweit auch und der ESP32 bootet korrekt, allerdings kann er keine Verbindung mit der AC herstellen. Dabei habe ich bereits die Pin-Belegung für RX und TX getauscht, aber beide Male mit dem selben Resultat.

Welche FW läuft auf deinem ESP? Grundsätzlich gibt es die FW ja als YAML zum Download, sodass ich sie anpassen kann, allerdings muss ich vorher herausfinden, was die korrekten UART Befehle für meine Anlage sind.

Hat jemand Ideen?

Meine aktuelle Config sieht so aus (ohne wifi)

substitutions:
  name: wohnzimmer-klima
  friendly_name: "Wohnzimmer Klima"
  visual_min_temperature: "16 °C"
  visual_max_temperature: "30 °C"
  visual_temperature_step: "0.5 °C"
  

esphome:
  name: "${name}"
  name_add_mac_suffix: false

  # This will allow for (future) project identification,
  # configuration and updates.
  project:
    name: SMLIGHT.SLWF-01Pro
    version: "2.1"

esp8266:
  board: d1_mini
  #board: nodemcu

captive_portal:

# Enable logging
logger:
  baud_rate: 0

# Enable Home Assistant API
api:
  services:
    - service: follow_me
      variables:
        temperature: float
      then:
        midea_ac.follow_me:
          temperature: !lambda "return temperature;"
          beeper: true

ota:
- platform: esphome  
  password: "Generals"

uart:
  tx_pin: GPIO3
  rx_pin: GPIO1
  baud_rate: 9600
  
button:
  - platform: factory_reset
    id: factory_reset_btn
    name: Factory reset
# "Display toggle" button
  - platform: template
    name: ${friendly_name} Display Toggle
    id: midea_display_toggle
    icon: mdi:theme-light-dark
    on_press:
      midea_ac.display_toggle:
# "Swing step" button
  - platform: template
    name: ${friendly_name} Swing Step
    id: midea_swing_step
    icon: mdi:tailwind
    on_press:
      midea_ac.swing_step:

climate:
  - platform: midea
    name: ${friendly_name}                            # The value of "friendly_name" will be used here
    id: midea_climate                           
    period: 2s                                        # Optional
    timeout: 2s                                       # Optional
    num_attempts: 3                                   # Optional
    autoconf: false                                   # Autoconfigure most options.
    beeper: true                                      # Beep on commands.
    visual:                                           # Optional. Example of visual settings override.
      min_temperature: "${visual_min_temperature}"    # min: 17
      max_temperature: "${visual_max_temperature}"    # max: 30
      temperature_step: "${visual_temperature_step}"  # min: 0.5
    supported_modes:                                  # All capabilities in this section detected by autoconf.
      - FAN_ONLY                                      # This capability is always used.
      - HEAT_COOL
      - COOL
      - HEAT
      - DRY
    custom_fan_modes:
      - SILENT
      - TURBO
    supported_presets:          # All capabilities in this section detected by autoconf.
      - ECO
      - BOOST
      - SLEEP                   # This capability is always used.
    custom_presets:             # All capabilities in this section detected by autoconf.
      - FREEZE_PROTECTION
    supported_swing_modes:
      - VERTICAL                # This capability is always used.
      - HORIZONTAL
      - BOTH
    outdoor_temperature:        # Optional. Outdoor temperature sensor (may display incorrect values after long inactivity).
      name: ${friendly_name} Outdoor Temperature
    power_usage:                # Optional. Power usage sensor (only for devices that support this feature).
      name: ${friendly_name} Power Usage
    humidity_setpoint:          # Optional. Indoor humidity sensor (only for devices that support this feature).
      name: ${friendly_name} Indoor Humidity

switch:
  - platform: template
    name: ${friendly_name} Beeper
    id: midea_beeper
    icon: mdi:volume-source
    restore_mode: RESTORE_DEFAULT_OFF
    optimistic: true
    turn_on_action:
      midea_ac.beeper_on:
    turn_off_action:
      midea_ac.beeper_off:

# Sensor from HASS for setting up FollowMe temperature
remote_transmitter:
  pin: GPIO13                       # For slwf-01pro-v2 dongle
  carrier_duty_percent: 100%        # 50% for IR LED, 100% for direct connect to TSOP IR receiver output.

# remote temp sensor
sensor:
  - platform: homeassistant
    #entity_id: ${follow_me_sensor}
    entity_id: sensor.wohnzimmertemperatursensor_temperature
    id: follow_me_sensor
    filters:
      - throttle: 10s
      - heartbeat: 2min
      - debounce: 1s
    on_value:
      midea_ac.follow_me:
        temperature: !lambda "return x;"
        beeper: false

  - platform: wifi_signal
    name: ${friendly_name} Wi-Fi Signal
    update_interval: 60s
  - platform: uptime
    name: "Uptime"
    id: uptime_sec
    internal: true
  - platform: template
    name: ${friendly_name} Uptime Days
    lambda: |-
      return (id(uptime_sec).state/60)/60/24;
    icon: mdi:clock-start
    unit_of_measurement: days
    update_interval: 60s
    
# "Power toggle" script
script:
  - id: on_button_click
    then:
      midea_ac.power_toggle:


web_server:
  port: 80

Ich habe einen D1 Mini (von AZDelivery). Ich möchte nicht ausschließen, dass das den Unterschied ausmacht. Bei meiner Mitsubishi war es z.B. so. Müsste nochmal ins Datenblatt schauen, dürfte aber was mit den integrierten Pull up/down-Widerständen zu tun haben. Ich hatte nämlich einen D1 Mini, dem diese auf der Platine gefehlt haben und der deswegen auch nicht lief.

So sollte das normal aussehen, also mit den 470 Ohm Widerständen. Kannst Du das prürfen? Gerne auch Bilder von Deiner Anlage schicken wenn Du die wieder offen hast.

Bin leider kein Experte sondern auch nur Bastler :smiley: