291 files

This commit is contained in:
Home Assistant Version Control
2026-10-14 18:10:18 +00:00
parent c4e0178d8a
commit 280501d2e8
291 changed files with 32540 additions and 3280 deletions
@@ -313,6 +313,17 @@
"warning": "Warning"
}
},
"schedule_day": {
"options": {
"monday": "Monday",
"tuesday": "Tuesday",
"wednesday": "Wednesday",
"thursday": "Thursday",
"friday": "Friday",
"saturday": "Saturday",
"sunday": "Sunday"
}
},
"todo_move_position": {
"options": {
"bottom": "Bottom",
@@ -663,9 +674,21 @@
"all_of_attach_failed": {
"message": "Could not attach every trigger of an all-of trigger."
},
"amount_not_a_multiple_of_step": {
"message": "Amount {amount} does not fit {entity_id}, which moves in steps of {step}. Use a multiple of {step}, or leave the amount out to move one step."
},
"area_cannot_update": {
"message": "Area {area_id} cannot be changed like that: {error}."
},
"area_name_taken": {
"message": "The name {name} is already taken by area {area_id}."
},
"area_not_found": {
"message": "Area {area_id} not found."
},
"area_nothing_to_update": {
"message": "Nothing to update on area {area_id}: give at least one of {fields}."
},
"blueprint_backup_failed": {
"message": "Could not put a copy of {path} aside: {error}. Nothing has been written."
},
@@ -729,6 +752,9 @@
"device_not_found": {
"message": "Device {device_id} not found."
},
"device_nothing_to_update": {
"message": "Nothing to update on device {device_id}: give at least one of {fields}."
},
"entity_id_taken": {
"message": "Entity ID {entity_id} is already taken."
},
@@ -750,9 +776,15 @@
"event_whole_days": {
"message": "{summary} lasts whole days, so it can only be moved by whole days."
},
"floor_name_taken": {
"message": "The name {name} is already taken by floor {floor_id}."
},
"floor_not_found": {
"message": "Floor {floor_id} not found."
},
"floor_nothing_to_update": {
"message": "Nothing to update on floor {floor_id}: give at least one of {fields}."
},
"group_member_not_allowed": {
"message": "{entity_id} cannot join this group: it holds {domains} entities."
},
@@ -804,6 +836,9 @@
"restart_failed": {
"message": "Spook encountered an error while restarting Home Assistant."
},
"schedule_blocks_invalid": {
"message": "Those time blocks do not work for {entity_id}: {error}. Nothing has been changed."
},
"sequence_attach_failed": {
"message": "Could not attach the first step of a sequence trigger."
},
@@ -846,6 +881,9 @@
"yaml_helper_cannot_be_deleted": {
"message": "{entity_id} is set up in YAML and cannot be deleted."
},
"yaml_schedule_not_editable": {
"message": "{entity_id} is a schedule from your YAML configuration, which Spook cannot change. Edit it in your configuration instead."
},
"zone_not_editable": {
"message": "This zone is not editable: {entity_id}."
}
@@ -859,6 +897,18 @@
"title": "Unknown notifiers used by alert: {alert}",
"description": "Spook has found a ghost in your alerts 👻\n\nThe alert {alert} (`{entity_id}`) notifies through the following actions, which are unknown to Home Assistant:\n\n{notifiers}\n\nThe alert still fires and still does its rounds, but these notifications go nowhere. Home Assistant logs that only at the moment the alert fires, which is a poor moment to find out nobody is listening.\n\nTo fix this error, edit the `notifiers:` list of this alert in your configuration and remove or correct these entries.\n\nSpook 👻 Your homie."
},
"assist_duplicate_names": {
"title": "Assist can't tell these apart: {name}",
"description": "Spook has found a ghost in your voice assistants 👻\n\nThe following entities are exposed to Assist, and all answer to the name {name}:\n\n{entities}\n\nWhen names are the same, Assist only tells them apart by area: the one you name, or the one your voice satellite is in. Some of these share an area, or have no area at all, so Assist can't pick them out by this name from anywhere. Asking for {name} then fails, and nothing says which entities are in the way.\n\nTo fix this, give each one a name or alias of its own, or move them into different areas. You can change the aliases of an entity, and whether Assist sees it at all, under [Exposed entities](/config/voice-assistants/expose). Areas are set on the [Areas page](/config/areas/dashboard).\n\nSpook 👻 Your homie."
},
"automation_never_true_templates": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation has the following templates, which can never pass, whatever happens in your home:\n\n{templates}\n\n\n\nA template condition passes only when it renders `true`, and a `wait_template` too, unless it changes into something that reads as true later. A template trigger fires when its template turns into something that reads as true, like `true`, `on`, `yes` or `1`. These templates always render something else, because of how they are written. The usual causes:\n\n- Quotes around the template. A `>-` block takes them as text, so they end up in the result.\n- No template delimiters at all, so the text is taken as it is.\n- YAML pasted into the template field.\n- A YAML `#` comment inside the Jinja, which Jinja prints as text.\n- A condition that renders `on` instead of `true`.\n\nNothing tells you: the condition never passes, the wait only ends on its timeout, and the trigger never fires. To fix this, [edit the automation]({edit}) and make the template render `true` when it should pass.\n\nSpook 👻 Your homie.",
"title": "Templates that can never pass in: {automation}"
},
"automation_unknown_attribute_references": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation uses the following attributes, which their entities do not have. Not right now, not as something that kind of entity offers, and not anywhere in what the recorder remembers of them:\n\n{attributes}\n\n\n\nA trigger or condition waiting on an attribute that never shows up never fires, and does not tell you so. A template reading one gets nothing. To fix this, [edit the automation]({edit}) and use an attribute the entity has.\n\nSpook 👻 Your homie.",
"title": "Unknown attributes used in: {automation}"
},
"automation_unknown_area_references": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.",
"title": "Unknown areas used in: {automation}"
@@ -867,6 +917,10 @@
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation uses the following conditions, which cannot be provided by any integration available to Home Assistant:\n\n{conditions}\n\n\n\nThis often happens when the integration providing a condition was removed. To fix this error, [edit the automation]({edit}) and remove the use of these unavailable conditions, or restore the integration providing them.\n\nSpook 👻 Your homie.",
"title": "Unknown conditions used in: {automation}"
},
"automation_unknown_config_entry_references": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation hands its actions the following integration entries, which are unknown to Home Assistant, or belong to another integration than the action asks for:\n\n{config_entries}\n\nHome Assistant refuses these when the step runs. This usually happens after an integration was removed and added again: it got a new integration entry, with a new ID.\n\nTo fix this error, [edit the automation]({edit}) and pick the integration entry again in these actions.\n\nSpook 👻 Your homie.",
"title": "Unknown integration entries used in: {automation}"
},
"automation_unknown_device_references": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.",
"title": "Unknown devices used in: {automation}"
@@ -879,6 +933,10 @@
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.",
"title": "Unknown floors used in: {automation}"
},
"automation_unknown_icons": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation hands out the following icons, which do not exist in the Material Design Icons that come with Home Assistant:\n\n{icons}\n\n\n\nEach of these shows up as an empty spot, without a word. This often happens when an icon was mistyped, renamed or removed, or picked from a newer version of Material Design Icons than the one Home Assistant comes with. To fix this error, [edit the automation]({edit}) and replace these with icons that exist.\n\nSpook 👻 Your homie.",
"title": "Unknown icons used in: {automation}"
},
"automation_unknown_label_references": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.",
"title": "Unknown labels used in: {automation}"
@@ -887,10 +945,22 @@
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the automation]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.",
"title": "Unknown actions used in: {automation}"
},
"automation_unknown_state_references": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation waits for, or checks, the following states, which their entities are never in. Not as something that kind of entity can be, not among the options the entity offers, and not anywhere in what the recorder remembers of them:\n\n{states}\n\n\n\nA trigger waiting for a state that never comes never fires, a condition checking for one never passes, and neither tells you so. States are case-sensitive: `On` is not `on`. To fix this, [edit the automation]({edit}) and use a state the entity can be in.\n\nSpook 👻 Your homie.",
"title": "Unknown states used in: {automation}"
},
"automation_unknown_trigger_id_references": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation checks for the following trigger IDs, which none of its own triggers has:\n\n{trigger_ids}\n\n\n\nA check for an ID no trigger hands over always comes out the same way: a trigger condition asking for it never passes, so the part it guards never runs, and nothing tells you so. Trigger IDs are case-sensitive, and a trigger without an ID of its own goes by its position in the list, counting from `0`. To fix this, [edit the automation]({edit}) and use the ID of one of its triggers, or give the trigger the ID the automation asks for.\n\nSpook 👻 Your homie.",
"title": "Unknown trigger IDs used in: {automation}"
},
"automation_unknown_trigger_references": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation uses the following triggers, which cannot be provided by any integration available to Home Assistant:\n\n{triggers}\n\n\n\nThis often happens when the integration providing a trigger was removed. To fix this error, [edit the automation]({edit}) and remove the use of these unavailable triggers, or restore the integration providing them.\n\nSpook 👻 Your homie.",
"title": "Unknown triggers used in: {automation}"
},
"automation_unknown_user_references": {
"description": "Spook has found a ghost in your automations 👻\n\nWhile floating around, Spook crossed path with the following automation:\n\n[{automation}]({edit}) (`{entity_id}`)\n\nThis automation names the following users, which no longer exist:\n\n{users}\n\n\n\nHome Assistant never gives a user ID out twice, so these users were removed. A trigger waiting for one of them never fires for them, and a template comparing with one of them never matches, without saying so. To fix this, [edit the automation]({edit}) and use the ID of a user that exists, or remove the check.\n\nSpook 👻 Your homie.",
"title": "Removed users named in: {automation}"
},
"empty_areas": {
"title": "Empty area: {area}",
"fix_flow": {
@@ -1013,6 +1083,10 @@
}
}
},
"lovelace_unknown_attribute_references": {
"description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard shows or checks the following attributes, which their entities do not have. Not right now, not as something that kind of entity offers, and not anywhere in what the recorder remembers of them:\n\n{attributes}\n\n\n\nA card showing an attribute that never shows up stays empty, and a visibility condition or filter checking one never passes. Neither tells you so. To fix this, [edit the dashboard]({edit}) and use an attribute the entity has.\n\nSpook 👻 Your homie.",
"title": "Unknown attributes used in dashboard: {dashboard}"
},
"lovelace_unknown_area_references": {
"description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n{dashboard}\n\nThis dashboard references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nThis often happens when an area was renamed or removed. To fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.",
"title": "Unknown areas used in dashboard: {dashboard}"
@@ -1021,10 +1095,30 @@
"description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the dashboard]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.",
"title": "Unknown entities used in: {dashboard}"
},
"lovelace_unknown_icons": {
"description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard uses the following icons, which do not exist in the Material Design Icons that come with Home Assistant (version {version}):\n\n{icons}\n\n\n\nEach of these shows up as an empty spot, without a word. This often happens when an icon was mistyped, renamed or removed, or picked from a newer version of Material Design Icons than the one Home Assistant comes with. To fix this error, [edit the dashboard]({edit}) and replace these with icons that exist. The icon of the dashboard in the sidebar is changed in the settings of your dashboards.\n\nSpook 👻 Your homie.",
"title": "Unknown icons used in dashboard: {dashboard}"
},
"lovelace_unknown_service_references": {
"description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard performs the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nA button or card using one of these does nothing when tapped. This often happens when a script was renamed or removed, or an integration was removed. To fix this error, [edit the dashboard]({edit}) and remove or replace these non-existing actions.\n\nSpook 👻 Your homie.",
"title": "Unknown actions used in dashboard: {dashboard}"
},
"lovelace_unknown_state_references": {
"description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard checks for the following states, which their entities are never in. Not as something that kind of entity can be, not among the options the entity offers, and not anywhere in what the recorder remembers of them:\n\n{states}\n\n\n\nA visibility condition or filter checking for a state that never comes never passes, and a picture set for one is never shown. None of them tell you so. States are case-sensitive: `On` is not `on`. To fix this, [edit the dashboard]({edit}) and use a state the entity can be in.\n\nSpook 👻 Your homie.",
"title": "Unknown states used in dashboard: {dashboard}"
},
"lovelace_unknown_user_references": {
"description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard names the following users, which no longer exist:\n\n{users}\n\n\n\nHome Assistant never gives a user ID out twice, so these users were removed. A card, badge, section or view shown only to them is now shown to nobody, without saying so. An exemption from a confirmation for them does nothing anymore. To fix this, [edit the dashboard]({edit}) and pick the users that should see it, or remove the condition.\n\nSpook 👻 Your homie.",
"title": "Removed users named in dashboard: {dashboard}"
},
"lovelace_unknown_view_references": {
"description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard navigates to the following views, which do not exist:\n\n{paths}\n\n\n\nA button or card navigating to one of these opens the first view of that dashboard instead, without saying so. This often happens when a view was renamed, moved or removed. To fix this error, [edit the dashboard]({edit}) and point these to a view that exists.\n\nSpook 👻 Your homie.",
"title": "Unknown views navigated to in dashboard: {dashboard}"
},
"lovelace_unknown_theme_references": {
"description": "Spook has found a ghost in your dashboards 👻\n\nWhile floating around, Spook crossed path with the following dashboard:\n\n[{dashboard}]({edit})\n\nThis dashboard uses the following themes, which do not exist:\n\n{themes}\n\n\n\nA card, section or view with one of these themes gets the default look instead, without saying so. This often happens when a theme was renamed or removed. To fix this error, [edit the dashboard]({edit}) and pick a theme that exists, or add the theme back.\n\nSpook 👻 Your homie.",
"title": "Unknown themes used in dashboard: {dashboard}"
},
"min_max_unknown_sources": {
"title": "Unknown members used in min/max helper: {helper}",
"fix_flow": {
@@ -1121,6 +1215,14 @@
"description": "Spook has found a ghost in your scenes 👻\n\nWhile floating around, Spook crossed path with the following scene:\n\n[{scene}]({edit})\n\nThis scene references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nTo fix this error, [edit the scene]({edit}) and remove the use of these non-existing entities.\n\nSpook 👻 Your homie.",
"title": "Unknown entities used in: {scene}"
},
"script_never_true_templates": {
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script has the following templates, which can never pass, whatever happens in your home:\n\n{templates}\n\n\n\nA template condition passes only when it renders `true`, and a `wait_template` too, unless it changes into something that reads as true later. A template trigger in a `wait_for_trigger` fires when its template turns into something that reads as true, like `true`, `on`, `yes` or `1`. These templates always render something else, because of how they are written. The usual causes:\n\n- Quotes around the template. A `>-` block takes them as text, so they end up in the result.\n- No template delimiters at all, so the text is taken as it is.\n- YAML pasted into the template field.\n- A YAML `#` comment inside the Jinja, which Jinja prints as text.\n- A condition that renders `on` instead of `true`.\n\nNothing tells you: the condition never passes, and the wait only ends on its timeout. To fix this, [edit the script]({edit}) and make the template render `true` when it should pass.\n\nSpook 👻 Your homie.",
"title": "Templates that can never pass in: {script}"
},
"script_unknown_attribute_references": {
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script uses the following attributes, which their entities do not have. Not right now, not as something that kind of entity offers, and not anywhere in what the recorder remembers of them:\n\n{attributes}\n\n\n\nA trigger or condition waiting on an attribute that never shows up never fires, and does not tell you so. A template reading one gets nothing. To fix this, [edit the script]({edit}) and use an attribute the entity has.\n\nSpook 👻 Your homie.",
"title": "Unknown attributes used in: {script}"
},
"script_unknown_area_references": {
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following areas, which are unknown to Home Assistant:\n\n{areas}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing areas.\n\nSpook 👻 Your homie.",
"title": "Unknown areas used in: {script}"
@@ -1129,6 +1231,10 @@
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script uses the following conditions, which cannot be provided by any integration available to Home Assistant:\n\n{conditions}\n\n\n\nThis often happens when the integration providing a condition was removed. To fix this error, [edit the script]({edit}) and remove the use of these unavailable conditions, or restore the integration providing them.\n\nSpook 👻 Your homie.",
"title": "Unknown conditions used in: {script}"
},
"script_unknown_config_entry_references": {
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script hands its actions the following integration entries, which are unknown to Home Assistant, or belong to another integration than the action asks for:\n\n{config_entries}\n\nHome Assistant refuses these when the step runs. This usually happens after an integration was removed and added again: it got a new integration entry, with a new ID.\n\nTo fix this error, [edit the script]({edit}) and pick the integration entry again in these actions.\n\nSpook 👻 Your homie.",
"title": "Unknown integration entries used in: {script}"
},
"script_unknown_device_references": {
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following devices, which are unknown to Home Assistant:\n\n{devices}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing devices.\n\nSpook 👻 Your homie.",
"title": "Unknown devices used in: {script}"
@@ -1141,6 +1247,10 @@
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following floors, which are unknown to Home Assistant:\n\n{floors}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing floors.\n\nSpook 👻 Your homie.",
"title": "Unknown floors used in: {script}"
},
"script_unknown_icons": {
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script uses or hands out the following icons, which do not exist in the Material Design Icons that come with Home Assistant:\n\n{icons}\n\n\n\nEach of these shows up as an empty spot, without a word. This often happens when an icon was mistyped, renamed or removed, or picked from a newer version of Material Design Icons than the one Home Assistant comes with. To fix this error, [edit the script]({edit}) and replace these with icons that exist.\n\nSpook 👻 Your homie.",
"title": "Unknown icons used in: {script}"
},
"script_unknown_label_references": {
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following labels, which are unknown to Home Assistant:\n\n{labels}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing labels.\n\nSpook 👻 Your homie.",
"title": "Unknown labels used in: {script}"
@@ -1149,18 +1259,42 @@
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nTo fix this error, [edit the script]({edit}) and remove the use of these non-existing actions.\n\nSpook 👻 Your homie.",
"title": "Unknown actions used in: {script}"
},
"script_unknown_state_references": {
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script waits for, or checks, the following states, which their entities are never in. Not as something that kind of entity can be, not among the options the entity offers, and not anywhere in what the recorder remembers of them:\n\n{states}\n\n\n\nA trigger waiting for a state that never comes never fires, a condition checking for one never passes, and neither tells you so. States are case-sensitive: `On` is not `on`. To fix this, [edit the script]({edit}) and use a state the entity can be in.\n\nSpook 👻 Your homie.",
"title": "Unknown states used in: {script}"
},
"script_unknown_trigger_references": {
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script uses the following triggers, which cannot be provided by any integration available to Home Assistant:\n\n{triggers}\n\n\n\nThis often happens when the integration providing a trigger was removed. To fix this error, [edit the script]({edit}) and remove the use of these unavailable triggers, or restore the integration providing them.\n\nSpook 👻 Your homie.",
"title": "Unknown triggers used in: {script}"
},
"script_unknown_user_references": {
"description": "Spook has found a ghost in your scripts 👻\n\nWhile floating around, Spook crossed path with the following script:\n\n[{script}]({edit}) (`{entity_id}`)\n\nThis script names the following users, which no longer exist:\n\n{users}\n\n\n\nHome Assistant never gives a user ID out twice, so these users were removed. A template comparing with one of them never matches, and a trigger waiting for one of them never fires for them, without saying so. To fix this, [edit the script]({edit}) and use the ID of a user that exists, or remove the check.\n\nSpook 👻 Your homie.",
"title": "Removed users named in: {script}"
},
"template_unknown_attribute_references": {
"description": "Spook has found a ghost in your template helpers 👻\n\nWhile floating around, Spook crossed path with the following template helper:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nThis template helper uses the following attributes, which their entities do not have. Not right now, not as something that kind of entity offers, and not anywhere in what the recorder remembers of them:\n\n{attributes}\n\n\n\nA template reading an attribute that never shows up gets nothing, and a condition in one of its actions waiting on one never passes. Neither tells you so. To fix this, [edit the template helper]({edit}) and use an attribute the entity has.\n\nSpook 👻 Your homie.",
"title": "Unknown attributes used in template helper: {helper}"
},
"template_unknown_attribute_references_yaml": {
"description": "Spook has found a ghost in your template entities 👻\n\nWhile floating around, Spook crossed path with the following template entity:\n\n{name} (`{entity_id}`)\n\nThis template entity uses the following attributes, which their entities do not have. Not right now, not as something that kind of entity offers, and not anywhere in what the recorder remembers of them:\n\n{attributes}\n\n\n\nA template reading an attribute that never shows up gets nothing, and a trigger or condition waiting on one never fires or passes. None of them tells you so.\n\nThis template entity is set up in your YAML configuration. To fix this, edit it in the `template:` section of your configuration, use an attribute the entity has, and reload your template entities.\n\nSpook 👻 Your homie.",
"title": "Unknown attributes used in template entity: {name}"
},
"template_unknown_entity_references": {
"description": "Spook has found a ghost in your template helpers 👻\n\nWhile floating around, Spook crossed path with the following template helper:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nIts configuration references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nThis often happens when an entity was renamed or removed. To fix this error, reconfigure the template helper to reference existing entities.\n\nSpook 👻 Your homie.",
"title": "Unknown entities used in template helper: {helper}"
},
"template_unknown_entity_references_yaml": {
"description": "Spook has found a ghost in your template entities 👻\n\nWhile floating around, Spook crossed path with the following template entity:\n\n{name} (`{entity_id}`)\n\nIts configuration references the following entities, which are unknown to Home Assistant:\n\n{entities}\n\n\n\nThis often happens when an entity was renamed or removed. A template reading one gets nothing, and a trigger waiting on one never fires.\n\nThis template entity is set up in your YAML configuration. To fix this error, edit it in the `template:` section of your configuration, reference existing entities, and reload your template entities.\n\nSpook 👻 Your homie.",
"title": "Unknown entities used in template entity: {name}"
},
"template_unknown_service_references": {
"description": "Spook has found a ghost in your template helpers 👻\n\nWhile floating around, Spook crossed path with the following template helper:\n\n[{helper}]({edit}) (`{entity_id}`)\n\nIt references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nThis often happens when an action provider was removed, or a script was renamed or deleted. To fix this error, reconfigure the template helper to use existing actions.\n\nSpook 👻 Your homie.",
"title": "Unknown actions used in template helper: {helper}"
},
"template_unknown_service_references_yaml": {
"description": "Spook has found a ghost in your template entities 👻\n\nWhile floating around, Spook crossed path with the following template entity:\n\n{name} (`{entity_id}`)\n\nIt references the following actions, which are unknown to Home Assistant:\n\n{services}\n\n\n\nThis often happens when an action provider was removed, or a script was renamed or deleted.\n\nThis template entity is set up in your YAML configuration. To fix this error, edit it in the `template:` section of your configuration, use existing actions, and reload your template entities.\n\nSpook 👻 Your homie.",
"title": "Unknown actions used in template entity: {name}"
},
"unknown_area_sensors_temperature": {
"title": "Unknown temperature sensor for area: {area}",
"fix_flow": {
@@ -1253,6 +1387,10 @@
}
}
},
"unknown_icons": {
"description": "Spook has found a ghost in your settings 👻\n\nThe following icons do not exist in the Material Design Icons that come with Home Assistant (version {version}):\n\n{icons}\n\n\n\nEach of these shows up as an empty spot, without a word. This often happens when an icon was mistyped, renamed or removed, or picked from a newer version of Material Design Icons than the one Home Assistant comes with. To fix this error, give each of these an icon that exists: an entity, helper or zone in its settings, an area, floor or label in the settings of your areas, labels and zones, a category where it is used, and `customize:` in your configuration.\n\nSpook 👻 Your homie.",
"title": "Unknown icons in your settings"
},
"unused_blueprints": {
"title": "Unused blueprint: {blueprint}",
"fix_flow": {
@@ -1607,6 +1745,48 @@
}
}
},
"homeassistant_update_area": {
"name": "Update an area",
"description": "Updates an existing area on the fly. Anything you leave out keeps the value it already has. Aliases and labels replace the ones the area has. The floor, icon, picture and sensors can be cleared by setting them to null.",
"fields": {
"area_id": {
"name": "Area ID",
"description": "The ID of the area to update."
},
"name": {
"name": "Name",
"description": "New name for the area."
},
"aliases": {
"name": "Aliases",
"description": "The aliases for the area. Replaces the ones it has, an empty list removes them all."
},
"floor_id": {
"name": "Floor ID",
"description": "The ID of the floor the area is on."
},
"icon": {
"name": "Icon",
"description": "New icon to use for the area."
},
"picture": {
"name": "Picture",
"description": "The URL or path of a picture for the area."
},
"labels": {
"name": "Labels",
"description": "The IDs of the labels for the area. Replaces the ones it has, an empty list removes them all."
},
"temperature_entity_id": {
"name": "Temperature sensor",
"description": "The sensor that measures the temperature in the area."
},
"humidity_entity_id": {
"name": "Humidity sensor",
"description": "The sensor that measures the humidity in the area."
}
}
},
"homeassistant_add_alias_to_area": {
"name": "Add an alias to an area",
"description": "Adds an alias to an area.",
@@ -1755,6 +1935,32 @@
}
}
},
"homeassistant_update_device": {
"name": "Update a device",
"description": "Updates an existing device on the fly. Anything you leave out keeps the value it already has. Labels replace the ones the device has. The name and area can be cleared by setting them to null, which gives the device the name its integration gave it back.",
"fields": {
"device_id": {
"name": "Device ID",
"description": "The ID of the device to update. Disabled devices are not shown by Home Assistant's device selector, use YAML mode to give their ID."
},
"name_by_user": {
"name": "Name",
"description": "New name for the device."
},
"area_id": {
"name": "Area ID",
"description": "The ID of the area the device is in."
},
"labels": {
"name": "Labels",
"description": "The IDs of the labels for the device. Replaces the ones it has, an empty list removes them all."
},
"disabled_by": {
"name": "Disabled by",
"description": "Set to user to disable the device, or to null to enable it again. This works like the disable and enable device actions do."
}
}
},
"homeassistant_disable_user": {
"name": "Disable a user",
"description": "Disables a user account, preventing them from logging in.",
@@ -1949,6 +2155,32 @@
}
}
},
"homeassistant_update_floor": {
"name": "Update a floor",
"description": "Updates an existing floor on the fly. Anything you leave out keeps the value it already has. Aliases replace the ones the floor has. The icon and level can be cleared by setting them to null.",
"fields": {
"floor_id": {
"name": "Floor ID",
"description": "The ID of the floor to update."
},
"name": {
"name": "Name",
"description": "New name for the floor."
},
"aliases": {
"name": "Aliases",
"description": "The aliases for the floor. Replaces the ones it has, an empty list removes them all."
},
"icon": {
"name": "Icon",
"description": "New icon to use for the floor."
},
"level": {
"name": "Level",
"description": "The level the floor is on in your home."
}
}
},
"homeassistant_add_alias_to_floor": {
"name": "Add an alias to a floor",
"description": "Adds an alias to a floor.",
@@ -2843,6 +3075,76 @@
}
}
},
"schedule_create": {
"name": "Create a schedule",
"description": "Creates a new schedule helper on the fly, on during the time blocks given for each day of the week. Returns the entity ID of the new schedule.",
"fields": {
"name": {
"name": "Name",
"description": "The name of the new schedule."
},
"schedule_id": {
"name": "Schedule entity ID",
"description": "The entity ID for the new schedule. The schedule. prefix is added automatically. If not provided, the entity ID will be generated based on the name."
},
"icon": {
"name": "Icon",
"description": "The icon for the new schedule."
},
"monday": {
"name": "Monday",
"description": "When the schedule is on, on Mondays: a list of time blocks, each with a from and a to time, and optional data it shows as attributes while it is on. Left out, it is off all day."
},
"tuesday": {
"name": "Tuesday",
"description": "When the schedule is on, on Tuesdays: a list of time blocks, each with a from and a to time, and optional data it shows as attributes while it is on. Left out, it is off all day."
},
"wednesday": {
"name": "Wednesday",
"description": "When the schedule is on, on Wednesdays: a list of time blocks, each with a from and a to time, and optional data it shows as attributes while it is on. Left out, it is off all day."
},
"thursday": {
"name": "Thursday",
"description": "When the schedule is on, on Thursdays: a list of time blocks, each with a from and a to time, and optional data it shows as attributes while it is on. Left out, it is off all day."
},
"friday": {
"name": "Friday",
"description": "When the schedule is on, on Fridays: a list of time blocks, each with a from and a to time, and optional data it shows as attributes while it is on. Left out, it is off all day."
},
"saturday": {
"name": "Saturday",
"description": "When the schedule is on, on Saturdays: a list of time blocks, each with a from and a to time, and optional data it shows as attributes while it is on. Left out, it is off all day."
},
"sunday": {
"name": "Sunday",
"description": "When the schedule is on, on Sundays: a list of time blocks, each with a from and a to time, and optional data it shows as attributes while it is on. Left out, it is off all day."
}
}
},
"schedule_delete": {
"name": "Delete a schedule",
"description": "Deletes schedule helpers made in the UI. Schedules set up in YAML cannot be deleted by Spook.",
"fields": {
"entity_id": {
"name": "Entity ID",
"description": "The schedule(s) to delete."
}
}
},
"schedule_set_day": {
"name": "Set the time blocks of a day",
"description": "Replaces the time blocks of one or more days of a schedule helper made in the UI. Schedules set up in YAML cannot be changed by Spook.",
"fields": {
"day": {
"name": "Day",
"description": "The day or days of the week to set the time blocks of."
},
"blocks": {
"name": "Time blocks",
"description": "The time blocks the schedule is on during those days, each with a from and a to time, and optional data it shows as attributes while it is on. These replace the blocks the days had. An empty list leaves the days off all day."
}
}
},
"sensor_set_display_precision": {
"name": "Set display precision",
"description": "Sets the number of decimals shown for one or more sensors.",