Skip to content

Bug(AC): Cannot change mode when transitioning from DRY mode #765

@rodrigojfernandez

Description

@rodrigojfernandez

Description

When an AC unit is in DRY mode (mode 3) and the user attempts to change to another mode (COOL, FAN, HEAT, etc.), the command is ignored by the device. The AC remains in DRY mode and only responds to OFF commands.

Affected Devices

  • Midea AC units
  • Senville (rebranded Midea)
  • MDV
  • MrCool

Steps to Reproduce

  1. Set AC to COOL mode with manual fan speed (e.g., high)
  2. Switch to DRY mode
  3. Try to change to COOL or another mode
  4. Result: Mode change is ignored, AC stays in DRY mode

Root Cause

  • The dry flag (byte 9, bit 0x04) remains set when changing modes
  • When fan_speed is set to manual before entering DRY mode, it blocks mode transitions

Solution

A fix has been submitted to the upstream midea-local library:

PR: midea-lan/midea-local#422

The fix:

  • Resets the dry flag to False when changing modes
  • Forces fan_speed to AUTO (102) when leaving DRY mode

Related Issues

Workaround

Until the fix is merged and a new version of midea-local is released, users can:

  • Use the physical remote to change modes
  • Or manually patch the midea-local library

Once the PR is merged in midea-local, this integration will need to update the dependency version in manifest.json.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions