3402 lines
185 KiB
JSON
3402 lines
185 KiB
JSON
{
|
||
"config": {
|
||
"abort": {
|
||
"already_spooked": "Spook 已经在这里闹鬼啦 👻\n\n一栋房子有一个幽灵就够了。你可以在[设备与服务](/config/integrations/integration/spook)中找到 Spook。",
|
||
"enabled_existing": "Spook 又醒过来了 👻\n\n给它一点时间四处看看。它发现的任何问题都会显示在[修复](/config/repairs)中。",
|
||
"enable_failed": "Spook 没能醒过来 👻\n\n请尝试在[设备与服务](/config/integrations/integration/spook)中手动重新启用它。",
|
||
"kept_sleeping": "Spook 继续睡觉 👻\n\n想它了?你随时可以在[设备与服务](/config/integrations/integration/spook)中唤醒它。"
|
||
},
|
||
"step": {
|
||
"user": {
|
||
"description": "Spook 在你的 Home Assistant 里四处飘荡,寻找幽灵:指向已不存在之物的引用,以及没人清理的残留。它发现的一切都会在“修复”中报告。\n\n它还扩展了你的自动化和脚本的能力,提供额外的动作、触发条件、条件和辅助程序,让自动化更加强大。\n\n先说清楚:Spook 不是 Home Assistant 的一部分。它是一个自定义集成,会钻进一些从未邀请过它的地方。如果出现奇怪的情况,请先怀疑 Spook,并[告诉我们]({issue_tracker_url})。\n\n准备好被 Spook 缠上了吗?",
|
||
"title": "哇!来认识一下 Spook,你的好哥们 👻"
|
||
},
|
||
"already_configured": {
|
||
"description": "Spook 已经设置好了,但有人把它关掉了。要叫醒它吗?",
|
||
"menu_options": {
|
||
"enable_existing": "叫醒 Spook",
|
||
"keep_sleeping": "让它继续睡"
|
||
},
|
||
"title": "Spook 正在睡觉 👻"
|
||
}
|
||
},
|
||
"create_entry": {
|
||
"spooked": "Spook 正在四处飘荡 👻\n\n给它一点时间四处看看。它发现的任何问题都会显示在[修复](/config/repairs)中。\n\n额外的动作、触发条件和条件已经在自动化和脚本编辑器中等着你了。想知道 Spook 还能做什么?[文档]({documentation_url})里都有。\n\n喜欢 Spook 吗?👻 在 [GitHub]({repository_url}) 上点个 ⭐,让大家知道 Spook 其实挺棒的。[赞助 Frenck]({sponsor_url}) 能让这个幽灵吃得饱饱的。而他免费的双周[通讯]({newsletter_url})能让你内心的幽灵也吃得饱饱的。"
|
||
}
|
||
},
|
||
"entity": {
|
||
"button": {
|
||
"homeassistant_reload": {
|
||
"name": "重新加载"
|
||
},
|
||
"homeassistant_restart": {
|
||
"name": "重新启动"
|
||
},
|
||
"repairs_ignore_all": {
|
||
"name": "忽略全部"
|
||
},
|
||
"repairs_unignore_all": {
|
||
"name": "取消忽略全部"
|
||
}
|
||
},
|
||
"event": {
|
||
"repairs_event": {
|
||
"state_attributes": {
|
||
"event_type": {
|
||
"state": {
|
||
"create": "问题已创建",
|
||
"remove": "问题已移除",
|
||
"update": "问题已更新"
|
||
}
|
||
},
|
||
"domain": {
|
||
"name": "问题发布者"
|
||
},
|
||
"issue_id": {
|
||
"name": "问题 ID"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"sensor": {
|
||
"homeassistant_air_quality": {
|
||
"name": "空气质量"
|
||
},
|
||
"homeassistant_alarm_control_panel": {
|
||
"name": "报警控制面板"
|
||
},
|
||
"homeassistant_area": {
|
||
"name": "区域"
|
||
},
|
||
"homeassistant_automation": {
|
||
"name": "自动化"
|
||
},
|
||
"homeassistant_binary_sensor": {
|
||
"name": "二进制传感器"
|
||
},
|
||
"homeassistant_button": {
|
||
"name": "按钮"
|
||
},
|
||
"homeassistant_calendar": {
|
||
"name": "日历"
|
||
},
|
||
"homeassistant_camera": {
|
||
"name": "摄像机"
|
||
},
|
||
"homeassistant_climate": {
|
||
"name": "气候"
|
||
},
|
||
"homeassistant_cover": {
|
||
"name": "遮阳"
|
||
},
|
||
"homeassistant_custom_component": {
|
||
"name": "自定义集成"
|
||
},
|
||
"homeassistant_date": {
|
||
"name": "日期"
|
||
},
|
||
"homeassistant_datetime": {
|
||
"name": "日期/时间"
|
||
},
|
||
"homeassistant_device": {
|
||
"name": "设备"
|
||
},
|
||
"homeassistant_device_tracker": {
|
||
"name": "设备追踪器"
|
||
},
|
||
"homeassistant_entities": {
|
||
"name": "实体"
|
||
},
|
||
"homeassistant_fan": {
|
||
"name": "风扇"
|
||
},
|
||
"homeassistant_humidifier": {
|
||
"name": "加湿器"
|
||
},
|
||
"homeassistant_image": {
|
||
"name": "图像"
|
||
},
|
||
"homeassistant_input_boolean": {
|
||
"name": "输入布尔值"
|
||
},
|
||
"homeassistant_input_button": {
|
||
"name": "输入按钮"
|
||
},
|
||
"homeassistant_input_datetime": {
|
||
"name": "输入日期/时间"
|
||
},
|
||
"homeassistant_input_number": {
|
||
"name": "输入数字"
|
||
},
|
||
"homeassistant_input_select": {
|
||
"name": "输入选择"
|
||
},
|
||
"homeassistant_input_text": {
|
||
"name": "输入文本"
|
||
},
|
||
"homeassistant_integration": {
|
||
"name": "集成"
|
||
},
|
||
"homeassistant_light": {
|
||
"name": "灯"
|
||
},
|
||
"homeassistant_lock": {
|
||
"name": "锁"
|
||
},
|
||
"homeassistant_media_player": {
|
||
"name": "媒体播放器"
|
||
},
|
||
"homeassistant_number": {
|
||
"name": "数字"
|
||
},
|
||
"homeassistant_persistent_notification": {
|
||
"name": "持久通知"
|
||
},
|
||
"homeassistant_person": {
|
||
"name": "人员"
|
||
},
|
||
"homeassistant_remote": {
|
||
"name": "遥控器"
|
||
},
|
||
"homeassistant_scene": {
|
||
"name": "场景"
|
||
},
|
||
"homeassistant_script": {
|
||
"name": "脚本"
|
||
},
|
||
"homeassistant_select": {
|
||
"name": "选择"
|
||
},
|
||
"homeassistant_sensor": {
|
||
"name": "传感器"
|
||
},
|
||
"homeassistant_siren": {
|
||
"name": "警报器"
|
||
},
|
||
"homeassistant_stt": {
|
||
"name": "语音转文本"
|
||
},
|
||
"homeassistant_sun": {
|
||
"name": "太阳"
|
||
},
|
||
"homeassistant_switch": {
|
||
"name": "开关"
|
||
},
|
||
"homeassistant_text": {
|
||
"name": "文本"
|
||
},
|
||
"homeassistant_time": {
|
||
"name": "时间"
|
||
},
|
||
"homeassistant_todo": {
|
||
"name": "待办清单"
|
||
},
|
||
"homeassistant_tts": {
|
||
"name": "文本转语音"
|
||
},
|
||
"homeassistant_update": {
|
||
"name": "更新"
|
||
},
|
||
"homeassistant_vacuum": {
|
||
"name": "吸尘器"
|
||
},
|
||
"homeassistant_water_heater": {
|
||
"name": "热水器"
|
||
},
|
||
"homeassistant_weather": {
|
||
"name": "天气"
|
||
},
|
||
"homeassistant_zone": {
|
||
"name": "区域"
|
||
},
|
||
"repairs_total_issues": {
|
||
"name": "总计"
|
||
},
|
||
"repairs_ignored_issues": {
|
||
"name": "已忽略"
|
||
},
|
||
"repairs_active_issues": {
|
||
"name": "未解决"
|
||
},
|
||
"homeassistant_counter": {
|
||
"name": "计数器"
|
||
},
|
||
"homeassistant_group": {
|
||
"name": "群组"
|
||
},
|
||
"homeassistant_timer": {
|
||
"name": "计时器"
|
||
}
|
||
},
|
||
"switch": {
|
||
"cloud_alexa_report_state": {
|
||
"name": "Alexa 状态报告"
|
||
},
|
||
"cloud_google_report_state": {
|
||
"name": "Google Assistant 状态报告"
|
||
},
|
||
"cloud_remote": {
|
||
"name": "远程"
|
||
}
|
||
}
|
||
},
|
||
"exceptions": {
|
||
"all_of_attach_failed": {
|
||
"message": "无法挂接“全部发生”触发条件中的所有触发条件。"
|
||
},
|
||
"area_not_found": {
|
||
"message": "未找到区域 {area_id}。"
|
||
},
|
||
"blueprint_backup_failed": {
|
||
"message": "无法为 {path} 留存副本:{error}。没有写入任何内容。"
|
||
},
|
||
"blueprint_cannot_run": {
|
||
"message": "{name} 无法在此运行:{errors}。没有写入任何内容。"
|
||
},
|
||
"blueprint_could_not_write": {
|
||
"message": "无法写入 {path}。"
|
||
},
|
||
"blueprint_domain_not_supported": {
|
||
"message": "不支持的域:{domain}。"
|
||
},
|
||
"blueprint_fetch_failed": {
|
||
"message": "从 URL 获取蓝图时出错。"
|
||
},
|
||
"blueprint_file_exists": {
|
||
"message": "文件已存在。"
|
||
},
|
||
"blueprint_gone": {
|
||
"message": "{name} 已经不在了,所以没有什么可更新的。没有写入任何内容。"
|
||
},
|
||
"blueprint_url_not_supported": {
|
||
"message": "不支持此 URL。"
|
||
},
|
||
"blueprint_write_failed": {
|
||
"message": "写入文件时出错。"
|
||
},
|
||
"blueprints_not_loaded": {
|
||
"message": "{domain} 蓝图目前尚未加载。"
|
||
},
|
||
"calendar_events_which": {
|
||
"message": "请说明是哪些事件:提供标题、uid,或两者都提供。"
|
||
},
|
||
"calendar_range_backwards": {
|
||
"message": "查找范围的结束时间必须晚于开始时间。"
|
||
},
|
||
"calendar_range_required": {
|
||
"message": "请说明要查找多远:提供结束日期和时间,或一个持续时间。"
|
||
},
|
||
"cannot_disable_system_user": {
|
||
"message": "无法禁用系统生成的用户:{user_id}。"
|
||
},
|
||
"cannot_enable_system_user": {
|
||
"message": "无法启用系统生成的用户:{user_id}。"
|
||
},
|
||
"category_not_found": {
|
||
"message": "在 {scope} 中未找到类别 {category}。"
|
||
},
|
||
"category_nothing_to_update": {
|
||
"message": "类别 {category} 没有可更新的内容:请至少提供 {fields} 中的一项。"
|
||
},
|
||
"condition_template_is_constant": {
|
||
"message": "此条件中的模板已经不含任何 Jinja,因此它是一个常量,永远不会改变。这通常意味着在此动作运行之前,脚本已经渲染了它,动作数据中的每个模板都会这样。请使用不含模板的条件,或者用 'wait_template' 直接等待该模板本身。"
|
||
},
|
||
"config_entry_not_found": {
|
||
"message": "未找到集成条目 {config_entry_id}。"
|
||
},
|
||
"debounce_attach_failed": {
|
||
"message": "无法挂接防抖触发条件中的所有触发条件。"
|
||
},
|
||
"device_not_found": {
|
||
"message": "未找到设备 {device_id}。"
|
||
},
|
||
"entity_id_taken": {
|
||
"message": "实体 ID {entity_id} 已被占用。"
|
||
},
|
||
"entity_not_found": {
|
||
"message": "未找到实体 {entity_id}。"
|
||
},
|
||
"entity_without_unique_id": {
|
||
"message": "实体 {entity_id} 没有唯一 ID,因此 Home Assistant 无法为它保存图标或别名。"
|
||
},
|
||
"event_cannot_change": {
|
||
"message": "{summary} 不能这样修改:{error}。"
|
||
},
|
||
"event_nothing_to_change": {
|
||
"message": "请说明要修改什么:新的标题、地点或新的时间。"
|
||
},
|
||
"event_shift_or_times": {
|
||
"message": "移动事件时,要么给出偏移量,要么给出新的时间,不能两者都给。"
|
||
},
|
||
"event_whole_days": {
|
||
"message": "{summary} 持续整天,因此只能按整天移动。"
|
||
},
|
||
"floor_not_found": {
|
||
"message": "未找到楼层 {floor_id}。"
|
||
},
|
||
"group_member_not_allowed": {
|
||
"message": "{entity_id} 不能加入此群组:它包含 {domains} 实体。"
|
||
},
|
||
"group_not_found_behind": {
|
||
"message": "找不到 {entity_id} 背后的群组。"
|
||
},
|
||
"helpers_unreachable": {
|
||
"message": "无法访问 Home Assistant 保存的 {domain} 辅助程序。"
|
||
},
|
||
"hold_until_nonexistent_time": {
|
||
"message": "无法将 {entity_id} 保持到一个不存在的时间。"
|
||
},
|
||
"home_zone_radius": {
|
||
"message": "家庭区域的半径必须是以米为单位的整数,零或更大。"
|
||
},
|
||
"home_zone_unsupported": {
|
||
"message": "家庭区域只接受纬度、经度和半径,不接受:{fields}。"
|
||
},
|
||
"input_number_not_editable": {
|
||
"message": "此数值输入助手不可编辑:{entity_id}。"
|
||
},
|
||
"integration_entries_required": {
|
||
"message": "请指定要修改的集成条目,或它们所属的集成。"
|
||
},
|
||
"integration_without_entries": {
|
||
"message": "{domain} 集成没有任何条目。"
|
||
},
|
||
"label_not_found": {
|
||
"message": "未找到标签 {label_id}。"
|
||
},
|
||
"label_nothing_to_update": {
|
||
"message": "标签 {label_id} 没有可更新的内容:请至少提供 {fields} 中的一项。"
|
||
},
|
||
"maximum_not_above_minimum": {
|
||
"message": "最大值({maximum})必须大于最小值({minimum})。"
|
||
},
|
||
"no_max_value": {
|
||
"message": "实体 {entity_id} 没有最大值。"
|
||
},
|
||
"no_min_value": {
|
||
"message": "实体 {entity_id} 没有最小值。"
|
||
},
|
||
"not_a_group": {
|
||
"message": "{entity_id} 不是群组。"
|
||
},
|
||
"person_not_editable": {
|
||
"message": "此人员不可编辑:{entity_id}。"
|
||
},
|
||
"restart_failed": {
|
||
"message": "Spook 在重新启动 Home Assistant 时遇到了错误。"
|
||
},
|
||
"sequence_attach_failed": {
|
||
"message": "无法挂接顺序触发条件的第一步。"
|
||
},
|
||
"set_range_nothing_to_change": {
|
||
"message": "请提供要修改的最小值、最大值或步长。"
|
||
},
|
||
"spooked": {
|
||
"message": "吓到了吧!👻"
|
||
},
|
||
"timer_not_editable": {
|
||
"message": "此计时器不可编辑:{entity_id}。"
|
||
},
|
||
"todo_item_after_itself": {
|
||
"message": "项目不能移到它自己后面。"
|
||
},
|
||
"todo_item_not_found": {
|
||
"message": "{entity_id} 中没有项目 {item}。"
|
||
},
|
||
"todo_last_item_after": {
|
||
"message": "无法将项目移动到 {entity_id} 中最后一个项目之后。"
|
||
},
|
||
"todo_move_where": {
|
||
"message": "请说明要移到哪里:另一个项目之后,或者顶部或底部。"
|
||
},
|
||
"user_not_found": {
|
||
"message": "找不到用户:{user_id}。"
|
||
},
|
||
"value_not_a_number": {
|
||
"message": "{entity_id} 的值 {value} 不是数字。"
|
||
},
|
||
"watchdog_arming_attach_failed": {
|
||
"message": "无法挂接看门狗触发条件的布防触发条件。"
|
||
},
|
||
"watchdog_expected_attach_failed": {
|
||
"message": "无法挂接看门狗触发条件的预期触发条件。"
|
||
},
|
||
"yaml_group_not_editable": {
|
||
"message": "{entity_id} 是来自你的 YAML 配置的群组,Spook 无法修改它。请在你的配置中编辑它,或者使用 group.set,它对这类群组仍然有效。"
|
||
},
|
||
"yaml_helper_cannot_be_deleted": {
|
||
"message": "{entity_id} 是在 YAML 中设置的,无法删除。"
|
||
},
|
||
"zone_not_editable": {
|
||
"message": "此区域不可编辑:{entity_id}。"
|
||
},
|
||
"amount_not_a_multiple_of_step": {
|
||
"message": "数量 {amount} 不适合 {entity_id},它以 {step} 为步长变化。请使用 {step} 的倍数,或者不填数量以移动一步。"
|
||
},
|
||
"area_cannot_update": {
|
||
"message": "区域 {area_id} 不能这样修改:{error}。"
|
||
},
|
||
"area_name_taken": {
|
||
"message": "名称 {name} 已被区域 {area_id} 使用。"
|
||
},
|
||
"area_nothing_to_update": {
|
||
"message": "区域 {area_id} 没有可更新的内容:请至少提供 {fields} 中的一项。"
|
||
},
|
||
"device_nothing_to_update": {
|
||
"message": "设备 {device_id} 没有可更新的内容:请至少提供 {fields} 中的一项。"
|
||
},
|
||
"floor_name_taken": {
|
||
"message": "名称 {name} 已被楼层 {floor_id} 使用。"
|
||
},
|
||
"floor_nothing_to_update": {
|
||
"message": "楼层 {floor_id} 没有可更新的内容:请至少提供 {fields} 中的一项。"
|
||
},
|
||
"schedule_blocks_invalid": {
|
||
"message": "这些时间段不适用于 {entity_id}:{error}。没有做任何更改。"
|
||
},
|
||
"yaml_schedule_not_editable": {
|
||
"message": "{entity_id} 是来自你的 YAML 配置的计划表,Spook 无法修改它。请改为在你的配置中编辑它。"
|
||
}
|
||
},
|
||
"issues": {
|
||
"automation_unknown_area_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化引用了以下 Home Assistant 无法识别的区域:\n\n{areas}\n\n\n\n要修复此错误,请[编辑此自动化]({edit})并移除这些不存在的区域。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知区域:{automation}"
|
||
},
|
||
"automation_unknown_device_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化引用了以下 Home Assistant 无法识别的设备:\n\n{devices}\n\n\n\n要修复此错误,请[编辑此自动化]({edit})并移除这些不存在的设备。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知设备:{automation}"
|
||
},
|
||
"automation_unknown_entity_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化引用了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n\n\n要修复此错误,请[编辑此自动化]({edit})并移除这些不存在的实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知实体:{automation}"
|
||
},
|
||
"automation_unknown_floor_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化引用了以下 Home Assistant 无法识别的楼层:\n\n{floors}\n\n\n\n要修复此错误,请[编辑此自动化]({edit})并移除这些不存在的楼层。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知楼层:{automation}"
|
||
},
|
||
"automation_unknown_label_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化引用了以下 Home Assistant 无法识别的标签:\n\n{labels}\n\n\n\n要修复此错误,请[编辑此自动化]({edit})并移除这些不存在的标签。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知标签:{automation}"
|
||
},
|
||
"automation_unknown_service_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化引用了以下 Home Assistant 无法识别的动作:\n\n{services}\n\n\n\n要修复此错误,请[编辑此自动化]({edit})并移除这些不存在的动作。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知动作:{automation}"
|
||
},
|
||
"group_unknown_members": {
|
||
"title": "以下组中存在未知成员:{group}",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "组 {group} 中存在未知成员",
|
||
"description": "Spook 在你的组中发现了一个幽灵 👻\n\n组 {group} (`{entity_id}`) 包含以下 Home Assistant 无法识别的成员:\n\n{entities}\n\n将其从组中移除,或者保留它们(Spook 将不再提示)。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "移除这些成员",
|
||
"manage": "让我自己处理",
|
||
"ignore": "保留,不要再提示我"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此组发声。",
|
||
"not_editable": "此组是在 YAML 中设置的,因此 Spook 无法编辑它。请改为在你的配置中更新此组。",
|
||
"manage": "你可以在 [辅助程序页面](/config/helpers) 自行管理此组。",
|
||
"changed": "自 Spook 上次查看以来,此修复列出的成员已经回来或发生了变化,因此没有从群组中移除任何成员。Spook 会自行再次检查并更新此修复。"
|
||
}
|
||
}
|
||
},
|
||
"lovelace_unknown_entity_references": {
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下仪表盘:\n\n[{dashboard}]({edit})\n\n该仪表盘引用了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n\n\n要修复此错误,请[编辑该仪表盘]({edit})并移除这些不存在的实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下仪表盘中使用了未知实体:{dashboard}"
|
||
},
|
||
"proximity_unknown_ignored_zones": {
|
||
"description": "Spook 在你的邻近感应配置中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下邻近感应配置:\n\n{name}\n\n该配置忽略了以下 Home Assistant 无法识别的区域:\n\n{zones}\n\n\n\n要修复此错误,请编辑该配置并移除这些区域。\n\nSpook 👻 你的好哥们。",
|
||
"title": "未知的忽略区域:{name}"
|
||
},
|
||
"proximity_unknown_tracked_entities": {
|
||
"description": "Spook 在你的邻近感应配置中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下邻近感应配置:\n\n{name}\n\n该配置正在追踪以下 Home Assistant 无法识别的人员或设备追踪器:\n\n{entities}\n\n\n\n要修复此错误,请编辑该配置并移除这些实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "未知的追踪实体:{name}"
|
||
},
|
||
"proximity_unknown_zone": {
|
||
"description": "Spook 在你的邻近感应配置中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下邻近感应配置:\n\n{name}\n\n该配置基于一个 Home Assistant 无法识别的区域:\n\n`{zone}`\n\n\n\n要修复此错误,由于你无法更改邻近感应配置的区域,唯一的选择是移除该特定的邻近感应集成实例。\n\nSpook 👻 你的好哥们。",
|
||
"title": "未知区域:{zone}"
|
||
},
|
||
"scene_unknown_entity_references": {
|
||
"description": "Spook 在你的场景中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下场景:\n\n[{scene}]({edit})\n\n该场景引用了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n\n\n要修复此错误,请[编辑该场景]({edit})并移除这些不存在的实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下场景中使用了未知实体:{scene}"
|
||
},
|
||
"script_unknown_area_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n该脚本引用了以下 Home Assistant 无法识别的区域:\n\n{areas}\n\n\n\n要修复此错误,请[编辑该脚本]({edit})并移除这些不存在的区域。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知区域:{script}"
|
||
},
|
||
"script_unknown_device_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n该脚本引用了以下 Home Assistant 无法识别的设备:\n\n{devices}\n\n\n\n要修复此错误,请[编辑该脚本]({edit})并移除这些不存在的设备。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知设备:{script}"
|
||
},
|
||
"script_unknown_entity_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n该脚本引用了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n\n\n要修复此错误,请[编辑该脚本]({edit})并移除这些不存在的实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知实体:{script}"
|
||
},
|
||
"script_unknown_floor_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n该脚本引用了以下 Home Assistant 无法识别的楼层:\n\n{floors}\n\n\n\n要修复此错误,请[编辑该脚本]({edit})并移除这些不存在的楼层。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知楼层:{script}"
|
||
},
|
||
"script_unknown_label_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n该脚本引用了以下 Home Assistant 无法识别的标签:\n\n{labels}\n\n\n\n要修复此错误,请[编辑该脚本]({edit})并移除这些不存在的标签。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知标签:{script}"
|
||
},
|
||
"script_unknown_service_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处飘荡时,Spook 遇到了以下脚本:\n\n[{script}]({edit})(`{entity_id}`)\n\n该脚本引用了以下 Home Assistant 无法识别的动作:\n\n{services}\n\n要修复此问题,请[编辑脚本]({edit})并移除这些不存在的动作。\n\nSpook 👻 你的好伙伴。",
|
||
"title": "使用了未知动作:{script}"
|
||
},
|
||
"user_issue": {
|
||
"fix_flow": {
|
||
"step": {
|
||
"confirm": {
|
||
"description": "{description}",
|
||
"title": "{title}"
|
||
}
|
||
}
|
||
},
|
||
"title": "{title}"
|
||
},
|
||
"restart_required": {
|
||
"title": "需要重新启动",
|
||
"fix_flow": {
|
||
"step": {
|
||
"confirm_restart": {
|
||
"title": "需要重新启动",
|
||
"description": "为了让 Spook 👻 完成设置,需要重新启动 Home Assistant。\n\n选择提交以立即重新启动 Home Assistant。\n\nSpook 👻 你的好哥们。"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"automation_unknown_condition_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化使用了以下条件,但 Home Assistant 中没有任何可用的集成能提供这些条件:\n\n{conditions}\n\n\n\n这通常发生在提供条件的集成被移除时。要修复此错误,请[编辑此自动化]({edit})并移除这些不可用的条件,或者恢复提供它们的集成。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知条件:{automation}"
|
||
},
|
||
"automation_unknown_trigger_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化使用了以下触发器,但 Home Assistant 中没有任何可用的集成能提供这些触发器:\n\n{triggers}\n\n\n\n这通常发生在提供触发器的集成被移除时。要修复此错误,请[编辑此自动化]({edit})并移除这些不可用的触发器,或者恢复提供它们的集成。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知触发器:{automation}"
|
||
},
|
||
"empty_areas": {
|
||
"title": "空区域:{area}",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "空区域:{area}",
|
||
"description": "区域 {area} 没有关联的设备、实体,也没有针对它的自动化或脚本。\n\n移除它,或者保留它(Spook 将不再提示)。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "移除此空区域",
|
||
"ignore": "保留,不要再提示我",
|
||
"manage": "让我自己处理"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此区域发声。",
|
||
"manage": "你可以在 [区域页面](/config/areas/dashboard) 自行管理此区域。",
|
||
"changed": "自 Spook 上次查看以来,此区域又被使用了:里面有了东西,或者有自动化或脚本在使用它。所以它被保留了下来。Spook 会自行再次检查并更新此修复。"
|
||
}
|
||
}
|
||
},
|
||
"empty_floors": {
|
||
"title": "空楼层:{floor}",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "空楼层:{floor}",
|
||
"description": "楼层 {floor} 没有任何关联区域,也没有针对它的自动化或脚本。\n\n移除它,或者保留它(Spook 将不再提示)。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "移除此空楼层",
|
||
"ignore": "保留,不要再提示我",
|
||
"manage": "让我自己处理"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此楼层发声。",
|
||
"manage": "你可以在 [区域页面](/config/areas/dashboard) 自行管理此楼层。",
|
||
"changed": "自 Spook 上次查看以来,此楼层又被使用了:上面有了区域,或者有自动化或脚本在使用它。所以它被保留了下来。Spook 会自行再次检查并更新此修复。"
|
||
}
|
||
}
|
||
},
|
||
"energy_unknown_references": {
|
||
"title": "能源仪表盘中使用了未知实体",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "能源仪表盘中使用了未知实体",
|
||
"description": "Spook 在你的能源仪表盘中发现了一个幽灵 👻\n\n能源仪表盘引用了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n这通常发生在能源配置中使用的实体被重命名或移除之后。是重命名了?那就打开[设置 > 仪表盘 > 能源](/config/energy),选择新的实体,这样它的历史记录会继续留在仪表盘上。\n\n已经永久移除了?Spook 可以帮你把它们从能源配置中移除。缺失的电表会连同它的能源来源或设备一起移除,缺失的价格或费用只会被清空。之后仪表盘将不再显示被移除内容的历史记录,但统计数据本身会保留。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "从能源配置中移除这些",
|
||
"manage": "让我自己来",
|
||
"ignore": "保留它们,不要再提示我"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就这些实体发声。",
|
||
"manage": "你可以在[能源配置](/config/energy)中自行更新或移除它们。",
|
||
"nothing_to_remove": "这些实体都已不再是未知的,因此没有移除任何内容。它们可能已经回来了,或者有人已经修改了能源配置。"
|
||
}
|
||
}
|
||
},
|
||
"lovelace_missing_resources": {
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n以下仪表盘资源指向了不存在的文件:\n\n{resources}\n\n\n\n这通常发生在自定义卡片或其文件被移除,但资源条目仍保留在系统中的情况。要修复此错误,请打开 设置 > 仪表盘 > 资源 并移除或修正这些资源。\n\nSpook 👻 你的好哥们。",
|
||
"title": "仪表盘资源指向缺失的文件"
|
||
},
|
||
"lovelace_unknown_area_references": {
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下仪表盘:\n\n{dashboard}\n\n此仪表盘引用了以下 Home Assistant 无法识别的区域:\n\n{areas}\n\n\n\n这通常发生在区域被重命名或移除时。要修复此错误,请[编辑该仪表盘]({edit})并移除这些不存在的区域。\n\nSpook 👻 你的好哥们。",
|
||
"title": "仪表盘 {dashboard} 中使用了未知区域"
|
||
},
|
||
"min_max_unknown_sources": {
|
||
"title": "最大值/最小值辅助程序 {helper} 中使用了未知成员",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "最大值/最小值辅助程序 {helper} 中使用了未知成员",
|
||
"description": "Spook 在你的辅助程序中发现了一个幽灵 👻\n\n最大值/最小值辅助程序 {helper} (`{entity_id}`) 组合了以下 Home Assistant 无法识别的成员:\n\n{sources}\n\n移除它们以便辅助程序继续使用剩余成员,或者保留它们(Spook 将不再提示)。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "移除这些成员",
|
||
"manage": "让我自己处理",
|
||
"ignore": "保留,不要再提示我"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此辅助程序发声。",
|
||
"manage": "你可以在 [辅助程序页面](/config/helpers) 自行管理此辅助程序。",
|
||
"changed": "自 Spook 上次查看以来,此修复列出的成员已经回来或发生了变化,因此没有从辅助程序中移除任何成员。Spook 会自行再次检查并更新此修复。",
|
||
"too_few_members": "最大值/最小值辅助程序需要至少两个成员,因此移除缺失的成员会导致成员过少。请自行在 [辅助程序页面](/config/helpers) 重新配置或移除该辅助程序。"
|
||
}
|
||
}
|
||
},
|
||
"orphaned_statistics": {
|
||
"title": "发现孤立的长期统计数据",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "发现孤立的长期统计数据",
|
||
"description": "Spook 在你的记录器中发现了一个幽灵 👻\n\nHome Assistant 仍在为以下项目保存长期统计数据,但已经没有与之对应的实体了:\n\n{statistics}\n\n这通常发生在传感器被移除而其统计数据被保留的情况下。清除它们会永久丢弃这些历史记录,所以 Spook 在动手之前会再检查一遍,并跳过在此期间已经回来的任何项目。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "清除这些统计数据",
|
||
"manage": "让我自己来",
|
||
"ignore": "保留它们,不要再提示我"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就这些统计数据发声。",
|
||
"manage": "你可以在[统计页面](/config/tools/statistics)自行清除它们。",
|
||
"nothing_to_clear": "列表中已经没有需要清除的项目,因此没有丢弃任何内容。要么这些统计数据又有了对应的实体,要么它们已经不存在了。",
|
||
"clearing_took_too_long": "Spook 已请求清除这些统计数据,但记录器还没有报告完成。该任务已在队列中,很可能会完成,因此在 Spook 再次检查之前,此修复会继续保留。"
|
||
}
|
||
}
|
||
},
|
||
"person_unknown_device_trackers": {
|
||
"title": "{person} 追踪了未知的设备追踪器",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "{person} 追踪了未知的设备追踪器",
|
||
"description": "Spook 在你的人员设置中发现了一个幽灵 👻\n\n{person} 正在追踪以下 Home Assistant 无法识别的设备追踪器:\n\n{device_trackers}\n\n这通常发生在设备追踪器被重命名或其集成被移除时。\n\n将其从 {person} 中移除,或者保留它们(Spook 将不再提示)。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "移除这些设备追踪器",
|
||
"ignore": "保留,不要再提示我",
|
||
"manage": "让我自己处理"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此人员发声。",
|
||
"not_editable": "此人员是在 YAML 中设置的,因此 Spook 无法编辑它。请改为在你的配置中更新此人员。",
|
||
"manage": "你可以在 [人员页面](/config/person) 自行管理此人员。"
|
||
}
|
||
}
|
||
},
|
||
"script_unknown_condition_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n此脚本使用了以下条件,但 Home Assistant 中没有任何可用的集成能提供这些条件:\n\n{conditions}\n\n\n\n这通常发生在提供条件的集成被移除时。要修复此错误,请[编辑该脚本]({edit})并移除这些不可用的条件,或者恢复提供它们的集成。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知条件:{script}"
|
||
},
|
||
"script_unknown_trigger_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n此脚本使用了以下触发器,但 Home Assistant 中没有任何可用的集成能提供这些触发器:\n\n{triggers}\n\n\n\n这通常发生在提供触发器的集成被移除时。要修复此错误,请[编辑该脚本]({edit})并移除这些不可用的触发器,或者恢复提供它们的集成。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知触发器:{script}"
|
||
},
|
||
"template_unknown_entity_references": {
|
||
"description": "Spook 在你的模板辅助程序中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下模板辅助程序:\n\n[{helper}]({edit}) (`{entity_id}`)\n\n其模板引用了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n\n\n这通常发生在实体被重命名或移除时。要修复此错误,请重新配置该模板辅助程序以引用现有实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "模板辅助程序 {helper} 中使用了未知实体"
|
||
},
|
||
"unknown_customized_entities": {
|
||
"description": "Spook 在你的自定义设置中发现了一个幽灵 👻\n\n`customize:` 部分在以下实体上固定了属性,但 Home Assistant 无法识别这些实体:\n\n{entities}\n\n\n\n这通常发生在实体被重命名或移除,但其自定义设置仍保留在系统中的情况。要修复此错误,请编辑配置中的 `customize:` 部分并移除这些实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "自定义设置中存在未知实体"
|
||
},
|
||
"unknown_engines": {
|
||
"title": "Assist 管道使用了已不存在的引擎:{pipeline}",
|
||
"description": "Spook 在你的语音助手中发现了一个幽灵 👻\n\nAssist 管道 {pipeline} 使用了以下 Home Assistant 无法识别的项目:\n\n{engines}\n\n这通常意味着其背后的集成已被移除。管道并未收到通知,所以下次使用时会报错,提示缺少提供者或代理,而在此之前没有任何迹象指向这里。\n\n要修复此问题,请在[语音助手](/config/voice-assistants/assistants)中打开此助手的设置,并为其中每一项选择一个仍然存在的引擎。\n\nSpook 👻 你的好哥们。"
|
||
},
|
||
"unknown_helper_source_references": {
|
||
"title": "辅助程序 {helper} 中使用了未知源实体",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "辅助程序 {helper} 中使用了未知源实体",
|
||
"description": "Spook 在你的辅助程序中发现了一个幽灵 👻\n\n辅助程序 {helper} (`{domain}`, `{entity_id}`) 引用了以下 Home Assistant 无法识别的源实体:\n\n{sources}\n\n如果没有源实体,此辅助程序将无法工作。{usage}\n\n移除该辅助程序,或者保留它(Spook 将不再提示)。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "移除此辅助程序",
|
||
"manage": "让我自己处理",
|
||
"ignore": "保留,不要再提示我"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此辅助程序发声。",
|
||
"manage": "你可以在 [辅助程序页面](/config/helpers) 自行管理此辅助程序。",
|
||
"changed": "自 Spook 上次查看以来,此辅助程序的源已经发生了变化,因此该辅助程序被保留了下来。Spook 会自行再次检查并更新此修复。"
|
||
}
|
||
}
|
||
},
|
||
"unused_blueprints": {
|
||
"title": "未使用的蓝图:{blueprint}",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "未使用的蓝图:{blueprint}",
|
||
"description": "蓝图 {blueprint} 未被任何 {domain} 使用。\n\n移除它,或者保留它(Spook 将不再提示)。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "移除此未使用的蓝图",
|
||
"ignore": "保留,不要再提示我",
|
||
"manage": "让我自己处理"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此蓝图发声。",
|
||
"manage": "你可以在 [蓝图页面](/config/blueprint/dashboard) 自行管理此蓝图。"
|
||
}
|
||
}
|
||
},
|
||
"unused_labels": {
|
||
"title": "未使用的标签:{label}",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "未使用的标签:{label}",
|
||
"description": "标签 {label} 未应用于任何实体、设备或区域,也没有任何自动化或脚本针对它。\n\n移除它,或者保留它(Spook 将不再提示)。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "移除此未使用的标签",
|
||
"ignore": "保留,不要再提示我",
|
||
"manage": "让我自己处理"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此标签发声。",
|
||
"manage": "你可以在 [标签页面](/config/labels) 自行管理此标签。",
|
||
"changed": "自 Spook 上次查看以来,此标签又被使用了:有东西带上了它,或者有自动化或脚本在使用它。所以它被保留了下来。Spook 会自行再次检查并更新此修复。"
|
||
}
|
||
}
|
||
},
|
||
"alert_unknown_entity_references": {
|
||
"description": "Spook 在你的警报中发现了一个幽灵 👻\n\n警报 {alert}(`{entity_id}`)正在监视一个 Home Assistant 无法识别的实体:\n\n{entities}\n\n警报只能由它所监视的实体触发,所以这个警报再也不会触发了。从外面看,它和一个没什么要报告的警报完全一样。\n\n要修复此错误,请编辑配置中的 `alert:` 部分,让此警报指向一个存在的实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "警报监视的实体未知:{alert}"
|
||
},
|
||
"alert_unknown_notifiers": {
|
||
"description": "Spook 在你的警报中发现了一个幽灵 👻\n\n警报 {alert}(`{entity_id}`)通过以下 Home Assistant 无法识别的动作发送通知:\n\n{notifiers}\n\n警报仍会触发,也仍会按间隔重复,但这些通知不会送到任何地方。Home Assistant 只会在警报触发的那一刻记录这件事,而那正是发现没人在听的最糟时机。\n\n要修复此错误,请编辑配置中此警报的 `notifiers:` 列表,移除或修正这些条目。\n\nSpook 👻 你的好哥们。",
|
||
"title": "警报使用了未知的通知器:{alert}"
|
||
},
|
||
"template_unknown_service_references": {
|
||
"description": "Spook 在你的模板助手中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下模板助手:\n\n[{helper}]({edit}) (`{entity_id}`)\n\n它引用了以下 Home Assistant 无法识别的动作:\n\n{services}\n\n这通常是因为提供某个动作的集成已被移除,或某个脚本被重命名或删除了。要修复此错误,请重新配置该模板助手,使其使用存在的动作。\n\nSpook 👻 你的好哥们。",
|
||
"title": "模板助手中使用了未知动作:{helper}"
|
||
},
|
||
"notify_unknown_group_members": {
|
||
"description": "Spook 在你的通知组中发现了一个幽灵 👻\n\n通知组 `{group}` 会转发到以下 Home Assistant 无法识别的动作:\n\n{members}\n\n该组仍会投递给其余成员,也仍会向调用方报告成功,因此上游察觉不到任何异常。这个故障只会在日志里留下一条孤零零的 \"Task exception was never retrieved\",它不会指明是哪个组,读起来就像一个程序缺陷。原本在该成员背后的人,就这样再也收不到通知了。\n\n要修复此错误,请编辑配置中该组的 `services:` 列表,移除或更正这些条目。\n\nSpook 👻 你的好哥们。",
|
||
"title": "以下通知组中存在未知成员:{group}"
|
||
},
|
||
"lovelace_duplicate_resources": {
|
||
"title": "仪表盘资源被重复列出:{resource}",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "仪表盘资源被重复列出:{resource}",
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n以下仪表盘资源被列出了 {count} 次:\n\n{resources}\n\n这通常发生在更新自定义卡片时,为新版本添加了一个资源条目,而不是编辑已有的条目。浏览器会同时加载两者,卡片尝试注册两次,第二次失败,看起来像是卡片坏了,而不是资源重复。\n\nSpook 可以清除多余的副本,保留最近添加的那一个。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "清除多余副本,保留最新的",
|
||
"ignore": "保留,不要再提示我",
|
||
"manage": "让我自己处理"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此资源发声。",
|
||
"manage": "你可以在 [资源页面](/config/lovelace/resources) 自行管理仪表盘资源。",
|
||
"yaml": "这些资源在 YAML 配置中列出,因此 Spook 无法为你修改。请编辑 Lovelace 配置中的 `resources:` 部分,移除不再需要的 `{resource}` 副本。"
|
||
}
|
||
}
|
||
},
|
||
"lovelace_missing_resources_yaml": {
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n以下仪表盘资源指向了不存在的文件:\n\n{resources}\n\n\n\n这通常发生在自定义卡片或其文件被移除,但资源条目仍保留在系统中的情况。\n\n这些资源列在你的 YAML 配置中,因此资源页面无法修改它们。请编辑 Lovelace 配置中的 `resources:` 部分,移除或修正这些条目。\n\nSpook 👻 你的好哥们。",
|
||
"title": "仪表盘资源指向缺失的文件"
|
||
},
|
||
"lovelace_unknown_service_references": {
|
||
"title": "仪表盘 {dashboard} 中使用了未知动作",
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下仪表盘:\n\n[{dashboard}]({edit})\n\n该仪表盘执行了以下 Home Assistant 无法识别的动作:\n\n{services}\n\n\n\n使用这些动作的按钮或卡片在点击时不会有任何反应。这通常发生在脚本被重命名或删除,或者某个集成被删除之后。要修复此错误,请[编辑该仪表盘]({edit})并移除或替换这些不存在的动作。\n\nSpook 👻 你的好哥们。"
|
||
},
|
||
"homekit_unknown_entity_references": {
|
||
"title": "HomeKit 桥接器 {bridge} 中使用了未知实体",
|
||
"description": "Spook 在你的 HomeKit 桥接器中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下 HomeKit 桥接器:\n\n{bridge}\n\n该桥接器列出了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n\n\nHomeKit 不会跟随被重命名的实体。被包含的实体在重命名或删除后会从“家庭”App 中消失。被排除的实体在重命名后会重新出现在其中。\n\n要修复此错误,请前往 [HomeKit Bridge 集成](/config/integrations/integration/homekit),在此桥接器上选择**配置**,然后重新选择实体。\n\nSpook 👻 你的好哥们。"
|
||
},
|
||
"homekit_unknown_entity_references_yaml": {
|
||
"title": "HomeKit 桥接器 {bridge} 中使用了未知实体",
|
||
"description": "Spook 在你的 HomeKit 桥接器中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下 HomeKit 桥接器:\n\n{bridge}\n\n该桥接器列出了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n\n\nHomeKit 不会跟随被重命名的实体。被包含的实体在重命名或删除后会从“家庭”App 中消失。被排除的实体在重命名后会重新出现在其中。\n\n此桥接器是在你的 YAML 配置中设置的。要修复此错误,请编辑 `homekit:` 下此桥接器的 `filter`,并移除或更正这些实体。\n\nSpook 👻 你的好哥们。"
|
||
},
|
||
"unknown_area_sensors_temperature": {
|
||
"title": "区域 {area} 的温度传感器未知",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "区域 {area} 的温度传感器未知",
|
||
"description": "Spook 在你的区域中发现了一个幽灵 👻\n\n区域 {area} 使用了一个 Home Assistant 无法识别的温度传感器:\n\n{entities}\n\nHome Assistant 只在选择该传感器时检查它,所以当它被移除或重命名后,该区域仍然指向一个不存在的东西。Assist 和区域卡片将无法再从中获取温度读数。\n\n清除此设置,以便重新选择传感器;或者保留它,Spook 将不再提示。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "清除此设置",
|
||
"manage": "让我自己处理",
|
||
"ignore": "保留,不要再提示我"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此区域发声。",
|
||
"manage": "你可以在[区域页面](/config/areas/dashboard)中此区域的设置里选择其他传感器。",
|
||
"changed": "自 Spook 上次查看以来,这个传感器已经回来,或者设置已指向别处,因此没有清除任何内容。Spook 会自行再次检查并更新此修复。"
|
||
}
|
||
}
|
||
},
|
||
"unknown_area_sensors_humidity": {
|
||
"title": "区域 {area} 的湿度传感器未知",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "区域 {area} 的湿度传感器未知",
|
||
"description": "Spook 在你的区域中发现了一个幽灵 👻\n\n区域 {area} 使用了一个 Home Assistant 无法识别的湿度传感器:\n\n{entities}\n\nHome Assistant 只在选择该传感器时检查它,所以当它被移除或重命名后,该区域仍然指向一个不存在的东西。Assist 和区域卡片将无法再从中获取湿度读数。\n\n清除此设置,以便重新选择传感器;或者保留它,Spook 将不再提示。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "清除此设置",
|
||
"manage": "让我自己处理",
|
||
"ignore": "保留,不要再提示我"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此区域发声。",
|
||
"manage": "你可以在[区域页面](/config/areas/dashboard)中此区域的设置里选择其他传感器。",
|
||
"changed": "自 Spook 上次查看以来,这个传感器已经回来,或者设置已指向别处,因此没有清除任何内容。Spook 会自行再次检查并更新此修复。"
|
||
}
|
||
}
|
||
},
|
||
"unknown_area_sensors_both": {
|
||
"title": "区域 {area} 的温度和湿度传感器未知",
|
||
"fix_flow": {
|
||
"step": {
|
||
"init": {
|
||
"title": "区域 {area} 的温度和湿度传感器未知",
|
||
"description": "Spook 在你的区域中发现了一个幽灵 👻\n\n区域 {area} 使用了 Home Assistant 无法识别的温度传感器和湿度传感器:\n\n{entities}\n\nHome Assistant 只在选择这些传感器时检查它们,所以当它们被移除或重命名后,该区域仍然指向不存在的东西。Assist 和区域卡片将无法再从中获取读数。\n\n清除这些设置,以便重新选择传感器;或者保留它们,Spook 将不再提示。\n\nSpook 👻 你的好哥们。",
|
||
"menu_options": {
|
||
"remove": "清除这些设置",
|
||
"manage": "让我自己处理",
|
||
"ignore": "保留,不要再提示我"
|
||
}
|
||
}
|
||
},
|
||
"abort": {
|
||
"issue_ignored": "从现在起,Spook 将不再就此区域发声。",
|
||
"manage": "你可以在[区域页面](/config/areas/dashboard)中此区域的设置里选择其他传感器。",
|
||
"changed": "自 Spook 上次查看以来,这些传感器已经回来,或者设置已指向别处,因此没有清除任何内容。Spook 会自行再次检查并更新此修复。"
|
||
}
|
||
}
|
||
},
|
||
"assist_duplicate_names": {
|
||
"title": "Assist 无法区分这些:{name}",
|
||
"description": "Spook 在你的语音助手中发现了一个幽灵 👻\n\n以下实体都已向 Assist 公开,并且都响应名称 {name}:\n\n{entities}\n\n名称相同时,Assist 只能通过区域来区分它们:你说出的区域,或者语音卫星所在的区域。其中一些共享同一个区域,或者根本没有区域,所以 Assist 无法在任何地方仅凭这个名称把它们挑出来。于是请求 {name} 会失败,而且不会说明是哪些实体在碍事。\n\n要修复此问题,请给每个实体一个独有的名称或别名,或者把它们移到不同的区域。你可以在[公开的实体](/config/voice-assistants/expose)中更改实体的别名,以及 Assist 是否能看到它。区域在[区域页面](/config/areas/dashboard)中设置。\n\nSpook 👻 你的好哥们。"
|
||
},
|
||
"automation_unknown_attribute_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化使用了以下属性,但这些实体并没有这些属性。现在没有,这类实体本身也不提供,记录器所记得的历史中也从未出现过:\n\n{attributes}\n\n\n\n等待一个从不出现的属性的触发器或条件永远不会触发,也不会告诉你。读取它的模板什么也得不到。要修复此问题,请[编辑此自动化]({edit})并使用实体拥有的属性。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知属性:{automation}"
|
||
},
|
||
"automation_unknown_state_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化等待或检查以下状态,但这些实体从不会处于这些状态。这类实体不可能有这种状态,实体提供的选项中也没有,记录器所记得的历史中也从未出现过:\n\n{states}\n\n\n\n等待一个永远不会到来的状态的触发器永远不会触发,检查它的条件永远不会通过,而且两者都不会告诉你。状态区分大小写:`On` 不是 `on`。要修复此问题,请[编辑此自动化]({edit})并使用实体可能处于的状态。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知状态:{automation}"
|
||
},
|
||
"automation_unknown_trigger_id_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化检查以下触发器 ID,但它自己的触发器都没有这些 ID:\n\n{trigger_ids}\n\n\n\n检查一个没有任何触发器会传递的 ID,结果总是一样:要求它的触发条件永远不会通过,因此它所保护的部分永远不会运行,也没有任何提示。触发器 ID 区分大小写,没有自己 ID 的触发器以它在列表中的位置作为 ID,从 `0` 开始计数。要修复此问题,请[编辑此自动化]({edit})并使用其某个触发器的 ID,或者给触发器设置自动化所要求的 ID。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知触发器 ID:{automation}"
|
||
},
|
||
"lovelace_unknown_attribute_references": {
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下仪表盘:\n\n[{dashboard}]({edit})\n\n该仪表盘显示或检查以下属性,但这些实体并没有这些属性。现在没有,这类实体本身也不提供,记录器所记得的历史中也从未出现过:\n\n{attributes}\n\n\n\n显示一个从不出现的属性的卡片会一直是空的,检查它的可见性条件或筛选器永远不会通过。两者都不会告诉你。要修复此问题,请[编辑该仪表盘]({edit})并使用实体拥有的属性。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下仪表盘中使用了未知属性:{dashboard}"
|
||
},
|
||
"lovelace_unknown_state_references": {
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下仪表盘:\n\n[{dashboard}]({edit})\n\n该仪表盘检查以下状态,但这些实体从不会处于这些状态。这类实体不可能有这种状态,实体提供的选项中也没有,记录器所记得的历史中也从未出现过:\n\n{states}\n\n\n\n检查一个永远不会到来的状态的可见性条件或筛选器永远不会通过,为它设置的图片也永远不会显示。它们都不会告诉你。状态区分大小写:`On` 不是 `on`。要修复此问题,请[编辑该仪表盘]({edit})并使用实体可能处于的状态。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下仪表盘中使用了未知状态:{dashboard}"
|
||
},
|
||
"lovelace_unknown_view_references": {
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下仪表盘:\n\n[{dashboard}]({edit})\n\n该仪表盘会导航到以下不存在的视图:\n\n{paths}\n\n\n\n导航到其中某个视图的按钮或卡片会悄无声息地打开该仪表盘的第一个视图。这通常发生在视图被重命名、移动或移除之后。要修复此错误,请[编辑该仪表盘]({edit})并让它们指向存在的视图。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下仪表盘中导航到未知视图:{dashboard}"
|
||
},
|
||
"script_unknown_attribute_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n该脚本使用了以下属性,但这些实体并没有这些属性。现在没有,这类实体本身也不提供,记录器所记得的历史中也从未出现过:\n\n{attributes}\n\n\n\n等待一个从不出现的属性的触发器或条件永远不会触发,也不会告诉你。读取它的模板什么也得不到。要修复此问题,请[编辑脚本]({edit})并使用实体拥有的属性。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知属性:{script}"
|
||
},
|
||
"script_unknown_state_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n该脚本等待或检查以下状态,但这些实体从不会处于这些状态。这类实体不可能有这种状态,实体提供的选项中也没有,记录器所记得的历史中也从未出现过:\n\n{states}\n\n\n\n等待一个永远不会到来的状态的触发器永远不会触发,检查它的条件永远不会通过,而且两者都不会告诉你。状态区分大小写:`On` 不是 `on`。要修复此问题,请[编辑脚本]({edit})并使用实体可能处于的状态。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知状态:{script}"
|
||
},
|
||
"template_unknown_attribute_references": {
|
||
"description": "Spook 在你的模板辅助程序中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下模板辅助程序:\n\n[{helper}]({edit}) (`{entity_id}`)\n\n该模板辅助程序使用了以下属性,但这些实体并没有这些属性。现在没有,这类实体本身也不提供,记录器所记得的历史中也从未出现过:\n\n{attributes}\n\n\n\n读取一个从不出现的属性的模板什么也得不到,它的动作中等待该属性的条件永远不会通过。两者都不会告诉你。要修复此问题,请[编辑该模板辅助程序]({edit})并使用实体拥有的属性。\n\nSpook 👻 你的好哥们。",
|
||
"title": "模板辅助程序 {helper} 中使用了未知属性"
|
||
},
|
||
"automation_never_true_templates": {
|
||
"title": "以下项中有永远无法通过的模板:{automation}",
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化包含以下模板,无论家里发生什么,它们都永远无法通过:\n\n{templates}\n\n\n\n模板条件只有在渲染出 `true` 时才会通过,`wait_template` 也一样,除非它稍后变成可被视为真的值。模板触发器在模板变成可被视为真的值时触发,例如 `true`、`on`、`yes` 或 `1`。由于写法的原因,这些模板总是渲染出别的东西。常见原因:\n\n- 模板外面加了引号。`>-` 块会把引号当作文本,于是引号出现在结果中。\n- 完全没有模板分隔符,所以文本被原样使用。\n- 把 YAML 粘贴到了模板字段中。\n- Jinja 中的 YAML `#` 注释,Jinja 会把它当作文本输出。\n- 条件渲染出 `on` 而不是 `true`。\n\n没有任何提示:条件永远不会通过,等待只会在超时后结束,触发器永远不会触发。要修复此问题,请[编辑此自动化]({edit})并让模板在应该通过时渲染出 `true`。\n\nSpook 👻 你的好哥们。"
|
||
},
|
||
"automation_unknown_config_entry_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化向其动作传递了以下集成条目,但 Home Assistant 无法识别它们,或者它们属于与动作要求不同的集成:\n\n{config_entries}\n\nHome Assistant 会在该步骤运行时拒绝它们。这通常发生在某个集成被移除后又重新添加时:它获得了一个新的集成条目,以及新的 ID。\n\n要修复此错误,请[编辑此自动化]({edit})并在这些动作中重新选择集成条目。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知集成条目:{automation}"
|
||
},
|
||
"automation_unknown_icons": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化传出了以下图标,但它们不存在于 Home Assistant 自带的 Material Design Icons 中:\n\n{icons}\n\n\n\n这些图标都会悄无声息地显示为空白。这通常是因为图标名称拼写错误、图标被重命名或移除,或者选自比 Home Assistant 自带版本更新的 Material Design Icons。要修复此错误,请[编辑此自动化]({edit})并把它们替换为存在的图标。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下项中使用了未知图标:{automation}"
|
||
},
|
||
"automation_unknown_user_references": {
|
||
"description": "Spook 在你的自动化中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下自动化:\n\n[{automation}]({edit}) (`{entity_id}`)\n\n此自动化提到了以下已不存在的用户:\n\n{users}\n\n\n\nHome Assistant 不会重复分配同一个用户 ID,所以这些用户已被移除。等待其中某个用户的触发器永远不会为他们触发,与其中某个用户比较的模板永远不会匹配,而且都没有任何提示。要修复此问题,请[编辑此自动化]({edit})并使用存在的用户的 ID,或者移除该检查。\n\nSpook 👻 你的好哥们。",
|
||
"title": "以下项中提到了已移除的用户:{automation}"
|
||
},
|
||
"lovelace_unknown_icons": {
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下仪表盘:\n\n[{dashboard}]({edit})\n\n该仪表盘使用了以下图标,但它们不存在于 Home Assistant 自带的 Material Design Icons(版本 {version})中:\n\n{icons}\n\n\n\n这些图标都会悄无声息地显示为空白。这通常是因为图标名称拼写错误、图标被重命名或移除,或者选自比 Home Assistant 自带版本更新的 Material Design Icons。要修复此错误,请[编辑该仪表盘]({edit})并把它们替换为存在的图标。侧边栏中仪表盘的图标需要在仪表盘设置中更改。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下仪表盘中使用了未知图标:{dashboard}"
|
||
},
|
||
"lovelace_unknown_user_references": {
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下仪表盘:\n\n[{dashboard}]({edit})\n\n该仪表盘提到了以下已不存在的用户:\n\n{users}\n\n\n\nHome Assistant 不会重复分配同一个用户 ID,所以这些用户已被移除。只对他们显示的卡片、徽章、部分或视图现在对谁都不显示了,而且没有任何提示。为他们设置的确认豁免也不再起作用。要修复此问题,请[编辑该仪表盘]({edit})并选择应该看到它的用户,或者移除该条件。\n\nSpook 👻 你的好哥们。",
|
||
"title": "以下仪表盘中提到了已移除的用户:{dashboard}"
|
||
},
|
||
"lovelace_unknown_theme_references": {
|
||
"description": "Spook 在你的仪表盘中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下仪表盘:\n\n[{dashboard}]({edit})\n\n该仪表盘使用了以下不存在的主题:\n\n{themes}\n\n\n\n使用这些主题之一的卡片、部分或视图会悄无声息地改用默认外观。这通常发生在主题被重命名或移除之后。要修复此错误,请[编辑该仪表盘]({edit})并选择一个存在的主题,或者把该主题加回来。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下仪表盘中使用了未知主题:{dashboard}"
|
||
},
|
||
"script_never_true_templates": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n此脚本包含以下模板,无论家里发生什么,它们都永远无法通过:\n\n{templates}\n\n\n\n模板条件只有在渲染出 `true` 时才会通过,`wait_template` 也一样,除非它稍后变成可被视为真的值。`wait_for_trigger` 中的模板触发器在模板变成可被视为真的值时触发,例如 `true`、`on`、`yes` 或 `1`。由于写法的原因,这些模板总是渲染出别的东西。常见原因:\n\n- 模板外面加了引号。`>-` 块会把引号当作文本,于是引号出现在结果中。\n- 完全没有模板分隔符,所以文本被原样使用。\n- 把 YAML 粘贴到了模板字段中。\n- Jinja 中的 YAML `#` 注释,Jinja 会把它当作文本输出。\n- 条件渲染出 `on` 而不是 `true`。\n\n没有任何提示:条件永远不会通过,等待只会在超时后结束。要修复此问题,请[编辑脚本]({edit})并让模板在应该通过时渲染出 `true`。\n\nSpook 👻 你的好哥们。",
|
||
"title": "以下脚本中有永远无法通过的模板:{script}"
|
||
},
|
||
"script_unknown_config_entry_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n此脚本向其动作传递了以下集成条目,但 Home Assistant 无法识别它们,或者它们属于与动作要求不同的集成:\n\n{config_entries}\n\nHome Assistant 会在该步骤运行时拒绝它们。这通常发生在某个集成被移除后又重新添加时:它获得了一个新的集成条目,以及新的 ID。\n\n要修复此错误,请[编辑脚本]({edit})并在这些动作中重新选择集成条目。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知集成条目:{script}"
|
||
},
|
||
"script_unknown_icons": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n该脚本使用或传出了以下图标,但它们不存在于 Home Assistant 自带的 Material Design Icons 中:\n\n{icons}\n\n\n\n这些图标都会悄无声息地显示为空白。这通常是因为图标名称拼写错误、图标被重命名或移除,或者选自比 Home Assistant 自带版本更新的 Material Design Icons。要修复此错误,请[编辑脚本]({edit})并把它们替换为存在的图标。\n\nSpook 👻 你的好哥们。",
|
||
"title": "在以下脚本中使用了未知图标:{script}"
|
||
},
|
||
"script_unknown_user_references": {
|
||
"description": "Spook 在你的脚本中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下脚本:\n\n[{script}]({edit}) (`{entity_id}`)\n\n该脚本提到了以下已不存在的用户:\n\n{users}\n\n\n\nHome Assistant 不会重复分配同一个用户 ID,所以这些用户已被移除。与其中某个用户比较的模板永远不会匹配,等待其中某个用户的触发器永远不会为他们触发,而且都没有任何提示。要修复此问题,请[编辑脚本]({edit})并使用存在的用户的 ID,或者移除该检查。\n\nSpook 👻 你的好哥们。",
|
||
"title": "以下脚本中提到了已移除的用户:{script}"
|
||
},
|
||
"template_unknown_attribute_references_yaml": {
|
||
"description": "Spook 在你的模板实体中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下模板实体:\n\n{name} (`{entity_id}`)\n\n该模板实体使用了以下属性,但这些实体并没有这些属性。现在没有,这类实体本身也不提供,记录器所记得的历史中也从未出现过:\n\n{attributes}\n\n\n\n读取一个从不出现的属性的模板什么也得不到,等待它的触发器或条件永远不会触发或通过。它们都不会告诉你。\n\n该模板实体是在你的 YAML 配置中设置的。要修复此问题,请在配置的 `template:` 部分编辑它,使用实体拥有的属性,然后重新加载模板实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "模板实体 {name} 中使用了未知属性"
|
||
},
|
||
"template_unknown_entity_references_yaml": {
|
||
"description": "Spook 在你的模板实体中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下模板实体:\n\n{name} (`{entity_id}`)\n\n其配置引用了以下 Home Assistant 无法识别的实体:\n\n{entities}\n\n\n\n这通常发生在实体被重命名或移除时。读取它的模板什么也得不到,等待它的触发器永远不会触发。\n\n该模板实体是在你的 YAML 配置中设置的。要修复此错误,请在配置的 `template:` 部分编辑它,引用现有实体,然后重新加载模板实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "模板实体 {name} 中使用了未知实体"
|
||
},
|
||
"template_unknown_service_references_yaml": {
|
||
"description": "Spook 在你的模板实体中发现了一个幽灵 👻\n\n在四处漂浮时,Spook 遇到了以下模板实体:\n\n{name} (`{entity_id}`)\n\n它引用了以下 Home Assistant 无法识别的动作:\n\n{services}\n\n\n\n这通常发生在动作的提供者被移除,或者脚本被重命名或删除时。\n\n该模板实体是在你的 YAML 配置中设置的。要修复此错误,请在配置的 `template:` 部分编辑它,使用现有动作,然后重新加载模板实体。\n\nSpook 👻 你的好哥们。",
|
||
"title": "模板实体 {name} 中使用了未知动作"
|
||
},
|
||
"unknown_icons": {
|
||
"description": "Spook 在你的设置中发现了一个幽灵 👻\n\n以下图标不存在于 Home Assistant 自带的 Material Design Icons(版本 {version})中:\n\n{icons}\n\n\n\n这些图标都会悄无声息地显示为空白。这通常是因为图标名称拼写错误、图标被重命名或移除,或者选自比 Home Assistant 自带版本更新的 Material Design Icons。要修复此错误,请给每一项设置一个存在的图标:实体、辅助程序或地点在各自的设置中修改,区域、楼层或标签在区域、标签和地点的设置中修改,类别在使用它的地方修改,另外还有配置中的 `customize:`。\n\nSpook 👻 你的好哥们。",
|
||
"title": "你的设置中有未知图标"
|
||
}
|
||
},
|
||
"services": {
|
||
"boo": {
|
||
"name": "吓一跳! 👻",
|
||
"description": "调用此动作会“惊吓” Home Assistant。执行此动作始终会失败。"
|
||
},
|
||
"random_fail": {
|
||
"name": "随机失败 👻",
|
||
"description": "执行此动作会随机失败。"
|
||
},
|
||
"blueprint_import": {
|
||
"name": "导入蓝图 👻",
|
||
"description": "导入一个蓝图。",
|
||
"fields": {
|
||
"url": {
|
||
"name": "URL",
|
||
"description": "要导入蓝图的 URL 地址。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_create_area": {
|
||
"name": "创建区域 👻",
|
||
"description": "动态创建一个新区域。",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "要创建的区域名称。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "用于该区域的图标。"
|
||
},
|
||
"aliases": {
|
||
"name": "别名",
|
||
"description": "该区域的别名列表。如果你想在不同语言或使用不同昵称时引用该区域,这很有用。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_add_alias_to_area": {
|
||
"name": "为区域添加别名 👻",
|
||
"description": "向现有区域添加别名。",
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要添加别名的区域 ID。"
|
||
},
|
||
"alias": {
|
||
"name": "别名",
|
||
"description": "要添加到该区域的别名(或别名列表)。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_remove_alias_from_area": {
|
||
"name": "从区域移除别名 👻",
|
||
"description": "从区域中移除一个别名。",
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要移除别名的区域 ID。"
|
||
},
|
||
"alias": {
|
||
"name": "别名",
|
||
"description": "从该区域移除的别名(或别名列表)。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_set_area_aliases": {
|
||
"name": "设置区域别名 👻",
|
||
"description": "设置区域的别名。这会覆盖并移除任何现有别名,完全替换为新别名。",
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要设置别名的区域 ID。"
|
||
},
|
||
"aliases": {
|
||
"name": "别名",
|
||
"description": "要为该区域设置的别名。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_add_device_to_area": {
|
||
"name": "将设备添加到区域 👻",
|
||
"description": "将设备分配到指定区域。请注意,如果设备已在某个区域中,它将从之前的区域中移除。",
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要添加设备的区域 ID。"
|
||
},
|
||
"device_id": {
|
||
"name": "设备 ID",
|
||
"description": "要添加到该区域的设备 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_remove_device_from_area": {
|
||
"name": "从区域移除设备 👻",
|
||
"description": "从区域中移除设备。由于一个设备只能属于一个区域,此调用无需指定区域名称。",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "设备 ID",
|
||
"description": "要移除区域信息的设备 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_add_entity_to_area": {
|
||
"name": "将实体添加到区域 👻",
|
||
"description": "将实体分配到指定区域。请注意,如果实体已在某个区域中,它将从之前的区域中移除。这会覆盖提供该实体的设备所属的区域设置。",
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要添加实体的区域 ID。"
|
||
},
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要添加到该区域的实体 ID(或实体列表)。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_remove_entity_from_area": {
|
||
"name": "从区域移除实体 👻",
|
||
"description": "从区域中移除实体。由于一个实体只能属于一个区域,此调用无需指定区域。请注意,调用后该实体仍可能属于提供它的设备所在的区域。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要从其移除区域信息的实体 ID(或实体列表)。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_delete_area": {
|
||
"name": "删除区域 👻",
|
||
"description": "立即删除一个区域。",
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要删除的区域 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_disable_config_entry": {
|
||
"name": "禁用集成 👻",
|
||
"description": "禁用集成条目,可以是单个条目,也可以是某个集成的所有条目。",
|
||
"fields": {
|
||
"config_entry_id": {
|
||
"name": "集成条目",
|
||
"description": "要禁用的集成条目。"
|
||
},
|
||
"domain": {
|
||
"name": "集成",
|
||
"description": "禁用这些集成的所有条目,包括以后添加的条目。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_enable_config_entry": {
|
||
"name": "启用集成 👻",
|
||
"description": "启用集成条目,可以是单个条目,也可以是某个集成的所有条目。",
|
||
"fields": {
|
||
"config_entry_id": {
|
||
"name": "集成条目",
|
||
"description": "要启用的集成条目。"
|
||
},
|
||
"domain": {
|
||
"name": "集成",
|
||
"description": "启用这些集成的所有条目,包括以后添加的条目。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_disable_device": {
|
||
"name": "禁用设备 👻",
|
||
"description": "立即禁用一个或多个设备。",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "设备",
|
||
"description": "要禁用的设备。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_enable_device": {
|
||
"name": "启用设备 👻",
|
||
"description": "立即启用一个或多个设备。",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "设备 ID",
|
||
"description": "要启用的原始设备 ID。被禁用的设备不会显示在 Home Assistant 的设备选择器中。可通过 YAML 列表提供多个 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_disable_user": {
|
||
"name": "禁用用户 👻",
|
||
"description": "禁用用户账户,阻止其登录。",
|
||
"fields": {
|
||
"user_id": {
|
||
"name": "用户 ID",
|
||
"description": "要禁用的用户 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_enable_user": {
|
||
"name": "启用用户 👻",
|
||
"description": "启用用户账户,使其可以登录。",
|
||
"fields": {
|
||
"user_id": {
|
||
"name": "用户 ID",
|
||
"description": "要启用的用户 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_update_entity_id": {
|
||
"name": "更新实体的 ID 👻",
|
||
"description": "立即更新实体的 ID。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要更新的实体。"
|
||
},
|
||
"new_entity_id": {
|
||
"name": "新实体 ID",
|
||
"description": "实体的新 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_disable_entity": {
|
||
"name": "禁用实体 👻",
|
||
"description": "立即禁用一个或多个实体。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要禁用的实体。"
|
||
}
|
||
}
|
||
},
|
||
"person_add_device_tracker": {
|
||
"name": "添加设备追踪器 👻",
|
||
"description": "为某个人员添加设备追踪器。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "人员",
|
||
"description": "要添加设备追踪器的人员实体 ID。"
|
||
},
|
||
"device_tracker": {
|
||
"name": "设备追踪器",
|
||
"description": "要添加给该人员的设备追踪器实体 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_add_label_to_device": {
|
||
"name": "为设备添加标签 👻",
|
||
"description": "为设备添加标签。如果提供多个标签或多个设备,将添加所有组合。",
|
||
"fields": {
|
||
"label_id": {
|
||
"name": "标签 ID",
|
||
"description": "要添加到设备的标签 ID。"
|
||
},
|
||
"device_id": {
|
||
"name": "设备 ID",
|
||
"description": "要添加标签的设备 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_add_label_to_area": {
|
||
"name": "为区域添加标签 👻",
|
||
"description": "为区域添加标签。如果提供多个标签或多个区域,将添加所有组合。",
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要添加标签的区域 ID。"
|
||
},
|
||
"label_id": {
|
||
"name": "标签 ID",
|
||
"description": "要添加到区域的标签 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_add_label_to_entity": {
|
||
"name": "为实体添加标签 👻",
|
||
"description": "为实体添加标签。如果提供多个标签或多个实体,将添加所有组合。",
|
||
"fields": {
|
||
"label_id": {
|
||
"name": "标签 ID",
|
||
"description": "要添加到实体的标签 ID。"
|
||
},
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要添加标签的实体 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_add_alias_to_floor": {
|
||
"name": "为楼层添加别名 👻",
|
||
"description": "向楼层添加别名。",
|
||
"fields": {
|
||
"alias": {
|
||
"name": "别名",
|
||
"description": "要添加到楼层的别名(或别名列表)。"
|
||
},
|
||
"floor_id": {
|
||
"name": "楼层 ID",
|
||
"description": "要添加别名的楼层 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_add_area_to_floor": {
|
||
"name": "将区域添加到楼层 👻",
|
||
"description": "将区域添加到楼层。请注意,如果该区域已在某个楼层中,它将从之前的楼层中移除。",
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要添加到楼层的区域 ID。"
|
||
},
|
||
"floor_id": {
|
||
"name": "楼层 ID",
|
||
"description": "要添加区域的楼层 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_remove_alias_from_floor": {
|
||
"fields": {
|
||
"alias": {
|
||
"name": "别名",
|
||
"description": "从该楼层移除的别名(或别名列表)。"
|
||
},
|
||
"floor_id": {
|
||
"name": "楼层 ID",
|
||
"description": "要移除别名的楼层 ID。"
|
||
}
|
||
},
|
||
"name": "从楼层移除别名 👻",
|
||
"description": "从楼层移除别名。"
|
||
},
|
||
"homeassistant_set_floor_aliases": {
|
||
"fields": {
|
||
"aliases": {
|
||
"name": "别名",
|
||
"description": "要为该楼层设置的别名。"
|
||
},
|
||
"floor_id": {
|
||
"name": "楼层 ID",
|
||
"description": "要设置别名的楼层 ID。"
|
||
}
|
||
},
|
||
"name": "设置楼层别名 👻",
|
||
"description": "设置楼层的别名。这会覆盖并移除任何现有别名,完全替换为新别名。"
|
||
},
|
||
"homeassistant_create_floor": {
|
||
"fields": {
|
||
"aliases": {
|
||
"name": "别名",
|
||
"description": "该楼层的别名列表。如果你想在不同语言或使用不同昵称时引用该楼层,这很有用。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "要创建的楼层名称。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "用于该楼层的图标。"
|
||
},
|
||
"level": {
|
||
"name": "层数",
|
||
"description": "楼层在您家中所处的层级。"
|
||
}
|
||
},
|
||
"name": "创建楼层 👻",
|
||
"description": "动态创建一个新楼层。"
|
||
},
|
||
"recorder_import_statistics": {
|
||
"fields": {
|
||
"stats": {
|
||
"description": "要导入的映射/字典统计列表。字典必须包含带日期时间字符串的“start”键,其他有效选项为“mean”、“sum”、“min”、“max”、“last_reset”和“state”。除“last_reset”(日期时间字符串)外,其余均为可选,且为整数或浮点数。",
|
||
"name": "统计列表"
|
||
},
|
||
"statistic_id": {
|
||
"name": "统计 ID",
|
||
"description": "要为其导入的统计 ID(实体 ID)。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "统计数据的名称。"
|
||
},
|
||
"source": {
|
||
"name": "来源",
|
||
"description": "统计数据的来源。"
|
||
},
|
||
"unit_of_measurement": {
|
||
"name": "测量单位",
|
||
"description": "统计数据的测量单位。"
|
||
},
|
||
"has_mean": {
|
||
"name": "包含平均值",
|
||
"description": "统计数据是否包含平均值。"
|
||
},
|
||
"has_sum": {
|
||
"name": "包含总和值",
|
||
"description": "统计数据是否包含总和值。"
|
||
}
|
||
},
|
||
"name": "导入统计数据 👻",
|
||
"description": "导入长期统计数据。"
|
||
},
|
||
"number_increment": {
|
||
"fields": {
|
||
"amount": {
|
||
"name": "量",
|
||
"description": "要增加数值的量。如果不提供,将使用数字实体的步长。"
|
||
}
|
||
},
|
||
"name": "增加数值 👻",
|
||
"description": "将数字实体的数值增加一定量。"
|
||
},
|
||
"input_number_decrement": {
|
||
"fields": {
|
||
"amount": {
|
||
"name": "量",
|
||
"description": "要减少输入数字的量。如果不提供,将使用数字实体的步长。"
|
||
},
|
||
"cycle": {
|
||
"description": "到达边界时不停下,而是从范围的另一端继续,就像选择列表中的下一个选项会回到开头一样。",
|
||
"name": "循环"
|
||
}
|
||
},
|
||
"description": "将输入数字(input_number)实体的数值减少一定量。",
|
||
"name": "减少数值 👻"
|
||
},
|
||
"input_number_increment": {
|
||
"fields": {
|
||
"amount": {
|
||
"name": "量",
|
||
"description": "要增加输入数字的量。如果不提供,将使用数字实体的步长。"
|
||
},
|
||
"cycle": {
|
||
"description": "到达边界时不停下,而是从范围的另一端继续,就像选择列表中的下一个选项会回到开头一样。",
|
||
"name": "循环"
|
||
}
|
||
},
|
||
"name": "增加数值 👻",
|
||
"description": "将输入数字(input_number)实体的数值增加一定量。"
|
||
},
|
||
"number_decrement": {
|
||
"fields": {
|
||
"amount": {
|
||
"name": "量",
|
||
"description": "要减少数值的量。如果不提供,将使用数字实体的步长。"
|
||
}
|
||
},
|
||
"description": "将数字实体的数值减少一定量。",
|
||
"name": "减少数值 👻"
|
||
},
|
||
"homeassistant_remove_area_from_floor": {
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要移除楼层信息的区域 ID。"
|
||
}
|
||
},
|
||
"name": "从楼层移除区域 👻",
|
||
"description": "从楼层移除区域。由于区域只能位于一个楼层,此调用无需指定楼层。"
|
||
},
|
||
"homeassistant_remove_label_from_area": {
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要移除标签的区域 ID。"
|
||
},
|
||
"label_id": {
|
||
"name": "标签 ID",
|
||
"description": "要从区域移除的标签 ID。"
|
||
}
|
||
},
|
||
"name": "从区域移除标签 👻",
|
||
"description": "从区域中移除标签。如果提供多个标签或多个区域,将移除所有组合。"
|
||
},
|
||
"homeassistant_create_label": {
|
||
"fields": {
|
||
"color": {
|
||
"name": "颜色",
|
||
"description": "用于标签的颜色。可以是列表中的颜色名称,也可以是十六进制颜色代码(如 #FF0000)。"
|
||
},
|
||
"description": {
|
||
"description": "标签的描述。",
|
||
"name": "描述"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "要创建的标签名称。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "用于该标签的图标。"
|
||
}
|
||
},
|
||
"name": "创建标签 👻",
|
||
"description": "动态创建一个新标签。"
|
||
},
|
||
"homeassistant_enable_polling": {
|
||
"fields": {
|
||
"config_entry_id": {
|
||
"name": "集成条目",
|
||
"description": "要启用轮询的集成条目。"
|
||
}
|
||
},
|
||
"name": "启用轮询更新 👻",
|
||
"description": "启用某个集成条目的更新轮询。"
|
||
},
|
||
"homeassistant_disable_polling": {
|
||
"fields": {
|
||
"config_entry_id": {
|
||
"name": "集成条目",
|
||
"description": "要禁用轮询的集成条目。"
|
||
}
|
||
},
|
||
"name": "禁用轮询更新 👻",
|
||
"description": "禁用某个集成条目的更新轮询。"
|
||
},
|
||
"input_number_create": {
|
||
"description": "动态创建一个新的数值输入助手(input_number)。返回新数值输入助手的实体 ID。",
|
||
"name": "创建数值输入助手 👻",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "新数值输入助手的名称。"
|
||
},
|
||
"input_number_id": {
|
||
"name": "数值输入助手实体 ID",
|
||
"description": "新数值输入助手的实体 ID。input_number. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。"
|
||
},
|
||
"min": {
|
||
"name": "最小值",
|
||
"description": "数值输入助手的最小值。"
|
||
},
|
||
"max": {
|
||
"name": "最大值",
|
||
"description": "数值输入助手门的最大值。"
|
||
},
|
||
"initial": {
|
||
"name": "初始值",
|
||
"description": "Home Assistant 启动时数值输入助手的初始值。"
|
||
},
|
||
"step": {
|
||
"name": "步进大小",
|
||
"description": "数值输入助手的步进大小。"
|
||
},
|
||
"mode": {
|
||
"name": "显示模式",
|
||
"description": "数值输入助手的显示模式,可以是滑块或输入框。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "用于数值输入助手的图标。"
|
||
},
|
||
"unit_of_measurement": {
|
||
"name": "测量单位",
|
||
"description": "数值输入助手的测量单位。"
|
||
}
|
||
}
|
||
},
|
||
"zone_create": {
|
||
"description": "动态在 Home Assistant 中创建一个新区域(地理围栏)。",
|
||
"name": "创建区域 👻",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "区域名称"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "用于该区域的图标"
|
||
},
|
||
"latitude": {
|
||
"name": "纬度",
|
||
"description": "区域的纬度。这可以是一个模板。"
|
||
},
|
||
"longitude": {
|
||
"name": "经度",
|
||
"description": "区域的经度。这可以是一个模板。"
|
||
},
|
||
"radius": {
|
||
"name": "半径",
|
||
"description": "区域半径"
|
||
},
|
||
"passive": {
|
||
"name": "被动",
|
||
"description": "被动区域只供自动化使用:它不会显示在地图上,也不会改变人员和设备追踪器所在的位置。"
|
||
}
|
||
}
|
||
},
|
||
"repairs_create": {
|
||
"name": "创建问题 👻",
|
||
"fields": {
|
||
"description": {
|
||
"name": "描述",
|
||
"description": "问题的描述。支持 Markdown 格式。"
|
||
},
|
||
"title": {
|
||
"name": "标题",
|
||
"description": "问题的标题。"
|
||
},
|
||
"issue_id": {
|
||
"name": "问题 ID",
|
||
"description": "问题可以具有标识符,如果需要,日后可以使用该 ID 取消它。它还可以防止创建重复的问题。如果不提供,将生成一个随机 ID。"
|
||
},
|
||
"domain": {
|
||
"name": "域",
|
||
"description": "此字段可用于设置问题的域。例如,默认情况下(如果未设置),它将使用“spook”。这会导致 Spook 显示在该问题的图标/图像中。如果你将其设置为“homeassistant”,将使用 Home Assistant 图标,或者使用“hue”、“zwave_js”、“mqtt”等来使用对应集成的图标。"
|
||
},
|
||
"severity": {
|
||
"name": "严重程度",
|
||
"description": "问题的严重程度。这将用于确定问题的优先级。如果未设置,将使用“warning”。"
|
||
},
|
||
"persistent": {
|
||
"name": "持久性",
|
||
"description": "如果问题应该是持久性的,这意味着它在 Home Assistant 重启后仍然存在。默认情况下,问题不是持久性的。"
|
||
}
|
||
},
|
||
"description": "在 Home Assistant 修复面板中手动创建并引发一个问题。"
|
||
},
|
||
"homeassistant_delete_floor": {
|
||
"name": "删除楼层 👻",
|
||
"description": "立即删除一个楼层。",
|
||
"fields": {
|
||
"floor_id": {
|
||
"name": "楼层 ID",
|
||
"description": "要删除的楼层 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_delete_label": {
|
||
"name": "删除标签 👻",
|
||
"description": "立即删除一个标签。",
|
||
"fields": {
|
||
"label_id": {
|
||
"name": "标签 ID",
|
||
"description": "要删除的标签 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_delete_all_orphaned_entities": {
|
||
"name": "删除所有孤立实体 👻",
|
||
"description": "删除所有不再有集成声明或提供的孤立实体。请注意,如果集成刚刚被移除,可能需要重启 Home Assistant 才能识别出它们是孤立的。\n**警告**:实体可能因为集成在 Home Assistant 启动后离线或无法工作而被标记为孤立。调用此动作也会删除这些实体。"
|
||
},
|
||
"input_number_delete": {
|
||
"name": "删除数值输入助手 👻",
|
||
"description": "删除通过 UI 或“创建数值输入助手”动作创建的数值输入助手。在 YAML 中设置的数值输入助手无法由 Spook 删除。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要删除的数值输入助手。"
|
||
}
|
||
}
|
||
},
|
||
"zone_delete": {
|
||
"name": "删除区域 👻",
|
||
"description": "删除区域。这仅适用于通过 UI 创建和管理的区域。通过 YAML 创建和管理的区域无法由 Spook 管理。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要移除的实体(或多个实体)ID。"
|
||
}
|
||
}
|
||
},
|
||
"water_heater_increase_temperature": {
|
||
"name": "提高温度 👻",
|
||
"description": "将热水器的设定温度调高一档,不超出其限制。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "调整的幅度。不填则使用热水器自身的步长;如果它没有步长,则为半度(华氏度为一度)。"
|
||
}
|
||
}
|
||
},
|
||
"water_heater_decrease_temperature": {
|
||
"name": "降低温度 👻",
|
||
"description": "将热水器的设定温度调低一档,不超出其限制。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "调整的幅度。不填则使用热水器自身的步长;如果它没有步长,则为半度(华氏度为一度)。"
|
||
}
|
||
}
|
||
},
|
||
"humidifier_increase_humidity": {
|
||
"name": "提高湿度 👻",
|
||
"description": "将加湿器的目标湿度调高一档,不超出其限制。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "调整的百分比。不填则使用加湿器自身的步长;如果它没有步长,则为百分之一。"
|
||
}
|
||
}
|
||
},
|
||
"humidifier_decrease_humidity": {
|
||
"name": "降低湿度 👻",
|
||
"description": "将加湿器的目标湿度调低一档,不超出其限制。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "调整的百分比。不填则使用加湿器自身的步长;如果它没有步长,则为百分之一。"
|
||
}
|
||
}
|
||
},
|
||
"cover_increase_position": {
|
||
"name": "增加位置 👻",
|
||
"description": "将窗帘再打开一档,到完全打开为止。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "移动的百分比。不填则为百分之十。"
|
||
}
|
||
}
|
||
},
|
||
"cover_decrease_position": {
|
||
"name": "减少位置 👻",
|
||
"description": "将窗帘再关闭一档,到完全关闭为止。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "移动的百分比。不填则为百分之十。"
|
||
}
|
||
}
|
||
},
|
||
"valve_increase_position": {
|
||
"name": "增加位置 👻",
|
||
"description": "将阀门再打开一档,到完全打开为止。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "移动的百分比。不填则为百分之十。"
|
||
}
|
||
}
|
||
},
|
||
"valve_decrease_position": {
|
||
"name": "减少位置 👻",
|
||
"description": "将阀门再关闭一档,到完全关闭为止。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "移动的百分比。不填则为百分之十。"
|
||
}
|
||
}
|
||
},
|
||
"media_player_increase_volume": {
|
||
"name": "调高音量 👻",
|
||
"description": "按你给定的步长调高媒体播放器的音量,到最大音量为止。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "音量调整的百分比。"
|
||
}
|
||
}
|
||
},
|
||
"media_player_decrease_volume": {
|
||
"name": "调低音量 👻",
|
||
"description": "按你给定的步长调低媒体播放器的音量,到静音为止。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "音量调整的百分比。"
|
||
}
|
||
}
|
||
},
|
||
"todo_move_item": {
|
||
"name": "移动项目 👻",
|
||
"description": "将待办事项列表中的项目移到顶部、底部或另一个项目之后。",
|
||
"fields": {
|
||
"item": {
|
||
"name": "项目",
|
||
"description": "要移动的项目的标题或 uid。"
|
||
},
|
||
"after": {
|
||
"name": "之后",
|
||
"description": "要将它放在其后的项目的标题或 uid。提供此项或位置。"
|
||
},
|
||
"position": {
|
||
"name": "位置",
|
||
"description": "将它移到列表的顶部或底部。提供此项或要放在其后的项目。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_enable_entity": {
|
||
"name": "启用实体 👻",
|
||
"description": "立即启用一个或多个实体。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要启用的实体。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_hide_entity": {
|
||
"name": "隐藏实体 👻",
|
||
"description": "立即隐藏一个或多个实体。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要隐藏的实体。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_rename_entity": {
|
||
"name": "重命名实体 👻",
|
||
"description": "立即重命名一个或多个实体。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要重命名的实体。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "实体的新名称。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_set_entity_icon": {
|
||
"name": "设置实体图标 👻",
|
||
"description": "动态设置一个(或多个)实体的图标。设为 null 则恢复为集成提供的图标。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要设置图标的实体。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "新图标,或设为 null 以使用集成自己的图标。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_add_alias_to_entity": {
|
||
"name": "为实体添加别名 👻",
|
||
"description": "为一个(或多个)实体添加一个或多个别名,语音助手可以用这些别名称呼它。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要添加别名的实体。"
|
||
},
|
||
"alias": {
|
||
"name": "别名",
|
||
"description": "要添加的别名。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_remove_alias_from_entity": {
|
||
"name": "从实体移除别名 👻",
|
||
"description": "从一个(或多个)实体移除一个或多个别名。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要移除别名的实体。"
|
||
},
|
||
"alias": {
|
||
"name": "别名",
|
||
"description": "要移除的别名。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_set_entity_aliases": {
|
||
"name": "设置实体别名 👻",
|
||
"description": "替换一个(或多个)实体的别名。实体自身的名称是否算作别名保持不变。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要设置别名的实体。"
|
||
},
|
||
"aliases": {
|
||
"name": "别名",
|
||
"description": "要设置的别名。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_unhide_entity": {
|
||
"name": "取消隐藏实体 👻",
|
||
"description": "立即取消隐藏一个或多个实体。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体",
|
||
"description": "要取消隐藏的实体。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_remove_label_from_device": {
|
||
"name": "从设备移除标签 👻",
|
||
"description": "从设备中移除标签。如果提供多个标签或多个设备,将移除所有组合。",
|
||
"fields": {
|
||
"label_id": {
|
||
"name": "标签 ID",
|
||
"description": "要从设备移除的标签 ID。"
|
||
},
|
||
"device_id": {
|
||
"name": "设备 ID",
|
||
"description": "要移除标签的设备 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_remove_label_from_entity": {
|
||
"name": "从实体移除标签 👻",
|
||
"description": "从实体中移除标签。如果提供多个标签或多个实体,将移除所有组合。",
|
||
"fields": {
|
||
"label_id": {
|
||
"name": "标签 ID",
|
||
"description": "要从实体移除的标签 ID。"
|
||
},
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要移除标签的实体 ID。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_create_category": {
|
||
"name": "创建类别 👻",
|
||
"description": "为自动化、脚本、场景或辅助程序动态创建一个新类别。返回新类别的 ID。",
|
||
"fields": {
|
||
"scope": {
|
||
"name": "范围",
|
||
"description": "类别的使用范围。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "要创建的类别的名称。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "类别使用的图标。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_update_category": {
|
||
"name": "更新类别 👻",
|
||
"description": "动态更新一个现有类别。你未提供的任何内容都会保持原值。将图标设为 null 即可清除图标。",
|
||
"fields": {
|
||
"scope": {
|
||
"name": "范围",
|
||
"description": "类别的使用范围。"
|
||
},
|
||
"category_id": {
|
||
"name": "类别",
|
||
"description": "要更新的类别的 ID 或名称。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "类别的新名称。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "类别的新图标。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_delete_category": {
|
||
"name": "删除类别 👻",
|
||
"description": "删除一个类别。原本在其中的所有内容都将不再属于任何类别。",
|
||
"fields": {
|
||
"scope": {
|
||
"name": "范围",
|
||
"description": "类别的使用范围。"
|
||
},
|
||
"category_id": {
|
||
"name": "类别",
|
||
"description": "要删除的类别的 ID 或名称。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_add_category_to_entity": {
|
||
"name": "为实体添加类别 👻",
|
||
"description": "将一个自动化、脚本、场景或辅助程序放入某个类别。由于每项只能属于一个类别,它会替换之前所在的类别。",
|
||
"fields": {
|
||
"category_id": {
|
||
"name": "类别",
|
||
"description": "类别的 ID 或名称。"
|
||
},
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要放入该类别的自动化、脚本、场景或辅助程序。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_remove_category_from_entity": {
|
||
"name": "从实体移除类别 👻",
|
||
"description": "将一个自动化、脚本、场景或辅助程序从某个类别中移出。属于其他类别的项目不受影响。",
|
||
"fields": {
|
||
"category_id": {
|
||
"name": "类别",
|
||
"description": "类别的 ID 或名称。"
|
||
},
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要从该类别中移出的自动化、脚本、场景或辅助程序。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_ignore_all_discovered": {
|
||
"name": "忽略所有当前已发现的设备 👻",
|
||
"description": "忽略集成仪表板上显示的所有当前已发现设备。这不会忽略在此之后发现的设备。",
|
||
"fields": {
|
||
"domain": {
|
||
"name": "集成域",
|
||
"description": "要忽略所有发现设备的集成域。如果不提供,将考虑忽略所有域。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_list_orphaned_database_entities": {
|
||
"name": "列出所有数据库中的孤立实体 👻",
|
||
"description": "列出所有未被任何集成声明的数据库孤立实体。"
|
||
},
|
||
"homeassistant_restart": {
|
||
"name": "重新启动 👻",
|
||
"description": "重新启动 Home Assistant。",
|
||
"fields": {
|
||
"safe_mode": {
|
||
"name": "安全模式",
|
||
"description": "是否以安全模式重启。这将禁用所有自定义集成和前端模块。"
|
||
},
|
||
"force": {
|
||
"name": "强制重启",
|
||
"description": "强制重启。警告!这不会优雅地关闭 Home Assistant,它会跳过配置检查并忽略正在进行的数据库迁移。仅在你知道自己在做什么时使用。"
|
||
}
|
||
}
|
||
},
|
||
"select_random": {
|
||
"name": "选择随机选项 👻",
|
||
"description": "为选择(select)实体选择一个随机选项。",
|
||
"fields": {
|
||
"options": {
|
||
"name": "选项",
|
||
"description": "限制可供选择的选项。如果不提供,将考虑所有选项。"
|
||
}
|
||
}
|
||
},
|
||
"input_select_create": {
|
||
"name": "创建下拉选择辅助程序 👻",
|
||
"description": "动态创建一个新的下拉选择(input_select)辅助程序。返回新下拉选择辅助程序的实体 ID。",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "新下拉选择辅助程序的名称。"
|
||
},
|
||
"input_select_id": {
|
||
"name": "下拉选择辅助程序实体 ID",
|
||
"description": "新下拉选择辅助程序的实体 ID。input_select. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。"
|
||
},
|
||
"options": {
|
||
"name": "选项",
|
||
"description": "可供选择的选项。每个选项只能出现一次。"
|
||
},
|
||
"initial": {
|
||
"name": "初始选项",
|
||
"description": "起始时选中的选项,必须是选项之一。如果不填,它会保持 Home Assistant 重新启动前的选项。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "新下拉选择辅助程序的图标。"
|
||
}
|
||
}
|
||
},
|
||
"input_select_delete": {
|
||
"name": "删除下拉选择辅助程序 👻",
|
||
"description": "删除通过 UI 或“创建下拉选择辅助程序”动作创建的下拉选择辅助程序。在 YAML 中设置的下拉选择辅助程序无法由 Spook 删除。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要删除的下拉选择辅助程序。"
|
||
}
|
||
}
|
||
},
|
||
"input_select_random": {
|
||
"name": "选择随机选项 👻",
|
||
"description": "为输入选择(input_select)实体选择一个随机选项。",
|
||
"fields": {
|
||
"options": {
|
||
"name": "选项",
|
||
"description": "限制可供选择的选项。如果不提供,将考虑所有选项。"
|
||
}
|
||
}
|
||
},
|
||
"input_select_reverse": {
|
||
"name": "反转选项 👻",
|
||
"description": "将 `input_select` 实体的可选选项顺序前后反转。此更改不会持久保存,重新加载或 Home Assistant 重新启动后将被撤销。"
|
||
},
|
||
"input_select_shuffle": {
|
||
"name": "打乱选项 👻",
|
||
"description": "打乱 `input_select` 实体的可选选项列表。这不是持久性的,一旦重新加载或 Home Assistant 重启,将恢复原样。"
|
||
},
|
||
"input_select_sort": {
|
||
"name": "排序选项 👻",
|
||
"description": "对 `input_select` 实体的可选选项列表进行排序。这不是持久性的,一旦重新加载或 Home Assistant 重启,将恢复原样。"
|
||
},
|
||
"number_max": {
|
||
"name": "设为最大值 👻",
|
||
"description": "将数字实体设置为其最大值。"
|
||
},
|
||
"number_min": {
|
||
"name": "设为最小值 👻",
|
||
"description": "将数字实体设置为其最小值。"
|
||
},
|
||
"input_number_max": {
|
||
"name": "设为最大值 👻",
|
||
"description": "将输入数字实体设置为其最大值。"
|
||
},
|
||
"input_number_min": {
|
||
"name": "设为最小值 👻",
|
||
"description": "将输入数字实体设置为其最小值。"
|
||
},
|
||
"input_number_set_range": {
|
||
"name": "设置范围 👻",
|
||
"description": "修改通过 UI 创建的数值输入助手的最小值、最大值或步长,效果与编辑它相同。超出新范围的值会被移入范围内。",
|
||
"fields": {
|
||
"min": {
|
||
"name": "最小值",
|
||
"description": "新的最小值。"
|
||
},
|
||
"max": {
|
||
"name": "最大值",
|
||
"description": "新的最大值。"
|
||
},
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "新的步进大小。"
|
||
}
|
||
}
|
||
},
|
||
"counter_create": {
|
||
"name": "创建计数器 👻",
|
||
"description": "动态创建一个新的计数器辅助程序。返回新计数器的实体 ID。",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "新计数器的名称。"
|
||
},
|
||
"counter_id": {
|
||
"name": "计数器实体 ID",
|
||
"description": "新计数器的实体 ID。counter. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。"
|
||
},
|
||
"initial": {
|
||
"name": "初始值",
|
||
"description": "计数器的起始值,重置时也会回到此值。"
|
||
},
|
||
"minimum": {
|
||
"name": "最小值",
|
||
"description": "计数器能降到的最低值。不填则没有限制。"
|
||
},
|
||
"maximum": {
|
||
"name": "最大值",
|
||
"description": "计数器能升到的最高值。不填则没有限制。"
|
||
},
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "计数器每次增加或减少的量。"
|
||
},
|
||
"restore": {
|
||
"name": "恢复",
|
||
"description": "在 Home Assistant 启动时恢复计数器的值,而不是从初始值重新开始。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "新计数器的图标。"
|
||
}
|
||
}
|
||
},
|
||
"counter_delete": {
|
||
"name": "删除计数器 👻",
|
||
"description": "删除通过 UI 或“创建计数器”动作创建的计数器辅助程序。在 YAML 中设置的计数器无法由 Spook 删除。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要删除的计数器。"
|
||
}
|
||
}
|
||
},
|
||
"input_boolean_create": {
|
||
"name": "创建开关辅助程序 👻",
|
||
"description": "动态创建一个新的开关(input_boolean)辅助程序。返回新开关辅助程序的实体 ID。",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "新开关辅助程序的名称。"
|
||
},
|
||
"input_boolean_id": {
|
||
"name": "开关辅助程序实体 ID",
|
||
"description": "新开关辅助程序的实体 ID。input_boolean. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。"
|
||
},
|
||
"initial": {
|
||
"name": "初始值",
|
||
"description": "起始时的值。如果不填,它会保持 Home Assistant 重新启动前的值。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "新开关辅助程序的图标。"
|
||
}
|
||
}
|
||
},
|
||
"input_boolean_delete": {
|
||
"name": "删除开关辅助程序 👻",
|
||
"description": "删除通过 UI 或“创建开关辅助程序”动作创建的开关辅助程序。在 YAML 中设置的开关辅助程序无法由 Spook 删除。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要删除的开关辅助程序。"
|
||
}
|
||
}
|
||
},
|
||
"input_text_create": {
|
||
"name": "创建文本输入辅助程序 👻",
|
||
"description": "动态创建一个新的文本输入(input_text)辅助程序。返回新文本输入辅助程序的实体 ID。",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "新文本输入辅助程序的名称。"
|
||
},
|
||
"input_text_id": {
|
||
"name": "文本输入辅助程序实体 ID",
|
||
"description": "新文本输入辅助程序的实体 ID。input_text. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。"
|
||
},
|
||
"initial": {
|
||
"name": "初始值",
|
||
"description": "起始时的文本。如果不填,它会保持 Home Assistant 重新启动前的文本。"
|
||
},
|
||
"min": {
|
||
"name": "最小长度",
|
||
"description": "文本的最短长度。"
|
||
},
|
||
"max": {
|
||
"name": "最大长度",
|
||
"description": "文本的最长长度。"
|
||
},
|
||
"pattern": {
|
||
"name": "正则表达式",
|
||
"description": "文本必须匹配的正则表达式。"
|
||
},
|
||
"mode": {
|
||
"name": "模式",
|
||
"description": "按原样显示文本,或像密码一样隐藏它。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "新文本输入辅助程序的图标。"
|
||
},
|
||
"unit_of_measurement": {
|
||
"name": "测量单位",
|
||
"description": "显示在文本旁边的单位。"
|
||
}
|
||
}
|
||
},
|
||
"input_text_delete": {
|
||
"name": "删除文本输入辅助程序 👻",
|
||
"description": "删除通过 UI 或“创建文本输入辅助程序”动作创建的文本输入辅助程序。在 YAML 中设置的文本输入辅助程序无法由 Spook 删除。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要删除的文本输入辅助程序。"
|
||
}
|
||
}
|
||
},
|
||
"input_button_create": {
|
||
"name": "创建按钮辅助程序 👻",
|
||
"description": "动态创建一个新的按钮(input_button)辅助程序。返回新按钮辅助程序的实体 ID。",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "新按钮辅助程序的名称。"
|
||
},
|
||
"input_button_id": {
|
||
"name": "按钮辅助程序实体 ID",
|
||
"description": "新按钮辅助程序的实体 ID。input_button. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "新按钮辅助程序的图标。"
|
||
}
|
||
}
|
||
},
|
||
"input_button_delete": {
|
||
"name": "删除按钮辅助程序 👻",
|
||
"description": "删除通过 UI 或“创建按钮辅助程序”动作创建的按钮辅助程序。在 YAML 中设置的按钮辅助程序无法由 Spook 删除。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要删除的按钮辅助程序。"
|
||
}
|
||
}
|
||
},
|
||
"input_datetime_create": {
|
||
"name": "创建日期时间辅助程序 👻",
|
||
"description": "动态创建一个新的日期时间(input_datetime)辅助程序,可以保存日期、时间或两者。返回新日期时间辅助程序的实体 ID。",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "新日期时间辅助程序的名称。"
|
||
},
|
||
"input_datetime_id": {
|
||
"name": "日期时间辅助程序实体 ID",
|
||
"description": "新日期时间辅助程序的实体 ID。input_datetime. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。"
|
||
},
|
||
"has_date": {
|
||
"name": "包含日期",
|
||
"description": "是否保存日期。日期和时间至少要开启一项。"
|
||
},
|
||
"has_time": {
|
||
"name": "包含时间",
|
||
"description": "是否保存时间。日期和时间至少要开启一项。"
|
||
},
|
||
"initial": {
|
||
"name": "初始值",
|
||
"description": "起始时的日期和/或时间,例如 2026-12-31、08:30:00 或 2026-12-31 08:30:00。如果不填,它会保持 Home Assistant 重新启动前的值。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "新日期时间辅助程序的图标。"
|
||
}
|
||
}
|
||
},
|
||
"input_datetime_delete": {
|
||
"name": "删除日期时间辅助程序 👻",
|
||
"description": "删除通过 UI 或“创建日期时间辅助程序”动作创建的日期时间辅助程序。在 YAML 中设置的日期时间辅助程序无法由 Spook 删除。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要删除的日期时间辅助程序。"
|
||
}
|
||
}
|
||
},
|
||
"person_remove_device_tracker": {
|
||
"name": "移除设备追踪器 👻",
|
||
"description": "从某个人员中移除设备追踪器。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "人员",
|
||
"description": "要移除设备追踪器的人员实体 ID。"
|
||
},
|
||
"device_tracker": {
|
||
"name": "设备追踪器",
|
||
"description": "要从该人员中移除的设备追踪器实体 ID。"
|
||
}
|
||
}
|
||
},
|
||
"repairs_ignore_all": {
|
||
"name": "忽略所有问题 👻",
|
||
"description": "忽略当前在 Home Assistant 修复面板中引发的所有问题,或仅忽略特定集成引发的问题。",
|
||
"fields": {
|
||
"domain": {
|
||
"name": "域",
|
||
"description": "只忽略这些集成提出的问题。"
|
||
}
|
||
}
|
||
},
|
||
"repairs_list": {
|
||
"name": "列出问题 👻",
|
||
"description": "列出 Home Assistant 修复中当前存在的问题及其标题,供自动化处理或在仪表盘上显示。",
|
||
"fields": {
|
||
"include_ignored": {
|
||
"name": "包含已忽略的",
|
||
"description": "同时列出已被忽略的问题。"
|
||
},
|
||
"domain": {
|
||
"name": "域",
|
||
"description": "只列出这些集成提出的问题。"
|
||
},
|
||
"severity": {
|
||
"name": "严重程度",
|
||
"description": "只列出这些严重程度的问题。"
|
||
}
|
||
}
|
||
},
|
||
"repairs_remove": {
|
||
"name": "移除问题 👻",
|
||
"description": "移除一个手动创建的 Home Assistant 修复问题。此动作只能移除使用 `repairs_create` 动作创建的问题。",
|
||
"fields": {
|
||
"issue_id": {
|
||
"name": "问题 ID",
|
||
"description": "要移除的问题 ID。"
|
||
}
|
||
}
|
||
},
|
||
"repairs_unignore_all": {
|
||
"name": "取消忽略所有问题 👻",
|
||
"description": "取消忽略当前在 Home Assistant 修复面板中引发的所有问题,或仅取消忽略特定集成引发的问题。",
|
||
"fields": {
|
||
"domain": {
|
||
"name": "域",
|
||
"description": "只取消忽略这些集成提出的问题。"
|
||
}
|
||
}
|
||
},
|
||
"timer_set_duration": {
|
||
"name": "设置时长 👻",
|
||
"description": "为现有计时器设置时长。",
|
||
"fields": {
|
||
"duration": {
|
||
"name": "时长",
|
||
"description": "计时器的新时长,格式为时间间隔字符串。"
|
||
}
|
||
}
|
||
},
|
||
"zone_update": {
|
||
"name": "更新区域 👻",
|
||
"description": "动态更新区域的属性。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要更新的实体(或多个实体)ID。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "区域名称"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "用于该区域的图标"
|
||
},
|
||
"latitude": {
|
||
"name": "纬度",
|
||
"description": "区域的纬度。这可以是一个模板。"
|
||
},
|
||
"longitude": {
|
||
"name": "经度",
|
||
"description": "区域的经度。这可以是一个模板。"
|
||
},
|
||
"radius": {
|
||
"name": "半径",
|
||
"description": "区域半径"
|
||
},
|
||
"passive": {
|
||
"name": "被动",
|
||
"description": "被动区域只供自动化使用:它不会显示在地图上,也不会改变人员和设备追踪器所在的位置。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_expose_entity": {
|
||
"description": "将一个实体(或多个实体)向语音助手公开。",
|
||
"fields": {
|
||
"assistants": {
|
||
"description": "此设置适用的助手。",
|
||
"name": "助手"
|
||
},
|
||
"entity_id": {
|
||
"description": "要公开的实体。",
|
||
"name": "实体"
|
||
}
|
||
},
|
||
"name": "向助手公开实体 👻"
|
||
},
|
||
"homeassistant_unexpose_entity": {
|
||
"description": "取消将一个实体(或多个实体)向语音助手公开。",
|
||
"fields": {
|
||
"assistants": {
|
||
"description": "此设置适用的助手。",
|
||
"name": "助手"
|
||
},
|
||
"entity_id": {
|
||
"description": "要取消公开的实体。",
|
||
"name": "实体"
|
||
}
|
||
},
|
||
"name": "取消向助手公开实体 👻"
|
||
},
|
||
"sensor_set_display_precision": {
|
||
"description": "设置一个或多个传感器显示的小数位数。",
|
||
"fields": {
|
||
"display_precision": {
|
||
"description": "该传感器要显示的小数位数。",
|
||
"name": "显示精度"
|
||
},
|
||
"entity_id": {
|
||
"description": "要修改的传感器实体。",
|
||
"name": "实体"
|
||
}
|
||
},
|
||
"name": "设置显示精度 👻"
|
||
},
|
||
"timer_create": {
|
||
"name": "创建计时器 👻",
|
||
"description": "动态创建一个新的计时器辅助程序。返回新计时器的实体 ID。",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "新计时器的名称。"
|
||
},
|
||
"timer_id": {
|
||
"name": "计时器实体 ID",
|
||
"description": "新计时器的实体 ID。timer. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。"
|
||
},
|
||
"duration": {
|
||
"name": "持续时间",
|
||
"description": "计时器启动后运行的时长。"
|
||
},
|
||
"restore": {
|
||
"name": "恢复",
|
||
"description": "在 Home Assistant 启动时恢复计时器的状态,这样正在运行的计时器在重新启动后会继续运行。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "新计时器的图标。"
|
||
}
|
||
}
|
||
},
|
||
"timer_delete": {
|
||
"name": "删除计时器 👻",
|
||
"description": "删除通过 UI 或“创建计时器”动作创建的计时器辅助程序。在 YAML 中设置的计时器无法由 Spook 删除。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要删除的计时器。"
|
||
}
|
||
}
|
||
},
|
||
"wait_for_condition": {
|
||
"name": "等待条件 👻",
|
||
"description": "等待条件为真。如果已经为真则立即返回。",
|
||
"fields": {
|
||
"condition": {
|
||
"name": "条件",
|
||
"description": "需要等待的条件。"
|
||
},
|
||
"timeout": {
|
||
"name": "超时",
|
||
"description": "等待多久后放弃。不设置则无限等待。"
|
||
}
|
||
}
|
||
},
|
||
"automation_snooze": {
|
||
"name": "打盹 👻",
|
||
"description": "将自动化暂时关闭一段时间,时间到了再自动开启。",
|
||
"fields": {
|
||
"duration": {
|
||
"name": "持续时间",
|
||
"description": "自动化保持关闭的时间。时间到了会自动恢复开启,期间重启 Home Assistant 也包含在内。"
|
||
}
|
||
}
|
||
},
|
||
"automation_turn_on_for": {
|
||
"name": "定时启用 👻",
|
||
"description": "将自动化暂时开启一段时间,时间到了再自动关闭。",
|
||
"fields": {
|
||
"duration": {
|
||
"name": "持续时间",
|
||
"description": "自动化保持开启的时间。时间到了会自动关闭,期间重启 Home Assistant 也包含在内。"
|
||
}
|
||
}
|
||
},
|
||
"light_set_brightness": {
|
||
"name": "设置亮度 👻",
|
||
"description": "设置已开启灯光的亮度,不改变关闭的灯。",
|
||
"fields": {
|
||
"brightness_pct": {
|
||
"name": "亮度",
|
||
"description": "要设置的亮度,以百分比表示。群组会逐灯调整,因此关闭的灯保持关闭。"
|
||
},
|
||
"transition": {
|
||
"name": "过渡",
|
||
"description": "变化所需的时间,以秒为单位。"
|
||
}
|
||
}
|
||
},
|
||
"light_increase_brightness": {
|
||
"name": "增加亮度 👻",
|
||
"description": "调亮已开启的灯光,不改变关闭的灯。",
|
||
"fields": {
|
||
"step_pct": {
|
||
"name": "步长",
|
||
"description": "要增加的亮度,以百分比表示。每盏灯从自身亮度开始递增,因此群组保持各自的比例而非统一。"
|
||
},
|
||
"transition": {
|
||
"name": "过渡",
|
||
"description": "变化所需的时间,以秒为单位。"
|
||
}
|
||
}
|
||
},
|
||
"light_decrease_brightness": {
|
||
"name": "降低亮度 👻",
|
||
"description": "调暗已开启的灯光,到最暗时停止而非关闭。",
|
||
"fields": {
|
||
"step_pct": {
|
||
"name": "步长",
|
||
"description": "要降低的亮度,以百分比表示。每盏灯从自身亮度开始递减,因此群组保持各自的比例而非统一。"
|
||
},
|
||
"transition": {
|
||
"name": "过渡",
|
||
"description": "变化所需的时间,以秒为单位。"
|
||
}
|
||
}
|
||
},
|
||
"light_set_color": {
|
||
"name": "设置颜色 👻",
|
||
"description": "设置已开启灯光的颜色,不改变关闭的或不支持颜色的灯。",
|
||
"fields": {
|
||
"rgb_color": {
|
||
"name": "颜色",
|
||
"description": "要设置的颜色。不支持颜色的灯会被跳过,而非变为白色。"
|
||
},
|
||
"transition": {
|
||
"name": "过渡",
|
||
"description": "变化所需的时间,以秒为单位。"
|
||
}
|
||
}
|
||
},
|
||
"light_set_color_temperature": {
|
||
"name": "设置色温 👻",
|
||
"description": "设置已开启灯光的色温,每盏灯在其实际可达的范围内调整。",
|
||
"fields": {
|
||
"kelvin": {
|
||
"name": "色温",
|
||
"description": "要设置的色温。每盏灯受限于自身的范围,因为一盏灯上的暖白数值可能是另一盏灯无法达到的。"
|
||
},
|
||
"transition": {
|
||
"name": "过渡",
|
||
"description": "变化所需的时间,以秒为单位。"
|
||
}
|
||
}
|
||
},
|
||
"light_set_effect": {
|
||
"name": "设置效果 👻",
|
||
"description": "为已开启且支持该效果的灯光设置效果。",
|
||
"fields": {
|
||
"effect": {
|
||
"name": "效果",
|
||
"description": "要设置的效果名称。不同厂商的效果名称不同,因此没有该效果的灯保持原样。"
|
||
}
|
||
}
|
||
},
|
||
"calendar_delete_event": {
|
||
"name": "删除事件 👻",
|
||
"description": "从日历中删除事件,按标题或 uid 在一段时间内查找。返回已删除的内容,包括 uid。",
|
||
"fields": {
|
||
"summary": {
|
||
"name": "标题",
|
||
"description": "要删除的事件的标题,必须与日历中的完全一致。"
|
||
},
|
||
"uid": {
|
||
"name": "UID",
|
||
"description": "要删除的事件的标识符,如果你有的话。"
|
||
},
|
||
"start_date_time": {
|
||
"name": "开始日期和时间",
|
||
"description": "从哪里开始查找。默认为现在。"
|
||
},
|
||
"end_date_time": {
|
||
"name": "结束日期和时间",
|
||
"description": "查找到哪里为止。提供此项或持续时间。"
|
||
},
|
||
"duration": {
|
||
"name": "持续时间",
|
||
"description": "从开始时间起查找多远。提供此项或结束日期和时间。"
|
||
},
|
||
"whole_series": {
|
||
"name": "整个系列",
|
||
"description": "对于重复事件,删除整个系列,而不仅仅是找到的那一次。"
|
||
}
|
||
}
|
||
},
|
||
"calendar_update_event": {
|
||
"name": "更新事件 👻",
|
||
"description": "修改日历中的事件,按标题或 uid 在一段时间内查找。返回已修改的内容,包括 uid。",
|
||
"fields": {
|
||
"summary": {
|
||
"name": "标题",
|
||
"description": "要修改的事件的标题,必须与日历中的完全一致。"
|
||
},
|
||
"uid": {
|
||
"name": "UID",
|
||
"description": "要修改的事件的标识符,如果你有的话。"
|
||
},
|
||
"start_date_time": {
|
||
"name": "开始日期和时间",
|
||
"description": "从哪里开始查找。默认为现在。"
|
||
},
|
||
"end_date_time": {
|
||
"name": "结束日期和时间",
|
||
"description": "查找到哪里为止。提供此项或持续时间。"
|
||
},
|
||
"duration": {
|
||
"name": "持续时间",
|
||
"description": "从开始时间起查找多远。提供此项或结束日期和时间。"
|
||
},
|
||
"new_summary": {
|
||
"name": "新标题",
|
||
"description": "要给事件设置的标题。"
|
||
},
|
||
"description": {
|
||
"name": "描述",
|
||
"description": "要给事件设置的描述。"
|
||
},
|
||
"location": {
|
||
"name": "地点",
|
||
"description": "要给事件设置的地点。"
|
||
},
|
||
"new_start": {
|
||
"name": "新开始时间",
|
||
"description": "事件改为何时开始。事件会保持原有时长,除非同时提供了新的结束时间。"
|
||
},
|
||
"new_end": {
|
||
"name": "新结束时间",
|
||
"description": "事件改为何时结束。"
|
||
},
|
||
"shift": {
|
||
"name": "偏移",
|
||
"description": "将事件移动这么多时间,正值为推后,负值为提前。用于替代新的开始或结束时间。"
|
||
}
|
||
}
|
||
},
|
||
"climate_increase_temperature": {
|
||
"name": "提高温度 👻",
|
||
"description": "将恒温器的设定温度调高一档;对于同时制热和制冷的恒温器,两个设定温度都会调高。处于关闭状态的恒温器保持关闭。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "调整的幅度。不填则使用恒温器自身的步长;如果它没有步长,则为半度(华氏度为一度)。"
|
||
}
|
||
}
|
||
},
|
||
"climate_decrease_temperature": {
|
||
"name": "降低温度 👻",
|
||
"description": "将恒温器的设定温度调低一档;对于同时制热和制冷的恒温器,两个设定温度都会调低。处于关闭状态的恒温器保持关闭。",
|
||
"fields": {
|
||
"step": {
|
||
"name": "步长",
|
||
"description": "调整的幅度。不填则使用恒温器自身的步长;如果它没有步长,则为半度(华氏度为一度)。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_update_label": {
|
||
"name": "更新标签 👻",
|
||
"description": "动态更新现有标签。未修改的字段保持原值。描述、图标和颜色可以通过设置为 null 来清除。",
|
||
"fields": {
|
||
"label_id": {
|
||
"name": "标签 ID",
|
||
"description": "要更新的标签 ID。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "标签的新名称。"
|
||
},
|
||
"description": {
|
||
"name": "描述",
|
||
"description": "标签的新描述。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "标签使用的新图标。"
|
||
},
|
||
"color": {
|
||
"name": "颜色",
|
||
"description": "标签使用的颜色。可以是列表中的颜色名称,也可以是十六进制颜色代码(如 #FF0000)。"
|
||
}
|
||
}
|
||
},
|
||
"group_add_members": {
|
||
"name": "向群组添加成员 👻",
|
||
"description": "在 Home Assistant 运行期间,将通过界面创建的群组中添加实体。已在群组中的实体保持不变。",
|
||
"fields": {
|
||
"group": {
|
||
"name": "群组",
|
||
"description": "要添加到的群组。"
|
||
},
|
||
"members": {
|
||
"name": "成员",
|
||
"description": "要添加到群组的实体。"
|
||
}
|
||
}
|
||
},
|
||
"group_remove_members": {
|
||
"name": "从群组移除成员 👻",
|
||
"description": "在 Home Assistant 运行期间,从通过界面创建的群组中移除实体。指定不在群组中的东西什么也不会发生,因此这也是清除已不存在成员的方法。",
|
||
"fields": {
|
||
"group": {
|
||
"name": "群组",
|
||
"description": "要从中移除的群组。"
|
||
},
|
||
"members": {
|
||
"name": "成员",
|
||
"description": "要从群组中移除的实体。"
|
||
}
|
||
}
|
||
},
|
||
"group_set_members": {
|
||
"name": "设置群组的成员 👻",
|
||
"description": "在 Home Assistant 运行期间,将通过界面创建的群组的成员替换为指定的成员。",
|
||
"fields": {
|
||
"group": {
|
||
"name": "群组",
|
||
"description": "要更改的群组。"
|
||
},
|
||
"members": {
|
||
"name": "成员",
|
||
"description": "群组从现在起应包含的实体。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_update_area": {
|
||
"name": "更新区域",
|
||
"description": "动态更新现有区域。未提供的内容保持原值。别名和标签会替换区域现有的。楼层、图标、图片和传感器可以通过设置为 null 来清除。",
|
||
"fields": {
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "要更新的区域的 ID。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "区域的新名称。"
|
||
},
|
||
"aliases": {
|
||
"name": "别名",
|
||
"description": "区域的别名。会替换现有的别名,空列表会将其全部移除。"
|
||
},
|
||
"floor_id": {
|
||
"name": "楼层 ID",
|
||
"description": "区域所在楼层的 ID。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "区域要使用的新图标。"
|
||
},
|
||
"picture": {
|
||
"name": "图片",
|
||
"description": "区域图片的 URL 或路径。"
|
||
},
|
||
"labels": {
|
||
"name": "标签",
|
||
"description": "区域的标签 ID。会替换现有的标签,空列表会将其全部移除。"
|
||
},
|
||
"temperature_entity_id": {
|
||
"name": "温度传感器",
|
||
"description": "测量该区域温度的传感器。"
|
||
},
|
||
"humidity_entity_id": {
|
||
"name": "湿度传感器",
|
||
"description": "测量该区域湿度的传感器。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_update_device": {
|
||
"name": "更新设备",
|
||
"description": "动态更新现有设备。未提供的内容保持原值。标签会替换设备现有的。名称和区域可以通过设置为 null 来清除,这会让设备恢复其集成给它的名称。",
|
||
"fields": {
|
||
"device_id": {
|
||
"name": "设备 ID",
|
||
"description": "要更新的设备的 ID。Home Assistant 的设备选择器不显示已禁用的设备,请使用 YAML 模式填写它们的 ID。"
|
||
},
|
||
"name_by_user": {
|
||
"name": "名称",
|
||
"description": "设备的新名称。"
|
||
},
|
||
"area_id": {
|
||
"name": "区域 ID",
|
||
"description": "设备所在区域的 ID。"
|
||
},
|
||
"labels": {
|
||
"name": "标签",
|
||
"description": "设备的标签 ID。会替换现有的标签,空列表会将其全部移除。"
|
||
},
|
||
"disabled_by": {
|
||
"name": "禁用者",
|
||
"description": "设置为 user 以禁用设备,设置为 null 以重新启用。效果与禁用设备和启用设备动作相同。"
|
||
}
|
||
}
|
||
},
|
||
"homeassistant_update_floor": {
|
||
"name": "更新楼层",
|
||
"description": "动态更新现有楼层。未提供的内容保持原值。别名会替换楼层现有的。图标和层数可以通过设置为 null 来清除。",
|
||
"fields": {
|
||
"floor_id": {
|
||
"name": "楼层 ID",
|
||
"description": "要更新的楼层的 ID。"
|
||
},
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "楼层的新名称。"
|
||
},
|
||
"aliases": {
|
||
"name": "别名",
|
||
"description": "楼层的别名。会替换现有的别名,空列表会将其全部移除。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "楼层要使用的新图标。"
|
||
},
|
||
"level": {
|
||
"name": "层数",
|
||
"description": "楼层在您家中所处的层级。"
|
||
}
|
||
}
|
||
},
|
||
"schedule_create": {
|
||
"name": "创建计划表",
|
||
"description": "动态创建一个新的计划表辅助程序,在每周各天给定的时间段内开启。返回新计划表的实体 ID。",
|
||
"fields": {
|
||
"name": {
|
||
"name": "名称",
|
||
"description": "新计划表的名称。"
|
||
},
|
||
"schedule_id": {
|
||
"name": "计划表实体 ID",
|
||
"description": "新计划表的实体 ID。schedule. 前缀会自动添加。如果不提供,实体 ID 将根据名称生成。"
|
||
},
|
||
"icon": {
|
||
"name": "图标",
|
||
"description": "新计划表的图标。"
|
||
},
|
||
"monday": {
|
||
"name": "星期一",
|
||
"description": "计划表在星期一开启的时间:一个时间段列表,每个时间段包含开始时间和结束时间,以及开启期间作为属性显示的可选数据。不填则全天关闭。"
|
||
},
|
||
"tuesday": {
|
||
"name": "星期二",
|
||
"description": "计划表在星期二开启的时间:一个时间段列表,每个时间段包含开始时间和结束时间,以及开启期间作为属性显示的可选数据。不填则全天关闭。"
|
||
},
|
||
"wednesday": {
|
||
"name": "星期三",
|
||
"description": "计划表在星期三开启的时间:一个时间段列表,每个时间段包含开始时间和结束时间,以及开启期间作为属性显示的可选数据。不填则全天关闭。"
|
||
},
|
||
"thursday": {
|
||
"name": "星期四",
|
||
"description": "计划表在星期四开启的时间:一个时间段列表,每个时间段包含开始时间和结束时间,以及开启期间作为属性显示的可选数据。不填则全天关闭。"
|
||
},
|
||
"friday": {
|
||
"name": "星期五",
|
||
"description": "计划表在星期五开启的时间:一个时间段列表,每个时间段包含开始时间和结束时间,以及开启期间作为属性显示的可选数据。不填则全天关闭。"
|
||
},
|
||
"saturday": {
|
||
"name": "星期六",
|
||
"description": "计划表在星期六开启的时间:一个时间段列表,每个时间段包含开始时间和结束时间,以及开启期间作为属性显示的可选数据。不填则全天关闭。"
|
||
},
|
||
"sunday": {
|
||
"name": "星期日",
|
||
"description": "计划表在星期日开启的时间:一个时间段列表,每个时间段包含开始时间和结束时间,以及开启期间作为属性显示的可选数据。不填则全天关闭。"
|
||
}
|
||
}
|
||
},
|
||
"schedule_delete": {
|
||
"name": "删除计划表",
|
||
"description": "删除在 UI 中创建的计划表辅助程序。在 YAML 中设置的计划表无法由 Spook 删除。",
|
||
"fields": {
|
||
"entity_id": {
|
||
"name": "实体 ID",
|
||
"description": "要删除的计划表。"
|
||
}
|
||
}
|
||
},
|
||
"schedule_set_day": {
|
||
"name": "设置某天的时间段",
|
||
"description": "替换在 UI 中创建的计划表辅助程序中一天或多天的时间段。在 YAML 中设置的计划表无法由 Spook 修改。",
|
||
"fields": {
|
||
"day": {
|
||
"name": "星期",
|
||
"description": "要设置时间段的一周中的某天或某几天。"
|
||
},
|
||
"blocks": {
|
||
"name": "时间段",
|
||
"description": "计划表在这些天中开启的时间段,每个时间段包含开始时间和结束时间,以及开启期间作为属性显示的可选数据。它们会替换这些天原有的时间段。空列表会让这些天全天关闭。"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"conditions": {
|
||
"is_at_target_temperature": {
|
||
"name": "温度已达到目标",
|
||
"description": "当恒温器或热水器的温度处于目标值时通过。处于关闭状态的设备不算达到目标,不可用的设备则不予考虑。",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "行为",
|
||
"description": "是任意一个设备达到就够了,还是必须全部达到。"
|
||
},
|
||
"tolerance": {
|
||
"name": "容差",
|
||
"description": "离目标多近仍算达到,单位与设备一致。适用于总是停在设定值略低一点的恒温器。零表示必须正好等于目标值。"
|
||
}
|
||
}
|
||
},
|
||
"chance": {
|
||
"name": "概率",
|
||
"description": "按设定的百分比概率通过,每次检查时随机选择。方便为您的自动化添加一些随机性。",
|
||
"fields": {
|
||
"percentage": {
|
||
"name": "百分比",
|
||
"description": "此条件通过的频率,以百分比表示。"
|
||
}
|
||
}
|
||
},
|
||
"cooldown": {
|
||
"description": "仅当此自动化或脚本在指定时间内未运行过(或从未运行过)时才成立。一个内置的冷却时间,避免过于频繁地重新触发。",
|
||
"fields": {
|
||
"duration": {
|
||
"description": "上次运行之后要等待多久,此条件才会再次成立。",
|
||
"name": "持续时间"
|
||
}
|
||
},
|
||
"name": "冷却时间"
|
||
},
|
||
"repair_issue_present": {
|
||
"name": "存在未解决的修复问题",
|
||
"description": "当存在未解决的修复问题时通过。被人忽略的问题不计入。",
|
||
"fields": {
|
||
"domain": {
|
||
"name": "集成",
|
||
"description": "限制为特定集成域报告的问题。留空则监视所有集成。"
|
||
},
|
||
"severity": {
|
||
"name": "严重程度",
|
||
"description": "限制为特定严重程度的问题。留空则监视所有严重程度。"
|
||
}
|
||
}
|
||
},
|
||
"quota": {
|
||
"name": "剩余运行配额",
|
||
"description": "当此自动化在指定时间段内运行次数少于指定值时通过。脚本不计入。",
|
||
"fields": {
|
||
"limit": {
|
||
"name": "上限",
|
||
"description": "在指定时间段内允许的运行次数。"
|
||
},
|
||
"period": {
|
||
"name": "时间段",
|
||
"description": "上限适用的时间窗口。它是滚动的,因此一天指的是任意二十四小时,而非两个午夜之间。"
|
||
}
|
||
}
|
||
},
|
||
"triggered_by_automation": {
|
||
"name": "由自动化触发",
|
||
"description": "当另一个自动化启动了本次运行时通过,无论是直接启动还是通过脚本启动。",
|
||
"fields": {
|
||
"automation": {
|
||
"name": "自动化",
|
||
"description": "限制为特定的自动化。留空则接受任何自动化。"
|
||
}
|
||
}
|
||
},
|
||
"triggered_by_user": {
|
||
"name": "由用户触发",
|
||
"description": "当有人引发了本次运行时通过:他们引起的状态变化或事件,包括使模板触发条件变为真的情况。计划任务、太阳或集成自行行动不算,按下运行按钮强制执行也不算。",
|
||
"fields": {
|
||
"person": {
|
||
"name": "人员",
|
||
"description": "仅当这些人员之一启动了本次运行时才通过。留空则对任何人通过。人员必须关联了用户账户,否则无法匹配。"
|
||
}
|
||
}
|
||
},
|
||
"not_triggered_by_user": {
|
||
"name": "非用户触发",
|
||
"description": "当没有人为本次运行负责时通过:计划任务、太阳、集成自行行动或运行按钮。故意不接受任何选项。要排除特定人员,请将\"由用户触发\"放在\"非\"条件内。"
|
||
},
|
||
"is_available": {
|
||
"name": "实体可用",
|
||
"description": "当实体可以通信时通过:只要不是不可用或未知即可。适用于并非一直通电的音箱或智能插座。",
|
||
"fields": {
|
||
"behavior": {
|
||
"name": "行为",
|
||
"description": "是任意一个实体可用就够了,还是必须全部可用。"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"triggers": {
|
||
"automation_turned_off": {
|
||
"name": "自动化已关闭",
|
||
"description": "当有人或某个东西关闭了一个自动化时触发。目标留空则监视所有自动化。"
|
||
},
|
||
"sequence": {
|
||
"name": "按顺序触发",
|
||
"description": "当多个触发条件按给定顺序依次发生时触发。",
|
||
"fields": {
|
||
"steps": {
|
||
"name": "步骤",
|
||
"description": "需要按顺序发生的触发条件。只有当前正在等待的那个触发条件处于监听状态,因此后续步骤提前触发不会匹配。"
|
||
},
|
||
"timeout": {
|
||
"name": "超时",
|
||
"description": "整个序列允许的最长时间,从第一步开始计算。不设置则无限等待。"
|
||
},
|
||
"reset": {
|
||
"name": "重置",
|
||
"description": "放弃已进行中的序列,使其回到等待第一步的状态的触发条件。"
|
||
}
|
||
}
|
||
},
|
||
"while": {
|
||
"name": "条件持续成立时",
|
||
"description": "当条件变为真时触发,并在条件持续为真期间按固定间隔重复触发。",
|
||
"fields": {
|
||
"condition": {
|
||
"name": "条件",
|
||
"description": "需要监视的条件。条件变为真时开始触发,不再为真时停止。"
|
||
},
|
||
"every": {
|
||
"name": "间隔",
|
||
"description": "在条件持续成立期间,两次触发之间的等待时间。"
|
||
}
|
||
}
|
||
},
|
||
"watchdog": {
|
||
"name": "看门狗",
|
||
"description": "当预期的事情未在规定时间内发生时触发。",
|
||
"fields": {
|
||
"arm": {
|
||
"name": "启动",
|
||
"description": "启动监视的条件。等待时间从此处开始计算,在等待中再次启动会重新开始计时。"
|
||
},
|
||
"expect": {
|
||
"name": "预期",
|
||
"description": "预期随后发生的事情。及时发生则取消监视,不会触发任何东西。"
|
||
},
|
||
"within": {
|
||
"name": "时限",
|
||
"description": "预期事件必须发生的时限。当时间过后仍未发生,则触发。"
|
||
}
|
||
}
|
||
},
|
||
"flapping": {
|
||
"name": "实体无法稳定",
|
||
"description": "当实体在一段时间内过于频繁地改变状态时触发。",
|
||
"fields": {
|
||
"changes": {
|
||
"name": "变化次数",
|
||
"description": "触发前需要的状态变化次数。属性变化不计入,实体出现或消失也不计入。"
|
||
},
|
||
"within": {
|
||
"name": "时间窗口",
|
||
"description": "这些变化必须落入的时间窗口。它会随时间滑动,因此始终关注最近的变化。"
|
||
}
|
||
}
|
||
},
|
||
"condition_met": {
|
||
"name": "条件变为真",
|
||
"description": "当条件从假变为真时触发,使用与其他地方相同的条件构建块。",
|
||
"fields": {
|
||
"condition": {
|
||
"name": "条件",
|
||
"description": "需要监视的条件。"
|
||
}
|
||
}
|
||
},
|
||
"cron": {
|
||
"name": "Cron 计划",
|
||
"description": "按 crontab 计划触发,用于 Home Assistant 自身的时间触发器无法表达的时间安排,例如每个工作日上午七点或每月最后一个星期五。",
|
||
"fields": {
|
||
"schedule": {
|
||
"name": "计划",
|
||
"description": "包含五个字段的 crontab 表达式:分钟、小时、月份中的日期、月份、星期几。支持范围和步长,以及星期几的扩展标记法,因此 \"MON#2\" 表示第二个星期一,\"5L\" 表示最后一个星期五。不支持 \"@daily\" 等别名。"
|
||
}
|
||
}
|
||
},
|
||
"integration_failed": {
|
||
"name": "集成设置失败",
|
||
"description": "当配置条目长时间无法完成设置,超过 Home Assistant 自身重试所能解决的范围时触发。",
|
||
"fields": {
|
||
"for": {
|
||
"name": "持续时间",
|
||
"description": "条目必须持续失败多长时间后才触发。Home Assistant 最慢每十分钟重试一次失败的条目,因此短于此时间的设置会报告可能自行恢复的问题。"
|
||
},
|
||
"entry_id": {
|
||
"name": "条目",
|
||
"description": "限制为特定的配置条目。留空则监视所有条目。"
|
||
}
|
||
}
|
||
},
|
||
"repair_issue_created": {
|
||
"name": "修复问题已创建",
|
||
"description": "当新的修复问题出现时触发,无需访问修复页面即可获知。",
|
||
"fields": {
|
||
"domain": {
|
||
"name": "集成",
|
||
"description": "限制为特定集成域报告的问题。留空则监视所有集成。"
|
||
},
|
||
"severity": {
|
||
"name": "严重程度",
|
||
"description": "限制为特定严重程度的问题。留空则监视所有严重程度。"
|
||
}
|
||
}
|
||
},
|
||
"repair_issue_removed": {
|
||
"name": "修复问题已解决",
|
||
"description": "当修复问题消失时触发,无论是已修复还是不再被报告。",
|
||
"fields": {
|
||
"domain": {
|
||
"name": "集成",
|
||
"description": "限制为特定集成域报告的问题。留空则监视所有集成。"
|
||
}
|
||
}
|
||
},
|
||
"stale": {
|
||
"name": "实体已静默",
|
||
"description": "当实体一段时间没有写入时触发,可以捕捉到悄悄失效的设备,而不是变为不可用。",
|
||
"fields": {
|
||
"for": {
|
||
"name": "持续时间",
|
||
"description": "实体必须保持静默多长时间后才触发。持续报告相同值的实体不算静默。"
|
||
}
|
||
}
|
||
},
|
||
"target_temperature_reached": {
|
||
"name": "已达到目标温度",
|
||
"description": "当恒温器或热水器的温度达到目标值,或越过目标值时触发。修改目标值不算,处于关闭状态的设备也不算。",
|
||
"fields": {
|
||
"tolerance": {
|
||
"name": "容差",
|
||
"description": "离目标多近仍算达到,单位与设备一致。适用于总是停在设定值略低一点的恒温器。零表示必须正好等于目标值。"
|
||
}
|
||
}
|
||
},
|
||
"update_installed": {
|
||
"name": "更新已安装",
|
||
"description": "当更新实体报告的已安装版本发生变化时触发,无论是有人按下了安装、设备自行更新,还是在 Home Assistant 之外完成了更新。"
|
||
},
|
||
"position_reached": {
|
||
"name": "已到达位置",
|
||
"description": "当窗帘或阀门到达某个位置,或越过该位置时触发。已经处于该位置的,或从不可用状态恢复时正好处于该位置的,都不算。",
|
||
"fields": {
|
||
"position": {
|
||
"name": "位置",
|
||
"description": "要到达的位置,从 0(关闭)到 100(打开)。"
|
||
}
|
||
}
|
||
},
|
||
"script_started": {
|
||
"name": "脚本已启动",
|
||
"description": "当脚本开始一次运行时触发。脚本因已在运行而拒绝的运行不算。目标留空则监视所有脚本。"
|
||
},
|
||
"debounce": {
|
||
"name": "稳定后触发",
|
||
"description": "当触发条件停止触发一段时间后再触发,这样一连串触发会合并为一次。运动传感器不会只报告一次运动,它会报告二十次。",
|
||
"fields": {
|
||
"triggers": {
|
||
"name": "触发条件",
|
||
"description": "需要等待其稳定的触发条件。其中任何一个触发都会开始一轮等待,再次触发则继续等待,因此多个触发会被合并在一起,而不是逐个报告。"
|
||
},
|
||
"for": {
|
||
"name": "持续时间",
|
||
"description": "必须保持安静多长时间后才触发。每次触发都会重新开始这段等待,因此持续不断触发的东西永远不会被报告。"
|
||
}
|
||
}
|
||
},
|
||
"all_of": {
|
||
"name": "全部发生",
|
||
"description": "当多个触发条件都在同一个时间窗口内触发过时触发,顺序不限。Home Assistant 自身的触发条件是一个列表,其中任何一个都足够;这个是另一种。",
|
||
"fields": {
|
||
"triggers": {
|
||
"name": "触发条件",
|
||
"description": "必须全部触发过的触发条件。顺序无关紧要,同一个触发条件再次触发会替换它之前的那次,而不是重复计数。"
|
||
},
|
||
"within": {
|
||
"name": "时间窗口",
|
||
"description": "它们之间必须靠得多近。这个窗口会滑动,因此比这更早触发的触发条件会被遗忘,而其他触发条件继续计数。"
|
||
}
|
||
}
|
||
},
|
||
"recovered": {
|
||
"name": "实体已恢复",
|
||
"description": "当实体在不可用一段时间后重新恢复时触发,这样路由器重启不会被解读为全屋设备都在恢复。",
|
||
"fields": {
|
||
"for": {
|
||
"name": "持续时间",
|
||
"description": "实体必须离开多长时间后回来才算数。比这更短的只是闪一下:重新加载集成会在一秒内让它的所有实体经历不可用再恢复。"
|
||
}
|
||
}
|
||
},
|
||
"user_added": {
|
||
"name": "用户已添加",
|
||
"description": "当有人获得 Home Assistant 的登录账户时触发。Home Assistant 为自身集成创建的用户不计算在内。"
|
||
},
|
||
"integration_added": {
|
||
"name": "集成已添加",
|
||
"description": "当有集成被添加到 Home Assistant 时触发,无论是谁或什么添加的。"
|
||
},
|
||
"device_added": {
|
||
"name": "设备已添加",
|
||
"description": "当有新设备被添加到 Home Assistant 时触发,例如刚刚配对的插座。"
|
||
},
|
||
"device_discovered": {
|
||
"name": "设备已发现",
|
||
"description": "当 Home Assistant 发现可以设置的新事物时触发,例如刚刚出现在你网络中的设备。"
|
||
},
|
||
"state_changed": {
|
||
"name": "Spook 的状态触发条件",
|
||
"description": "当实体状态改变时触发,适用于目标涵盖的一切:实体、设备、区域、楼层和标签。可以按域、集成或设备类别缩小范围,也可以把目标留空,让它们从所有实体中挑选。还可以再排除一些内容,并决定变化需要持续多久才算数。",
|
||
"fields": {
|
||
"domain": {
|
||
"name": "域",
|
||
"description": "仅限这些域的实体,例如 binary_sensor 或 cover。没有目标时,从所有实体中挑选。"
|
||
},
|
||
"integration": {
|
||
"name": "集成",
|
||
"description": "仅限这些集成提供的实体,例如 zha 或 hue。没有目标时,从所有实体中挑选。"
|
||
},
|
||
"config_entry": {
|
||
"name": "集成条目",
|
||
"description": "仅限此集成条目的实体。没有目标时,从所有实体中挑选。"
|
||
},
|
||
"device_class": {
|
||
"name": "设备类别",
|
||
"description": "仅限这些设备类别的实体,例如 door 或 window。没有目标时,从所有实体中挑选。"
|
||
},
|
||
"exclude_target": {
|
||
"name": "排除",
|
||
"description": "要排除的实体、设备、区域、楼层或标签。其中的一切都会被排除,诊断实体也一样。"
|
||
},
|
||
"exclude_domain": {
|
||
"name": "排除的域",
|
||
"description": "排除这些域的实体。如果“排除”中没有任何内容,则适用于目标涵盖的一切。"
|
||
},
|
||
"exclude_integration": {
|
||
"name": "排除的集成",
|
||
"description": "排除这些集成提供的实体。"
|
||
},
|
||
"exclude_config_entry": {
|
||
"name": "排除的集成条目",
|
||
"description": "排除此集成条目的实体。"
|
||
},
|
||
"exclude_device_class": {
|
||
"name": "排除的设备类别",
|
||
"description": "排除这些设备类别的实体。"
|
||
},
|
||
"attribute": {
|
||
"name": "属性",
|
||
"description": "跟踪此属性,而不是状态。"
|
||
},
|
||
"from": {
|
||
"name": "从",
|
||
"description": "仅限从这些状态之一发生的变化。"
|
||
},
|
||
"not_from": {
|
||
"name": "不从",
|
||
"description": "仅限不是从这些状态之一发生的变化。"
|
||
},
|
||
"to": {
|
||
"name": "到",
|
||
"description": "仅限变为这些状态之一的变化。"
|
||
},
|
||
"not_to": {
|
||
"name": "不到",
|
||
"description": "仅限不是变为这些状态之一的变化。"
|
||
},
|
||
"ignore_unavailable": {
|
||
"name": "忽略不可用和未知",
|
||
"description": "忽略从不可用和未知变出、或变为不可用和未知的变化,这样重启或路由器重启就不会让一切都触发。要在“从”或“到”中使用它们,请关闭此项。"
|
||
},
|
||
"attribute_changes": {
|
||
"name": "计入属性变化",
|
||
"description": "仅属性改变而状态不变时也触发。跟踪属性时此项不起作用。"
|
||
},
|
||
"behavior": {
|
||
"name": "行为",
|
||
"description": "对每个实体都触发、在目标中第一个到达的实体时触发,还是在全部到达时触发。“第一个”和“全部”需要设置“到”或“不到”。在忽略不可用和未知期间,处于这些状态的实体不参与。"
|
||
},
|
||
"for": {
|
||
"name": "持续时间",
|
||
"description": "仅在新状态保持了这么久之后才触发。期间的任何其他变化都会取消它。"
|
||
},
|
||
"blip_tolerance": {
|
||
"name": "瞬断容差",
|
||
"description": "在等待“持续时间”期间,如果变为不可用或未知并在这段时间内恢复原样,等待不会重新开始。仅与“持续时间”一起使用时有效。"
|
||
},
|
||
"delay": {
|
||
"name": "延迟",
|
||
"description": "无论期间发生什么,都等待这么久再触发。类似于在动作开头放一个延迟。"
|
||
}
|
||
}
|
||
}
|
||
},
|
||
"selector": {
|
||
"repair_issue_severity": {
|
||
"options": {
|
||
"critical": "严重",
|
||
"error": "错误",
|
||
"warning": "警告"
|
||
}
|
||
},
|
||
"todo_move_position": {
|
||
"options": {
|
||
"bottom": "底部",
|
||
"top": "顶部"
|
||
}
|
||
},
|
||
"schedule_day": {
|
||
"options": {
|
||
"monday": "星期一",
|
||
"tuesday": "星期二",
|
||
"wednesday": "星期三",
|
||
"thursday": "星期四",
|
||
"friday": "星期五",
|
||
"saturday": "星期六",
|
||
"sunday": "星期日"
|
||
}
|
||
}
|
||
},
|
||
"system_health": {
|
||
"info": {
|
||
"ghosts_found": "发现的幽灵",
|
||
"ghosts_ignored": "忽略的幽灵",
|
||
"helpers_linked": "已链接的辅助程序",
|
||
"version": "版本"
|
||
}
|
||
}
|
||
}
|