From e2c07a34332f21030a5b0a2af7f5aa905cbe22d1 Mon Sep 17 00:00:00 2001 From: Bram Kragten Date: Wed, 3 May 2023 14:22:28 +0200 Subject: [PATCH] Add documentation for language and assist pipeline selectors (#27238) Co-authored-by: Franck Nijhof --- source/_docs/blueprint/selectors.markdown | 46 ++++++++++++++++++ .../blueprints/selector-assist-pipeline.png | Bin 0 -> 7686 bytes .../images/blueprints/selector-language.png | Bin 0 -> 4827 bytes 3 files changed, 46 insertions(+) create mode 100644 source/images/blueprints/selector-assist-pipeline.png create mode 100644 source/images/blueprints/selector-language.png diff --git a/source/_docs/blueprint/selectors.markdown b/source/_docs/blueprint/selectors.markdown index 2c278121572..a47a614d0d7 100644 --- a/source/_docs/blueprint/selectors.markdown +++ b/source/_docs/blueprint/selectors.markdown @@ -19,6 +19,7 @@ The following selectors are currently available: - [Add-on selector](#add-on-selector) - [Area selector](#area-selector) - [Attribute selector](#attribute-selector) +- [Assist pipeline selector](#assist-pipeline-selector) - [Boolean selector](#boolean-selector) - [Color temperature selector](#color-temperature-selector) - [Config entry selector](#config-entry-selector) @@ -29,6 +30,7 @@ The following selectors are currently available: - [Duration selector](#duration-selector) - [Entity selector](#entity-selector) - [Icon selector](#icon-selector) +- [Language selector](#language-selector) - [Location selector](#location-selector) - [Media selector](#media-selector) - [Number selector](#number-selector) @@ -245,6 +247,18 @@ The output of this selector is the selected attribute key (not the translated or prettified name shown in the frontend). For example: `next_dawn`. +## Assist pipeline selector + +The assist pipeline selector shows all available assist pipelines (assistants) of which one can be selected. + +![Screenshot of an assist pipeline selector](/images/blueprints/selector-assist-pipeline.png) + +This selector does not have any other options; therefore, it only has its key. + +```yaml +assist_pipeline: +``` + ## Boolean selector The boolean selector shows a toggle that allows the user to turn on or off @@ -640,6 +654,38 @@ placeholder: The output of this selector is a string containing the selected icon, for example: `mdi:bell`. +## Language selector + +The language selector allows a user to pick a language from a list of languages. + +![Screenshot of an language selector](/images/blueprints/selector-language.png) + +```yaml +language: +``` + +{% configuration entity %} +languages: + description: A list of languages to pick from, this should be RFC 5646 languages codes. + type: list + default: The available languages in the Home Assistant frontend + required: false +native_name: + description: > + Should the name of the languages be shown in the language of the user, or in the language itself. + type: boolean + default: false + required: false +no_sort: + description: > + Should the options be sorted by name, if set to true, the order of the provided languages is kept. + type: boolean + default: false + required: false +{% endconfiguration %} + +The output of this selector is a RFC 5646 language code. + ## Location selector The location selector allow a user to pick a location from a map and returns diff --git a/source/images/blueprints/selector-assist-pipeline.png b/source/images/blueprints/selector-assist-pipeline.png new file mode 100644 index 0000000000000000000000000000000000000000..319a3ec0b88686e59fc66104615501731e9aacb8 GIT binary patch literal 7686 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 literal 0 HcmV?d00001