From 4be724df54fb07ccdb6c21a4354668f53317c910 Mon Sep 17 00:00:00 2001 From: Paul Bottein Date: Thu, 21 Dec 2023 17:22:17 +0100 Subject: [PATCH] Add climate fan modes card feature (#30447) * Add climate fan modes card feature * Update source/dashboards/features.markdown Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --------- Co-authored-by: c0ffeeca7 <38767475+c0ffeeca7@users.noreply.github.com> --- source/dashboards/features.markdown | 36 ++++++++++++++++++ .../dashboards/features/climate_fan_modes.png | Bin 0 -> 9012 bytes 2 files changed, 36 insertions(+) create mode 100644 source/images/dashboards/features/climate_fan_modes.png diff --git a/source/dashboards/features.markdown b/source/dashboards/features.markdown index 02e79f282ad..62d1af628f5 100644 --- a/source/dashboards/features.markdown +++ b/source/dashboards/features.markdown @@ -41,6 +41,42 @@ modes: type: list {% endconfiguration %} +## Climate fan modes + +Widget that displays buttons or icons to control the fan mode for a [climate](/integrations/climate) device. + +

+ Screenshot of the tile card with the climate fan modes feature + Screenshot of the tile card with the climate fan modes feature +

+ +```yaml +features: + - type: "climate-fan-modes" + style: "icons" + fan_modes: + - "off" + - low + - medium + - high +``` + +{% configuration features %} +type: + required: true + description: "`climate-fan-modes`" + type: string +style: + required: false + description: "How the fan modes should be displayed. It can be either `dropdown` or `icons`." + type: string + default: dropdown +fan_modes: + required: true + description: List of fan modes to show on the card. The list can contain `on`, `off`, `auto`, `low`, `medium`, `high`, `middle`, `focus` and `diffuse` or any other custom fan mode. + type: list +{% endconfiguration %} + ## Climate HVAC modes Widget that displays buttons to control the HVAC mode for a [climate](/integrations/climate). diff --git a/source/images/dashboards/features/climate_fan_modes.png b/source/images/dashboards/features/climate_fan_modes.png new file mode 100644 index 0000000000000000000000000000000000000000..0987c1fd10598e10b7ec94ab5c92aaac3b370528 GIT binary patch literal 9012 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 literal 0 HcmV?d00001