From 742e6f3293b5d21a16ed06b34f2a35aa8f985f51 Mon Sep 17 00:00:00 2001 From: Petar Petrov Date: Mon, 18 Aug 2025 13:21:18 +0300 Subject: [PATCH 1/4] Add sensor bar graph card feature docs --- source/dashboards/features.markdown | 21 ++++++++++++++++++ .../images/dashboards/features/sensor-bar.png | Bin 0 -> 9008 bytes 2 files changed, 21 insertions(+) create mode 100644 source/images/dashboards/features/sensor-bar.png diff --git a/source/dashboards/features.markdown b/source/dashboards/features.markdown index 12fb0426c0fc..e4c915d9bb33 100644 --- a/source/dashboards/features.markdown +++ b/source/dashboards/features.markdown @@ -615,6 +615,27 @@ style: default: slider {% endconfiguration %} +## Bar graph + +Widget that displays the state of a numeric [sensor](/integrations/sensor) as a horizontal bar. + +

+ Screenshot of the tile card with the sensor-bar feature + Screenshots of the tile card with the bar graph feature +

+ +```yaml +features: + - type: "sensor-bar" +``` + +{% configuration features %} +type: + required: true + description: "`sensor-bar`" + type: string +{% endconfiguration %} + ## Target humidity Widget that displays a slider to select the target humidity for a [humidifier](/integrations/humidifier). diff --git a/source/images/dashboards/features/sensor-bar.png b/source/images/dashboards/features/sensor-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..c10c7fa155989b47ebc0e2f3bc16ae678713afab GIT binary patch literal 9008 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 literal 0 HcmV?d00001 From b5e91edff1c9c7d525258a863e7d4ad3ad35b842 Mon Sep 17 00:00:00 2001 From: Petar Petrov Date: Mon, 18 Aug 2025 13:25:15 +0300 Subject: [PATCH 2/4] clarify --- source/dashboards/features.markdown | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/source/dashboards/features.markdown b/source/dashboards/features.markdown index e4c915d9bb33..c94ffaac2605 100644 --- a/source/dashboards/features.markdown +++ b/source/dashboards/features.markdown @@ -617,7 +617,7 @@ style: ## Bar graph -Widget that displays the state of a numeric [sensor](/integrations/sensor) as a horizontal bar. +Widget that displays the state of a numeric [sensor](/integrations/sensor), with unit of measurement %, as a horizontal bar.

Screenshot of the tile card with the sensor-bar feature From 124747bad4f5c30eb69667d97753467356f98e61 Mon Sep 17 00:00:00 2001 From: Petar Petrov Date: Mon, 18 Aug 2025 15:58:19 +0300 Subject: [PATCH 3/4] update name and image --- source/dashboards/features.markdown | 10 +++++----- .../images/dashboards/features/progress-bar.png | Bin 0 -> 9861 bytes source/images/dashboards/features/sensor-bar.png | Bin 9008 -> 0 bytes 3 files changed, 5 insertions(+), 5 deletions(-) create mode 100644 source/images/dashboards/features/progress-bar.png delete mode 100644 source/images/dashboards/features/sensor-bar.png diff --git a/source/dashboards/features.markdown b/source/dashboards/features.markdown index c94ffaac2605..b42f4fa61dac 100644 --- a/source/dashboards/features.markdown +++ b/source/dashboards/features.markdown @@ -615,24 +615,24 @@ style: default: slider {% endconfiguration %} -## Bar graph +## Progress bar Widget that displays the state of a numeric [sensor](/integrations/sensor), with unit of measurement %, as a horizontal bar.

- Screenshot of the tile card with the sensor-bar feature - Screenshots of the tile card with the bar graph feature + Screenshot of the tile card with the progress bar feature + Screenshots of the tile card with the progress bar feature

```yaml features: - - type: "sensor-bar" + - type: "progress-bar" ``` {% configuration features %} type: required: true - description: "`sensor-bar`" + description: "`progress-bar`" type: string {% endconfiguration %} diff --git a/source/images/dashboards/features/progress-bar.png b/source/images/dashboards/features/progress-bar.png new file mode 100644 index 0000000000000000000000000000000000000000..7dad15d5f7d52e85719a03e9cf484a6bac788476 GIT binary patch literal 9861 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 From f9b20a03f2a571b63507074af7c65fd419e38fcc Mon Sep 17 00:00:00 2001 From: Petar Petrov Date: Wed, 20 Aug 2025 09:32:30 +0300 Subject: [PATCH 4/4] rename to bar gauge --- source/dashboards/features.markdown | 42 +++++++++--------- .../{progress-bar.png => bar-gauge.png} | Bin 2 files changed, 21 insertions(+), 21 deletions(-) rename source/images/dashboards/features/{progress-bar.png => bar-gauge.png} (100%) diff --git a/source/dashboards/features.markdown b/source/dashboards/features.markdown index b42f4fa61dac..d121db835c92 100644 --- a/source/dashboards/features.markdown +++ b/source/dashboards/features.markdown @@ -74,6 +74,27 @@ modes: type: list {% endconfiguration %} +## Bar gauge + +Widget that displays the state of a numeric [sensor](/integrations/sensor), with unit of measurement %, as a horizontal bar. + +

+ Screenshot of the tile card with the bar gauge feature + Screenshots of the tile card with the bar gauge feature +

+ +```yaml +features: + - type: "bar-gauge" +``` + +{% configuration features %} +type: + required: true + description: "`bar-gauge`" + type: string +{% endconfiguration %} + ## Button Widget that displays buttons to control [button](/integrations/button) or [script](/integrations/script). @@ -615,27 +636,6 @@ style: default: slider {% endconfiguration %} -## Progress bar - -Widget that displays the state of a numeric [sensor](/integrations/sensor), with unit of measurement %, as a horizontal bar. - -

- Screenshot of the tile card with the progress bar feature - Screenshots of the tile card with the progress bar feature -

- -```yaml -features: - - type: "progress-bar" -``` - -{% configuration features %} -type: - required: true - description: "`progress-bar`" - type: string -{% endconfiguration %} - ## Target humidity Widget that displays a slider to select the target humidity for a [humidifier](/integrations/humidifier). diff --git a/source/images/dashboards/features/progress-bar.png b/source/images/dashboards/features/bar-gauge.png similarity index 100% rename from source/images/dashboards/features/progress-bar.png rename to source/images/dashboards/features/bar-gauge.png