It seems you searched for the Miele integration in the HA standard integrations UI (this is for integrations that can be configured in the UI). There you won’t find it.
It can only be found in the HACS menu.
Hallo Everybod
I have the same problem
can everybody help us?
which problem you have?
Just go to HACS and search Miele then install, thats it as long as you followed the Miele website to get your API and token, then make a ‘miele.yaml’ file and add the API and token details as shown in the integration/above.
miele:
client_id: 24e881cd-2bc4-4xxxxxxxxxx
client_secret: EbXA8VSuGxxxxxxxxxxxxxxxx
lang: de
https://www.miele.com/developer/swagger-ui/swagger.html
Good morning,
Months ago when I installed this integration I hadn’t been able to make it works. Today I have discovered it was a problem on my configuration about the external and internal url. So, today I have reinstalled all and rebooted my HA. I have finally had access to the Miele registration page to link my account. But when in the registration page I introduce the user and password I use in the mobile app I have an error like:
“Failed account link”
Any idea?
You need to generate an API actress token on the Miele website, not your Miele home account log in credentials. See above links given
I have my id and secret on the configuration.yaml. My problem is when I try to link my Miele account. When I try the email and pwd I use on the mobile app in this page, it doesn’t work:
Hi Sergio,
Sorry then I don’t know…Maybe log in in the computer add change password then retry on integration log in and linking
There is a new integration for Miele available for testing at
It is written from scratch to acheive following goals:
To use latest features in Home Assistant such as:
- Use push updates from Miele API to give realtime updates of door opening and program phases
- Map appliances to HA devices to align with other integrations
- Use OAuth2 authentication built into HA to get better stability and to lean on core developers for maintenance
- Support translation of status and programs to any language, currently English, German and Swedish
The integration has been tested with fridge, freezer, washer/dryer and dishwasher so far.
We welcome all interested users to test, give feedback and share experiences. Just follow the instructions in the repo above.
Hi, just started using your integration and almost everything works great!
There is one thing I want to achieve, but I can’t get it to work. I want to remotely start the dishwasher. I tested it via the Swagger on the Miele-developer site and the function to use is:
/devices/{deviceId}/programs
{
“programId”: 13
}
This works perfectly, but when I try to send this command via Home assistant I get no response.
entity_id: miele.dishwasher
body:
{"programId": 13}
The logbook says:
Deze fout is ontstaan door een aangepaste integratie.
Logger: custom_components.miele.miele_at_home
Source: custom_components/miele/miele_at_home.py:88
Integration: Miele@home (documentation, issues)
First occurred: 20:34:25 (15 occurrences)
Last logged: 20:48:12
Failed to execute device action for 000105750595: 400 {'code': 400, 'message': 'Program with ID 13 cannot be performed at this moment on device with mieleDeviceId 000105750595 and state 1. Available program IDs: List()'}
Failed to execute device action for 000105750595: 400 {'code': 400, 'message': 'Unable to process JSON'}
Failed to execute device action for 000105750595: 400 {'code': 400, 'message': 'Program with ID 13 cannot be performed at this moment on device with mieleDeviceId 000105750595 and state 3. Available program IDs: List()'}
Failed to execute device action for 000105750595: 400 {'code': 400, 'message': 'That action is not available right now.'}
Failed to execute device action for 000105750595: 400 {'code': 400, 'message': 'Program with ID 6 cannot be performed at this moment on device with mieleDeviceId 000105750595 and state 3. Available program IDs: List()'}
Am I doing something wrong, since it works via the Swagger-site on the Miele developer-site?
Hello, this is great, and I want to test it out, will it cause trouble to have both this and the “Old integration” installed at the same time?
Recommended order of actions:
- Remove old Miele integration
- Add astrandb/miele as custom repository in HACS
- Install new Miele integration from HACS
- Restart HA
- Add Miele integration
Does the /devices/{deviceid}/programs
endpoint actually work for you on Swagger? Both my dishwasher (6000 series, recent-ish) and my washer-dryer (latest model) only return an empty list (i.e. []
). Do you mind telling us what device your dishwasher is?
In principle, if it works in Swagger, it should work with the HA service, but I haven’t tried starting programs myself via the service (I don’t have a use case since I’d have to physically set my device to “remote control” first, which defeats the purpose), but maybe @astrandb can offer some more insight what could be the problem here?
From the logs above I can see that @kepler is using the “old” integration for Miele. I have no further input to what is going on inside that integration.
You are absolutely right, my apologies. Something went wrong with switching to your integration, but now I got your integration working. Looking good so far!
The dishwasher is running at the moment, so cannot test sending a program.
@mundschenk-at
I need to turn on mobile start, but that remains on almost forever. It also stays activated after washing cycles, so my plan is to be able to select a program and set a timer (and receive warning if mobile start is not on) via home Assistant.
How does it takes Miele to send the mail from the developers website. I register at https://www.miele.com/f/com/en/register_api.aspx and after giving an name “Miele” and my prived e-mail address stil waiting for a answer mail… and yes I check my spamfolder.
This is the place to create your access token
Oke but still you have to register and then you go to the same URL (https://www.miele.com/f/com/en/register_api.aspx) because I think you need a developer account. And i only have an miele@home account for the app and the website.
It works. had to wait for 6 hours.
Is it posible to start the machine with smartstart? So you can start the thumble dryer when the solar panels deliver enough power.
What’s your dishwasher model? And do you get a real result for the /programs
endpoint with Swagger? Because those logs from the old integration suggest that it also gets an empty list.