Maytag Smart Washer/Dryer Integration

I’ve read a few pages and threads but i can’t figure out how to install it. If it isn’t through HACS, what’s the install process? The readme is pretty empty.

1 Like

For those of you wanting to know how to do this:
Create a folder within your custom components folder called “whirlpool_laundry” then create a new file for each file (except the readme) in this folder for every file at the github repo. I like clicking the “raw” option on each file in github then just hit ctrl-A to select all and ctrl-c to copy. Then Ctrl - v over on HA to paste the information over to the file you created. make sure the file names are the exact same and that you click save after each and every one. Also make sure you create a subfolder “translations” and do the same for the file contained in there. After that is done i did a reboot then go to integrations add integration search whirlpool add your credentials and presto your done.

3 Likes

Thanks for your explanation. What i ended up doing was going to custom_components and doing a

sudo git clone https://github.com/mkmer/whirlpool_laundry

And it created the folder and the files in one go. So, that was the good part. The bad part is that authentication isn’t working for me yet. I’m trying go figure out what’s wrong with it.

1 Like

Mike, i’m assuming you’re the author of GitHub - mkmer/whirlpool_laundry. First off, thanks for building and setting this up. It works great and i’ve built it into a few house routines.

I do have a (minor) question, more for my learning than for anything else. In addition to the HA integration i also have the Maytag app installed on my phone. The maytag app always reports the status before HA - sometimes as much as 3-5 minutes. do you think there’s some kind of webhook or pub/sub model that’s being used for real-time push notifications?

you are correct - this version of the integration is polling at (or near) the rate limit allowed by whirlpool.
I have been working with abmatis to utilize the websocket and have a PR ready to go that uses the existing whirlpool integration adding washer/dryers.

I was hoping to get it in by next month, but there are not enough reviewers so it’s currently “stuck”.

Feel free to grab a copy of the PR and set it up as a custom_integration - you will need to add a “version” to the manifest for it to run as a custom.

If you find any issues - please comment on the PR so when it does get to review, we’re 100% :slightly_smiling_face:

Hi –

This topic is of interest to me and I would like to be able monitor my Maytag washer. Has anything changed with this since October or is it kind of hold due to insignificant feedback from reviewers? I’d also like to mention I tried pulling in the files and all with sudo command with Terminal from within HA, but I am getting sudo command not found. Many thanks.

sudo? what? Huh? Should not need any special tricks.
My version may work for you, not sure as I have not updated it in a long time. Just add it with hacs and follow the instructions in the readme
https://github.com/jdeath/maytag_dryer_homeassistant

Just remarking that the command above is not working. I don’t see it in HACS

Was just trying to quickly populate folders and files

You need to add it as a custom repository into HACS. Either my integration or mkmer’s. They are different.

Just use hacs or follow the directions in the readme. That sudo thing is for developers.

Admittedly not sure of correct way to add custom repository to a HACS. Can someone point out what I did or am doing wrong? Also is it called Whirlpool 6th sense? I see it in HA integration and not in HACS. Thanks.

That is because mkmer’s version does not work with hacs. mine does (see two posts above)

I am looking your version @jaaem as well as the one from mkmer, but isn’t there some place the IP address of the washing machine (no dryer) need to go? Sorry if its staring right back at me. thanks.

Not in my version. Please read the readme in the repo, it says exactly what to do.

I’ve been using this with my washing machine for quite a while now and just want to say thanks for making it available!

I do have a question, I’m trying to figure out if the machine reports when it’s out of balance. I don’t see it in the entities history. I do see where it said Not Running once instead of ready, so I’m wondering if that could be when it was whining about being out of balance. Anyone know if it reports this?

No idea if it reports that. I added values people told me (I only have a dryer).

In sensor.py, after line 326 360 you could add:
_LOGGER.debug(data)

that should print out all the information. you can then find a field that has out of balance if it exists. If it is in the official app, it is probably there.

You also need to turn on debugging in your configuration.yaml

logger:
  default: error
  logs:
    custom_components.maytag_dryer: debug

Hi @jaaem After mulling this over and then setting up a test VM I have added your repo and installed via HACS. I did have two questions. I have only a smart Maytag washer, no dryer unfortunately. Do I need both SAID statements?

- platform: maytag_dryer
    user: "[email protected]"
    password: "your password"
    dryersaids:
       - "your dryer SAID" # done to allow multiple devices on your account. Use uppercase letters, use the "SAID" shown in the maytag app
    washersaids:
       - "your washer SAID" # done to allow multiple devices on your account. Use uppercase letters, use the "SAID" shown in the maytag app

For whatever reason copying the code from the github page is not coming cross and its complaining of bad indenting. Darn JAML. Can you see what is wrong with how the code is formatted? Thanks.

Yes, you still need washersaids:, but do not put any entries under it.

Also, mkmer added the integration directly into the latest home assistant. Just add the maytag whirlpool (maytag and whirlpool are the same thing) integration and it can all be configured from the GUI. I like my version as it has more dryer states (like wrinkle free), but the built in one is easier to configure (no SAIDs, it finds them automatically).

the - under dryersaids should be under the 3rd letter, looks like its under the 4th. Mine was under the 4th too, and still worked, but I think should be under the 3rd

thanks for the reasonably fast reply. Been on to do list for some time. I just wish I could have gotten smart dryer but got vetoed by wife.

I just set up the one by mkmer on HA running on a test VM. Seems to work well. I moved the washer and dryer said commands to under 3rd letter. Still generating errors. I will post the entire configuration.yaml and maybe someone on forums will find the error. My washer which is a Maytag MVW6230RHW1. Noticing when the cycle finishes it is displaying ‘Standby’. Thought it might be show ‘Complete’

Yes, that is why I use my version. I think mine says “Cycle Complete” when done. Mine is based on my dryer, so it may not be suitable for all models. The dryer/washer just returns a number, which needs to be mapped to a name.

Detergent level which I don’t really need always show empty even when full. Was hoping I could see in real time minutes remaining.When a cycle completes it says it ended xx of mins\hour ago. Seems like he is still tweaking so maybe will post on his github page. The other stuff works real well. It knows which cycle the washer is in and can detect if the door is open and closed.