Midea branded AC’s with ESPhome (no cloud)

Hi, I have just implemented this in esphome and home assistant for my A/C unit but the frontend in home assistant gives the operations: Heat/Cool, Heat, Cool, Dry, Fan Only and Off. My A/C unit does not have a heat option so I would like to remove this, as it shows on the Lovelace dashboard and is useless. Does anyone know how to do this either in ESPHome or Home Assistant?

Customize is your friend here:

Looks like this (depeding where and how you set up your customize section):

homeassistant:
  customize:
    climate.livingroom_ac: # <- your climate entity
      hvac_modes: # <- the modes you want to set
        - 'off'
        - 'cool'
        - 'dry'
        - 'fan_only'
      swing_modes:
        - 'off'
        - 'vertical'
1 Like

@simona
Do you want to report or ask yourself, or should one of us do this? :slight_smile:

Thank you, this worked perfectly! Can you change the name of them as well? For example Heat/Cool is actually Auto on my A/C?

What did you end up doing here? I am in the exact same boat (dongle from Sergey), and also have the notched side on the dongle I’m replacing

Some A/C’s also have a 4 pin header plug, possible to use that one with a female usb plug with screw connections?
imageimage

That’s still a no go with older models where the wifi board is actually a separate thing.

Hi there, to tell the truth I continued to use the AC with the old Midea integration. I’ve purchased some DIY usb plugs, but didn’t have the time to finish the project.

Thanks, do you know if that old Midea integration works with MrCool units? Do you have a link to the integration you’re using?

This one (you can find it within HACS): GitHub - mac-zhou/midea-ac-py: This is a custom component for Home Assistant to integrate the Midea Ai

If MrCool is a Midea clone, then I’m pretty sure it will work with your unit. Give it a try.

is there a way to change temperature from C to F?

Are you running this integration already, or asking for future reference? I was using the original dongles and had F already. Yaml configuration left with C units, but everything works on F…

Is this of use?
Example: Converting Celsius to Fahrenheit

I didn’t do any of this, and have F:

# Main settings
climate:
  - platform: midea_ac
    name: "Living Room AC"
    visual:
      min_temperature: 17 °C
      max_temperature: 30 °C
      temperature_step: 1 °C
    beeper: false
    swing_horizontal: true
    swing_both: true
    outdoor_temperature:
      name: "Outside Temp"
    power_usage:
      name: "Power"
    humidity_setpoint:
      name: "Hum"

As far as I know, the A/C internally works with °C, but this gets automatically converted by HA, if °F is configured. :slight_smile:

Would make sense, that all ESPHome data is changed acoording to the settings. :slight_smile: But looking around, I’m not sure that “making sense” is one of the strongest suits in these weird times. :smiley:

are you sure I could contact Sergey Dudanov although I’m not using uni-dongle or open-dongle but some other ESP8266 module?

the telegram group is not only about Sergey’s dongle, but it is a group trying to reverse engineer the midea protocol in general.
They wil be happy to help, but it will require some work for your side…f.e. try some stuff and provide logs…

1 Like

but that telegram link Telegram: Contact @dudanov

seems to bring you to telegram Dudanov’s personal account


nor to a development group. Are you sure it’s right?
I’m sorry to bother you, but I’m a bit confused :confused: :smiley:

my bad…wrong link (also corrected the link in 1st topic, thanks!!)
Midea-msmart telegram group

I was convinced that midea-msmart (fork of midea-ac-py ) it’s a attemp to communicate locally via Midea’s EU/US-OSK103 :woman_facepalming:
thank you, LOL