Miele Dishwasher mobile start

Hi all,

I have a Miele Dishwasher that supports smart grid and mobile start.

I activated mobile start and can now start, stop and pause the dishwasher in Home Assistant. However for selecting the program there is nothing, just sensors showing me the actual program (which is always eco after starting up, but I want my stuff to be clean).

Is there a way to select the program in HA anybody knows of? I first thought to call Miele but I am pretty sure it takes three days to get someone on the phone who really understands the issue :smiley:

Nevermind, after posting I got the idea to check the developer tools for a service:

Using that in an automation or script will do the trick I think.

Just documenting if anybody else wonders how to do it.

As I see this is a current post, I hope I can ask you a quick question. I got my new state-of-the-art Miele washer and dryer pair today…

I set up the Miele Android app, connected to the devices, registered, upgraded firmware etc.

Then I installed the home assistant native Miele integration. There are a fair number of entities supported but I’m not sure they’re working. My easy test was the doors. They are both open but in home assistant on my dashboard they show closed.

Is there some magic you usees, maybe a custom integration almost something that I haven’t done?

Hi,

No I use the native Miele integration.

At my dishwasher I had to enable remote control (a smartphone shaped button on the device) for many functions to work. Maybe that helps.

Thanks for this! I have been struggling for a couple months now with the scheduled dishwasher start not working anymore. Miele support has been “escalating” the issue since then and keeps asking me to do tedious stuff and proving that they never read my error report at each new support level.

So glad I found this! :smiley:

Now, let’s see how I can figure out the program number…

1 Like

That is super easy. Auto would be program 6 for example. You can check the numbers here with miele.get_programs:

It will return a list. You can then select a program with miele.set_program:

I used this to create a script:

check if dishwasher is on
if not turn on (this yields an error atm while still turning it on, since the last update, trying to figure this out)
set program 6 (now it starts automatically if the door is closed)

I don’t remember how I found out the program number, but here is the working automation. It’s critical to wait until the status has changed before moving on:

alias: dishwasher - daily run
description: ""
triggers:
  - trigger: time_pattern
    hours: "02"
    minutes: "03"
    seconds: "00"
conditions: []
actions:
  - sequence:
      - type: turn_on
        device_id: 5d4eda265b1e9617284c{truncated here...}
        entity_id: a7af66788dadb7165559
        domain: switch
        enabled: true
      - wait_template: " {{ (states(\"sensor.dishwasher_status\") == 'programmed') }}"
        continue_on_timeout: true
      - action: miele.set_program
        target:
          device_id: 5d4eda265b1e9617284c
        data:
          programId: 9
mode: single

Hi, I’m trying to automate my Miele devices, but I don’t see the miele.get_programs under actions. What I do have is:

  • miele.generic_action
  • miele.process_action
  • miele.raw
  • miele.set_program

Could someone please explain how I can configure the automation to start my tumble dryer on a certain program?