Miele dryer TEB655WP: how to set drying level via Home Assistant?

Hi,

I am using the official Miele integration in Home Assistant with a Miele TEB655WP dryer.

The integration works in general:

  • the dryer is detected correctly
  • miele.get_programs returns the available programs
  • miele.set_program works with device_id and program_id
  • Mobile start and Remote control are both On

Available programs returned by miele.get_programs are:

  • Cottons
  • Minimum iron
  • Woollens handcare
  • Delicates
  • Warm air
  • Express
  • Proofing
  • Shirts
  • Bed linen

However, for all programs, miele.get_programs returns:

parameters: {}

At the same time, Home Assistant exposes this entity:

sensor.waschetrockner_trockenstufe
options: extra_dry, hand_iron_1, hand_iron_2, machine_iron, normal, normal_plus, slightly_dry, smoothing

So Home Assistant clearly knows the possible drying-level values, but I cannot find a supported way to set them.

If I try to pass an extra field such as drying_level to miele.set_program , Home Assistant rejects it with:

Failed to perform the action miele.set_program.
extra keys not allowed @ data['drying_level']

My question is:

How is the drying level supposed to be selected for a supported Miele dryer through Home Assistant?

More specifically:

  1. Is drying level currently not supported by the Miele integration / Miele 3rd party API for dryers like the TEB655WP?
  2. Should miele.get_programs return drying-level parameters for this device, but currently does not?
  3. Is the drying-level entity only read-only state information, but not something that can be set?
    I would like to understand whether selecting the drying level is currently supported in Home Assistant, and whether there are any workarounds or if support is already being worked on.

Thanks.