456 files

This commit is contained in:
Home Assistant Version Control
2026-10-01 05:38:21 +00:00
parent 4192ecbaae
commit 5d6d845ebf
456 changed files with 64951 additions and 3828 deletions
+745 -7
View File
@@ -558,6 +558,88 @@ homeassistant_rename_entity:
selector:
text:
homeassistant_set_entity_icon:
name: Set the icon of an entity 👻
description: >-
Sets the icon of an entity (or entities) on the fly. Set it to null to go
back to the icon the integration gives it.
fields:
entity_id:
name: Entity
description: The entity/entities to set the icon of.
required: true
selector:
entity:
multiple: true
icon:
name: Icon
description: The new icon, or null for the integration's own icon.
required: true
selector:
icon:
homeassistant_add_alias_to_entity:
name: Add an alias to an entity 👻
description: >-
Adds one or more aliases to an entity (or entities), which voice
assistants can call it by.
fields:
entity_id:
name: Entity
description: The entity/entities to add the alias(es) to.
required: true
selector:
entity:
multiple: true
alias:
name: Alias
description: The alias(es) to add.
required: true
selector:
text:
multiple: true
homeassistant_remove_alias_from_entity:
name: Remove an alias from an entity 👻
description: >-
Removes one or more aliases from an entity (or entities).
fields:
entity_id:
name: Entity
description: The entity/entities to remove the alias(es) from.
required: true
selector:
entity:
multiple: true
alias:
name: Alias
description: The alias(es) to remove.
required: true
selector:
text:
multiple: true
homeassistant_set_entity_aliases:
name: Set aliases for an entity 👻
description: >-
Replaces the aliases of an entity (or entities). Whether the entity's own
name counts as an alias stays as it was.
fields:
entity_id:
name: Entity
description: The entity/entities to set the aliases of.
required: true
selector:
entity:
multiple: true
aliases:
name: Aliases
description: The aliases to set.
required: true
selector:
text:
multiple: true
homeassistant_unexpose_entity:
name: Stop exposing an entity to assistants 👻
description: >-
@@ -1035,6 +1117,149 @@ homeassistant_remove_label_from_entity:
entity:
multiple: true
homeassistant_create_category:
name: Create a category 👻
description: >-
Creates a new category on the fly, for automations, scripts, scenes, or
helpers. Returns the ID of the new category.
fields:
scope:
name: Scope
description: Where the category is used.
required: true
selector:
select:
options:
- label: Automations
value: automation
- label: Helpers
value: helpers
- label: Scenes
value: scene
- label: Scripts
value: script
name:
name: Name
description: The name of the category to create.
required: true
selector:
text:
icon:
name: Icon
description: Icon to use for the category.
required: false
selector:
icon:
placeholder: mdi:shape
homeassistant_update_category:
name: Update a category 👻
description: >-
Updates an existing category on the fly. Anything you leave out keeps the
value it already has. The icon can be cleared by setting it to null.
fields:
scope:
name: Scope
description: Where the category is used.
required: true
selector:
select:
options:
- label: Automations
value: automation
- label: Helpers
value: helpers
- label: Scenes
value: scene
- label: Scripts
value: script
category_id:
name: Category
description: The ID or the name of the category to update.
required: true
selector:
text:
name:
name: Name
description: The new name for the category.
required: false
selector:
text:
icon:
name: Icon
description: The new icon for the category.
required: false
selector:
icon:
placeholder: mdi:shape
homeassistant_delete_category:
name: Delete a category 👻
description: >-
Deletes a category. Everything that was in it is left without a category.
fields:
scope:
name: Scope
description: Where the category is used.
required: true
selector:
select:
options:
- label: Automations
value: automation
- label: Helpers
value: helpers
- label: Scenes
value: scene
- label: Scripts
value: script
category_id:
name: Category
description: The ID or the name of the category to delete.
required: true
selector:
text:
homeassistant_add_category_to_entity:
name: Add a category to an entity 👻
description: >-
Puts an automation, script, scene, or helper in a category. It replaces the
category it was in before, since each can only be in one.
fields:
category_id:
name: Category
description: The ID or the name of the category.
required: true
selector:
text:
entity_id:
name: Entity ID
description: The automation(s), script(s), scene(s), or helper(s) to put in the category.
required: true
selector:
entity:
multiple: true
homeassistant_remove_category_from_entity:
name: Remove a category from an entity 👻
description: >-
Takes an automation, script, scene, or helper out of a category. Anything in
a different category is left alone.
fields:
category_id:
name: Category
description: The ID or the name of the category.
required: true
selector:
text:
entity_id:
name: Entity ID
description: The automation(s), script(s), scene(s), or helper(s) to take out of the category.
required: true
selector:
entity:
multiple: true
homeassistant_delete_label:
name: Delete a label 👻
description: >-
@@ -1195,6 +1420,66 @@ select_random:
selector:
object:
input_select_create:
name: Create an input select 👻
description: >-
Creates a new input select (dropdown) helper on the fly. Returns the entity
ID of the new input select.
fields:
name:
name: Name
description: The name of the new input select.
required: true
selector:
text:
input_select_id:
name: Input select entity ID
description: >-
The entity ID for the new input select. The input_select. prefix is
added automatically. If not provided, the entity ID will be generated
based on the name.
required: false
selector:
text:
options:
name: Options
description: The options to choose from. Each option can only be in it once.
required: true
selector:
text:
multiple: true
initial:
name: Initial option
description: >-
The option it starts on, which has to be one of the options. If left
out, it keeps the option it had before Home Assistant restarted.
required: false
selector:
text:
icon:
name: Icon
description: The icon for the new input select.
required: false
selector:
icon:
placeholder: mdi:form-dropdown
input_select_delete:
name: Delete an input select 👻
description: >-
Deletes input select helpers made in the UI or with the create an input
select action. Input selects set up in YAML cannot be deleted by Spook.
fields:
entity_id:
name: Entity ID
description: The input select(s) to delete.
required: true
selector:
entity:
multiple: true
filter:
- domain: input_select
input_select_random:
name: Select random option 👻
description: >-
@@ -1350,10 +1635,359 @@ input_number_min:
entity:
domain: input_number
counter_create:
name: Create a counter 👻
description: >-
Creates a new counter helper on the fly. Returns the entity ID of the new
counter.
fields:
name:
name: Name
description: The name of the new counter.
required: true
selector:
text:
counter_id:
name: Counter entity ID
description: >-
The entity ID for the new counter. The counter. prefix is added
automatically. If not provided, the entity ID will be generated based on
the name.
required: false
selector:
text:
initial:
name: Initial value
description: The value the counter starts at, and goes back to on a reset.
required: false
default: 0
selector:
number:
mode: box
minimum:
name: Minimum
description: The lowest value the counter can go down to. Leave out for no limit.
required: false
selector:
number:
mode: box
maximum:
name: Maximum
description: The highest value the counter can go up to. Leave out for no limit.
required: false
selector:
number:
mode: box
step:
name: Step
description: How much the counter goes up or down by each time.
required: false
default: 1
selector:
number:
min: 1
mode: box
restore:
name: Restore
description: >-
Restore the value of the counter when Home Assistant starts, rather than
starting over at the initial value.
required: false
default: true
selector:
boolean:
icon:
name: Icon
description: The icon for the new counter.
required: false
selector:
icon:
placeholder: mdi:counter
counter_delete:
name: Delete a counter 👻
description: >-
Deletes counter helpers made in the UI or with the create a counter action.
Counters set up in YAML cannot be deleted by Spook.
fields:
entity_id:
name: Entity ID
description: The counter(s) to delete.
required: true
selector:
entity:
multiple: true
filter:
- domain: counter
input_boolean_create:
name: Create an input boolean 👻
description: >-
Creates a new input boolean (toggle) helper on the fly. Returns the entity
ID of the new input boolean.
fields:
name:
name: Name
description: The name of the new input boolean.
required: true
selector:
text:
input_boolean_id:
name: Input boolean entity ID
description: >-
The entity ID for the new input boolean. The input_boolean. prefix is
added automatically. If not provided, the entity ID will be generated
based on the name.
required: false
selector:
text:
initial:
name: Initial value
description: >-
The value it starts with. If left out, it keeps the value it had
before Home Assistant restarted.
required: false
selector:
boolean:
icon:
name: Icon
description: The icon for the new input boolean.
required: false
selector:
icon:
placeholder: mdi:toggle-switch-outline
input_boolean_delete:
name: Delete an input boolean 👻
description: >-
Deletes input boolean helpers made in the UI or with the create an input
boolean action. Input booleans set up in YAML cannot be deleted by Spook.
fields:
entity_id:
name: Entity ID
description: The input boolean(s) to delete.
required: true
selector:
entity:
multiple: true
filter:
- domain: input_boolean
input_text_create:
name: Create an input text 👻
description: >-
Creates a new input text helper on the fly. Returns the entity ID of the
new input text.
fields:
name:
name: Name
description: The name of the new input text.
required: true
selector:
text:
input_text_id:
name: Input text entity ID
description: >-
The entity ID for the new input text. The input_text. prefix is added
automatically. If not provided, the entity ID will be generated based on
the name.
required: false
selector:
text:
initial:
name: Initial value
description: >-
The text it starts with. If left out, it keeps the text it had before
Home Assistant restarted.
required: false
selector:
text:
min:
name: Minimum length
description: The shortest the text can be.
required: false
default: 0
selector:
number:
min: 0
max: 255
mode: box
max:
name: Maximum length
description: The longest the text can be.
required: false
default: 100
selector:
number:
min: 1
max: 255
mode: box
pattern:
name: Pattern
description: A regular expression the text has to match.
required: false
selector:
text:
mode:
name: Mode
description: Show the text as is, or hide it like a password.
required: false
default: text
selector:
select:
options:
- label: Text
value: text
- label: Password
value: password
icon:
name: Icon
description: The icon for the new input text.
required: false
selector:
icon:
placeholder: mdi:form-textbox
unit_of_measurement:
name: Unit of measurement
description: The unit to show next to the text.
required: false
selector:
text:
input_text_delete:
name: Delete an input text 👻
description: >-
Deletes input text helpers made in the UI or with the create an input text
action. Input texts set up in YAML cannot be deleted by Spook.
fields:
entity_id:
name: Entity ID
description: The input text(s) to delete.
required: true
selector:
entity:
multiple: true
filter:
- domain: input_text
input_button_create:
name: Create an input button 👻
description: >-
Creates a new input button helper on the fly. Returns the entity ID of the
new input button.
fields:
name:
name: Name
description: The name of the new input button.
required: true
selector:
text:
input_button_id:
name: Input button entity ID
description: >-
The entity ID for the new input button. The input_button. prefix is
added automatically. If not provided, the entity ID will be generated
based on the name.
required: false
selector:
text:
icon:
name: Icon
description: The icon for the new input button.
required: false
selector:
icon:
placeholder: mdi:gesture-tap-button
input_button_delete:
name: Delete an input button 👻
description: >-
Deletes input button helpers made in the UI or with the create an input
button action. Input buttons set up in YAML cannot be deleted by Spook.
fields:
entity_id:
name: Entity ID
description: The input button(s) to delete.
required: true
selector:
entity:
multiple: true
filter:
- domain: input_button
input_datetime_create:
name: Create an input datetime 👻
description: >-
Creates a new input datetime helper on the fly, holding a date, a time, or
both. Returns the entity ID of the new input datetime.
fields:
name:
name: Name
description: The name of the new input datetime.
required: true
selector:
text:
input_datetime_id:
name: Input datetime entity ID
description: >-
The entity ID for the new input datetime. The input_datetime. prefix is
added automatically. If not provided, the entity ID will be generated
based on the name.
required: false
selector:
text:
has_date:
name: Has a date
description: >-
Whether it holds a date. At least one of date and time has to be on.
required: false
selector:
boolean:
has_time:
name: Has a time
description: >-
Whether it holds a time. At least one of date and time has to be on.
required: false
selector:
boolean:
initial:
name: Initial value
description: >-
The date and/or time it starts with, like 2026-12-31, 08:30:00, or
2026-12-31 08:30:00. If left out, it keeps the value it had before
Home Assistant restarted.
required: false
selector:
text:
icon:
name: Icon
description: The icon for the new input datetime.
required: false
selector:
icon:
placeholder: mdi:calendar-clock
input_datetime_delete:
name: Delete an input datetime 👻
description: >-
Deletes input datetime helpers made in the UI or with the create an input
datetime action. Input datetimes set up in YAML cannot be deleted by Spook.
fields:
entity_id:
name: Entity ID
description: The input datetime(s) to delete.
required: true
selector:
entity:
multiple: true
filter:
- domain: input_datetime
input_number_create:
name: Create an input number 👻
description: >-
Create a new input number helper on the fly.
Create a new input number helper on the fly. Returns the entity ID of the
new input number.
fields:
name:
name: Name
@@ -1435,12 +2069,18 @@ input_number_create:
input_number_delete:
name: Delete an input number 👻
description: >-
Delete an input number helper. This works only with input numbers created
and managed via the UI. Input numbers created and managed in YAML cannot
be managed by Spook.
target:
entity:
domain: input_number
Deletes input number helpers made in the UI or with the create an input
number action. Input numbers set up in YAML cannot be deleted by Spook.
fields:
entity_id:
name: Entity ID
description: The input number(s) to delete.
required: true
selector:
entity:
multiple: true
filter:
- domain: input_number
person_add_device_tracker:
name: Add a device tracker 👻
@@ -1559,6 +2199,40 @@ repairs_ignore_all:
description: >-
Ignore all issues currently raised in Home Assistant Repairs.
repairs_list:
name: List issues 👻
description: >-
Lists the issues currently raised in Home Assistant Repairs, with their
titles, for an automation to act on or a dashboard to show.
fields:
include_ignored:
name: Include ignored
description: Also list the issues that have been ignored.
required: false
default: false
selector:
boolean:
domain:
name: Domain
description: Only list the issues raised by these integrations.
required: false
example: hue
selector:
text:
multiple: true
severity:
name: Severity
description: Only list the issues with these severities.
required: false
selector:
select:
multiple: true
translation_key: repair_issue_severity
options:
- critical
- error
- warning
repairs_remove:
name: Remove issue 👻
description: >-
@@ -1601,6 +2275,70 @@ sensor_set_display_precision:
max: 100
mode: box
timer_create:
name: Create a timer 👻
description: >-
Creates a new timer helper on the fly. Returns the entity ID of the new
timer.
fields:
name:
name: Name
description: The name of the new timer.
required: true
selector:
text:
timer_id:
name: Timer entity ID
description: >-
The entity ID for the new timer. The timer. prefix is added
automatically. If not provided, the entity ID will be generated based on
the name.
required: false
selector:
text:
duration:
name: Duration
description: How long the timer runs when it is started.
required: false
default:
hours: 0
minutes: 0
seconds: 0
selector:
duration:
restore:
name: Restore
description: >-
Restore the state of the timer when Home Assistant starts, so a running
timer keeps running across a restart.
required: false
default: false
selector:
boolean:
icon:
name: Icon
description: The icon for the new timer.
required: false
selector:
icon:
placeholder: mdi:timer-outline
timer_delete:
name: Delete a timer 👻
description: >-
Deletes timer helpers made in the UI or with the create a timer action.
Timers set up in YAML cannot be deleted by Spook.
fields:
entity_id:
name: Entity ID
description: The timer(s) to delete.
required: true
selector:
entity:
multiple: true
filter:
- domain: timer
timer_set_duration:
name: Set duration 👻
description: >-