Midea branded AC’s with ESPhome (no cloud)

As I don’t speak Czech, I can’t say, sorry! Your best bet is, get the app they’re offering and investigate it. Normally you can find at least some information, that might point into a Midea direction.

Look at the app, compare the design to the Midea standard app, track, where the app is connecting to.

Otherwise ask the seller. :slight_smile:

Hi @paddy0174, thanks for response! This is not a Czech specific AC it should be solved all over the world. Also the brand Inverter is mentioned as supported on esphome sides (and this is Inventor V5MDI32). I do not have the AC yet, but I am considering buying it so I would like to know if it can be controlled locally by HA.

P.S. if it could be controlled, how the follow me feature works? Can I send the room temperature from HA to AC so I do not have to have original thermostat? Is it sent via the USB?

The follow-me option is only available by IR signal (which can be send with the esphome module, provided it is equipped with an IR transmitter).

You can then use any available temperature sensor within HA.

I got a free SK102 WIFI USB Online Controller with my Midea Xtreme Save MSAGBU-12HRFN8 MOX230-12HFN8 and tried to make a dongle.

Happy to see it is a simple UART, no RSxyz or whatever modules needed.

  1. Cut open an old usb wire, get the male part and strip it :blush: remember the pinout (free)
  2. Lower the voltage to 3.3 with a DC-DC Buck Converter (€3.01 per 5)
  3. Shift the logic levels with a shifter (€1.68 per 5)
  4. Slap a pure ESP8266 on it. (€2.33 per 10)

Total price per dongle: € 1.171

Add some heat-shrink just in case for shorts, resistors to make it boot, and wire an IR led for cents.

2 Likes

Hi. My AC’s dongle is not exactly a typical USB type. It has different shape and the ordinary USB male will not fit. Check attached photo. Any suggestions please?

Search this thread. :wink: This has been talked about numerous times, including pictures. :wink:

For example post #6 (the sixth post from the top). :wink:

4 Likes

Ok, i did the hack with cutting the edges.
Now i can see the status , i can see the temperature, i can change the speed fan but i cannot change the mode and also cannot turn it on or off.
In logs i can see this →


Did you try to manually add the optional config to the yaml (as suggested by the log)?

autoconf = false

climate:
  - platform: midea
    id: ${node_id}_my_climate   # Use a unique id
    name: ${node_name}          # Use a unique name

# Optional settings overrides.
    period:  2s                        # Optional
    timeout: 4s                       # Optional
    num_attempts: 3              # Optional
    visual:                              # Optional
      min_temperature: 17 °C    # min: 17
      max_temperature: 30 °C    # max: 30
      temperature_step: 0.5 °C  # min: 0.5
    autoconf = true                # Optional

# 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"
1 Like

That did the trick! Thanks!

1 Like

Thanks mate, just coming back to this. I saw your page and have bought one of your controllers back in December. What throws me off is that I only have P,Q,E for coms and nothing labeled X1 or A/B

Hi,

Those connections (A, B, E, H1, H2) should be in the remote controller of the heat pump. The remote controller is the display which could be built (screwed) in in the internal unit.

Hello everyone,

sorry for just asking but I lost track reading 1000+ posts in this thread. I’d like to integrate my AC’s in HA. Regarding the pictures here I have the suspicion that my “Airwell” AC might be a Midea-rebrand.

Could you guys tell me if this might work out and what I would need to order? Best case some ready-made USB-stick (" iot-uni-dongle" ?) in the EU or Germany.

If this ain’t possible I can solder myself as well if needed.

Regards
adooze





Hi all,
Has anyone by any chance tried to communicate directly to the interface on the display? I have a unit that has no populated CN3 or wifi compatibility.

I noticed that the little screen daughter board with the IR receiver communicates to the unit via UART 2400 baud, the daughter board doesn’t seem to be stupid as it only activates and functions.when it receives feedback from the main unit. It could be interesting to extend support to “incompatible” units. I have a few of these midea minisplits (comfee), they’re currently being controlled through an IR transmitter with esphome but it often gets annoying as the units are controlled remotely and sometimes they do not turn on or off :confused:

Cheers!

This USB port looks awful familiar


So i believe there is a fair chance it’ll work :grin:

However, I tried to google it, and it does come up with the wifi module being a 7ACEL1744 so i’m not sure if that is the same as OSK-102/3/4 :thinking:

Hi Didier,
Which part are you referring to? I now have 3 Lennox units fully working via the XYZ(RS485) using the ESP8266 in HA. They work flawlessly.

Hi all, I’ve received the SLWF-01pro (v.2.10) today. I didn’t manage to get the toggle buttons working (Display Toggle & Swing Step). Also the following sensors are not available/showing:

  • Indoor Humidity
  • Power Usage
  • Uptime Days

As for the toggles; it gives the following errors in ESP:
16:36:48 [W] [component:237]
Component web_server took a long time for an operation (187 ms).
16:36:48 [W] [component:238]
Components should block for at most 30 ms.

Anyone seen this before?

I am on the same boat. I cut out the little ends on my MrCool unit, and plugged in the usb, everything works except for those things above.
I am also trying to change to F from C. I can’t seem to figure it out. I really want the display to turn off like it does when you click the led button on the physical remote.

Do you have some evidence to have humidity/power sensors in your A.C.s???
Economic models have only few temp sensors and that’s it.

1 Like

There is a humidity sensor on this unit at least its on the remote (which is where it shows up)
Either way, I just need the led to turn off. I can do it with the remote, its an option on the controller but it doesn’t work

Hi everyone.I’m using SMARTLIGHT esp module with ESPHome. Everything works fine except lack of accuracy of built in temperature sensor. I am wondering if there is a way to change configutation and make AC use external temperature sensor connected to HA?
If yes, will it impact AC’s algorithmm of work, or just will change the source for displaying temperarture