From ce8a754d29597bfe4343c80c634040db8dd0bdde Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85ke=20Strandberg?= Date: Sun, 20 Apr 2025 12:02:42 +0000 Subject: [PATCH 1/3] Add climate platform to Miele integratoin --- source/_integrations/miele.markdown | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/source/_integrations/miele.markdown b/source/_integrations/miele.markdown index 907f0b9b89a2..47a10cd4fca5 100644 --- a/source/_integrations/miele.markdown +++ b/source/_integrations/miele.markdown @@ -2,6 +2,7 @@ title: Miele description: Instructions on how to set up the Miele integration within Home Assistant. ha_category: + - Climate - Hub - Sensor ha_iot_class: Cloud Push @@ -11,6 +12,7 @@ ha_codeowners: - '@astrandb' ha_config_flow: true ha_platforms: + - climate - diagnostics - sensor ha_integration_type: integration @@ -79,6 +81,13 @@ The integration configuration may ask for the *Client ID* and *Client Secret* cr - Some appliances don't report data while they are turned off, so corresponding entities will not appear in the Miele integration after loading until the appliances are turned on. {% endnote %} +### Climate + +{% details "List of climate entities" %} + +Climate entities are used to control target temperatures in refrigerators, freezers and wine cabinets. One, two or three zones can be controlled depending on the capabilities of the appliance. +{% enddetails %} + ### Sensor {% details "List of sensors" %} From 2d42de87556e1c5938c62effe12f056018ce1017 Mon Sep 17 00:00:00 2001 From: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> Date: Tue, 22 Apr 2025 08:41:28 +0200 Subject: [PATCH 2/3] tiny tweak --- source/_integrations/miele.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/_integrations/miele.markdown b/source/_integrations/miele.markdown index 47a10cd4fca5..ddb5719f2447 100644 --- a/source/_integrations/miele.markdown +++ b/source/_integrations/miele.markdown @@ -85,7 +85,7 @@ The integration configuration may ask for the *Client ID* and *Client Secret* cr {% details "List of climate entities" %} -Climate entities are used to control target temperatures in refrigerators, freezers and wine cabinets. One, two or three zones can be controlled depending on the capabilities of the appliance. +Climate entities are used to control target temperatures in refrigerators, freezers, and wine cabinets. One, two, or three zones can be controlled depending on the capabilities of the appliance. {% enddetails %} ### Sensor From cfbc172aaaaeda2247bf1794a122e0ec912b27e5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C3=85ke=20Strandberg?= Date: Tue, 22 Apr 2025 10:58:39 +0000 Subject: [PATCH 3/3] Add Miele action --- source/_integrations/miele.markdown | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/source/_integrations/miele.markdown b/source/_integrations/miele.markdown index ddb5719f2447..bcb76638f18c 100644 --- a/source/_integrations/miele.markdown +++ b/source/_integrations/miele.markdown @@ -97,6 +97,20 @@ Climate entities are used to control target temperatures in refrigerators, freez - **Temperature**: Represents the current temperature in refrigerators, freezers, and ovens. Entities are created for up to 3 zones depending on the device capabilities. {% enddetails %} +## Actions + +### Action `miele.set_program` + +Set and start a program for applicable appliances. Note that the device must be in a state where it will accept a new program, for example, most washing machines must be in state `On`. An error message is displayed if the device did not accept the action command. +The service action can be set up by UI in Automations editor or Developer tools. + +| Data attribute | Optional | Description | +| -------------- | -------- | ----------------------------------------------------------------------------------------------------------------- | +| `device_id` | no | Select device in GUI mode, then switch to YAML mode to see the device_id. | +| `program_id` | no | Enter the program_id number. The easiest way to find the number is to fetch a diagnostic download while running the actual program. Use the value from the key `state::programId::value_raw`.| +| `duration` | yes | Set desired program duration in minutes for ovens. | +| `temperature` | yes | Set desired target temperature for oven program. | + ## Automation examples Get started with these automation examples