P2 appears with a full bucket
The machine shuts off normally and the bucket is heavy or near the top.
Start here: Empty the bucket, clean the float area, and make sure the bucket slides fully back into place.
Direct answer: A Midea dehumidifier P2 code usually means the machine thinks the water bucket is full. Most of the time the bucket is actually full, not seated all the way, the float is hung up, or the continuous drain setup is backing water into the bucket.
Most likely: Start with the bucket and float. Empty the bucket, wash out slime or debris, make sure the float moves freely, and slide the bucket back in firmly until it sits square.
This code is usually a simple water-level problem, not a mystery fault. Reality check: if the room is damp, the bucket can fill faster than people expect. Common wrong move: forcing the bucket in while the float is jammed, which leaves the same P2 code and can crack the bucket guides.
Don’t start with: Don’t start by ordering electronics. On this problem, a crooked bucket, sticky float, or drain issue is far more common than a failed control.
The machine shuts off normally and the bucket is heavy or near the top.
Start here: Empty the bucket, clean the float area, and make sure the bucket slides fully back into place.
You reinstall the bucket and the code comes right back.
Start here: Look for a stuck float, warped bucket, or bucket switch that is not being pressed when the bucket is seated.
A hose is connected, but water still collects in the bucket or the unit stops with P2.
Start here: Check the drain hose routing first. A kink, clog, or uphill section is more likely than a bad internal part.
The code appeared right after the bucket was washed, dropped, or reinstalled.
Start here: Inspect the bucket rails, float position, and bucket lip for anything out of line or not seated square.
This is the most common reason. Even a slightly crooked bucket can keep the full-bucket signal active.
Quick check: Pull the bucket out, empty it, then slide it back in slowly and firmly until it sits flush on both sides.
If the float stays in the raised position, the machine reads the bucket as full even when it is empty.
Quick check: Move the float by hand. It should rise and drop freely without rubbing or hanging up.
When the hose cannot drain, water backs up into the bucket and trips the same full-bucket warning.
Quick check: Disconnect the hose and look for a low, steady downhill path with no sharp bends or packed debris.
After the bucket and float check out, a worn or misaligned switch can keep showing P2.
Quick check: With power unplugged, inspect the switch area for a broken lever, loose mount, or switch that is not contacted by the bucket.
A true full bucket or a bucket that is just a little out of place is the fastest, most common fix.
Next move: If the P2 code clears and the unit starts running, the problem was a full or misseated bucket. If P2 comes back right away with an empty bucket, move to the float and switch checks.
What to conclude: The machine is still seeing a bucket-full signal even though the bucket is empty.
A sticky float is the next most likely cause when the bucket is empty but the code stays on.
Next move: If the code clears after the float moves freely, the float was hanging up and falsely signaling a full bucket. If the float moves normally and P2 still stays on, check whether a drain hose problem is backing water up or whether the bucket switch is not reading correctly.
What to conclude: You have ruled out the easy mechanical float jam and narrowed it to drainage, alignment, or the sensing switch.
A drain hose problem can look exactly like a bucket fault because the bucket still ends up filling and tripping P2.
Next move: If the unit runs normally with the hose removed or after the hose is corrected, the problem was the drain setup, not an internal failure. If P2 still appears with a clean, empty bucket and no hose issue, inspect the bucket switch area next.
Once the bucket, float, and hose are ruled out, the bucket-full sensing switch becomes the strongest remaining cause.
Next move: If you find a loose or blocked switch and correct the alignment, the P2 code may clear without replacing anything. If the switch is broken, loose, or not responding even though the bucket and float are fine, replacement is the likely fix.
By this point you have ruled out the common no-parts causes. The remaining repair is usually a bucket switch or float-related sensing part.
A good result: If the unit runs, collects water normally, and no longer flashes P2, the repair is complete.
If not: If P2 remains after the bucket, float, hose, and switch checks, the fault is likely deeper in the control circuit and is not a smart guess-and-buy repair.
What to conclude: You have reached the point where a confirmed sensing-part replacement makes sense, or the job needs a technician with live testing.
Repair Riot may earn a commission from qualifying purchases, at no extra cost to you.
It usually means the unit thinks the water bucket is full. That can be a truly full bucket, a bucket that is not seated correctly, a stuck float, a drain hose problem in continuous mode, or a failed bucket-full sensing switch.
Most often the bucket is not fully seated, the float is stuck in the up position, or the bucket switch is not being pressed. Start by cleaning the bucket and float and reinstalling the bucket carefully before assuming an electrical failure.
Yes. In continuous drain mode, a kinked or clogged hose can keep water from leaving the unit. The bucket area then backs up and the machine reads that as full.
A quick reset is fine after you empty and reinstall the bucket, but repeated resetting without fixing the cause does not help. If the bucket is empty and the code keeps returning, inspect the float and switch instead of forcing more restarts.
Replace a part only after the bucket is confirmed empty and seated properly, the float moves freely, and the drain hose setup is known good. If the full-bucket signal still stays on, the dehumidifier bucket switch, float switch, or water level switch becomes the likely repair.