Files
2026-07-17 10:12:15 -04:00

449 lines
14 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"config": {
"step": {
"user": {
"title": "WashData 设置",
"description": "配置您的洗衣机或其他设备。\n\n需要功率传感器。\n\n**接下来,系统会询问您是否要创建您的第一个个人资料。**",
"data": {
"name": "设备名称",
"device_type": "设备类型",
"power_sensor": "功率传感器",
"min_power": "最小功率阈值(W"
},
"data_description": {
"name": "该设备的友好名称(例如“洗衣机”、“洗碗机”)。",
"device_type": "这是什么类型的设备?帮助定制检测和标记。",
"power_sensor": "报告智能插头实时功耗(以瓦为单位)的传感器实体。",
"min_power": "功率读数高于此阈值(以瓦为单位)表明设备正在运行。大多数设备从 2W 开始。"
}
},
"first_profile": {
"title": "创建第一个配置文件",
"description": "**周期**是您的设备的完整运行(例如,一堆衣物)。 **配置文件**按类型(例如“棉质”、“快洗”)对这些周期进行分组。现在创建配置文件可以帮助集成立即估计持续时间。\n\n如果未自动检测到此配置文件,您可以在设备控件中手动选择它。\n\n**将“配置文件名称”留空以跳过此步骤。**",
"data": {
"profile_name": "配置文件名称(可选)",
"manual_duration": "预计持续时间(分钟)"
}
},
"reconfigure": {
"title": "重新配置 WashData",
"description": "更新设备名称、设备类型或功率传感器。",
"data": {
"name": "设备名称",
"device_type": "设备类型",
"power_sensor": "功率传感器",
"min_power": "最小功率阈值(W"
}
}
},
"error": {
"cannot_connect": "连接失败",
"invalid_auth": "验证无效",
"unknown": "意外错误",
"invalid_power": "功率阈值必须大于 0"
},
"abort": {
"already_configured": "设备已配置",
"reconfigure_successful": "重新配置成功"
}
},
"options": {
"step": {
"init": {
"title": "WashData 设置",
"description": "所有设置——检测、匹配、计时、通知、配置文件和周期——都可以在 WashData 面板中使用。仅使用此表单来更改功率传感器、设备类型或待机阈值。",
"data": {
"name": "设备名称",
"device_type": "设备类型",
"power_sensor": "功率传感器",
"min_power": "最小功率阈值(W"
}
}
},
"error": {
"timer_default_message": "{device}{minutes} 分钟定时器",
"timer_pause_action_title": "恢复周期",
"timer_pause_body_suffix": "周期已暂停。打开 WashData 面板以恢复。",
"notify_live_waiting_message": "{device}:尚未匹配到配置文件。",
"vs_typical_longer": "比平常长 {pct}%",
"vs_typical_shorter": "比平常短 {pct}%",
"invalid_power": "功率阈值必须大于 0"
}
},
"selector": {
"device_type": {
"options": {
"washing_machine": "洗衣机",
"dryer": "烘干机",
"washer_dryer": "洗衣机烘干机组合",
"dishwasher": "洗碗机",
"air_fryer": "空气炸锅",
"bread_maker": "面包机",
"pump": "泵/污水泵",
"generic": "其他(高级)",
"other": "阈值装置"
}
}
},
"services": {
"label_cycle": {
"name": "标签周期",
"description": "将现有配置文件分配给过去的周期,或删除标签。",
"fields": {
"device_id": {
"name": "设备",
"description": "洗衣机装置要贴上标签。"
},
"cycle_id": {
"name": "周期ID",
"description": "要标记的周期的 ID。"
},
"profile_name": {
"name": "个人资料名称",
"description": "现有配置文件的名称(在“管理配置文件”菜单中创建配置文件)。留空以删除标签。"
}
}
},
"create_profile": {
"name": "创建个人资料",
"description": "创建新的配置文件(独立或基于参考周期)。",
"fields": {
"device_id": {
"name": "设备",
"description": "洗衣机装置。"
},
"profile_name": {
"name": "个人资料名称",
"description": "新配置文件的名称(例如“重型”、“精细洗涤”)。"
},
"reference_cycle_id": {
"name": "参考周期 ID",
"description": "此配置文件所基于的可选循环 ID。"
}
}
},
"delete_profile": {
"name": "删除个人资料",
"description": "删除配置文件并可选择使用它取消标记循环。",
"fields": {
"device_id": {
"name": "设备",
"description": "洗衣机装置。"
},
"profile_name": {
"name": "个人资料名称",
"description": "要删除的配置文件。"
},
"unlabel_cycles": {
"name": "取消标签循环",
"description": "使用此配置文件从循环中删除配置文件标签。"
}
}
},
"auto_label_cycles": {
"name": "自动标记旧周期",
"description": "使用配置文件匹配追溯标记未标记的循环。",
"fields": {
"device_id": {
"name": "设备",
"description": "洗衣机装置。"
},
"confidence_threshold": {
"name": "置信阈值",
"description": "应用标签的最小匹配置信度 (0.50-0.95)。"
}
}
},
"export_config": {
"name": "导出配置",
"description": "将此设备的配置文件、周期和设置导出到 JSON 文件(每个设备)。",
"fields": {
"device_id": {
"name": "设备",
"description": "洗衣机装置出口。"
},
"path": {
"name": "路径",
"description": "可选的要写入的绝对文件路径(默认为 /config/ha_washdata_export_{entry}.json)。"
}
}
},
"import_config": {
"name": "导入配置",
"description": "从 JSON 导出文件导入此设备的配置文件、周期和设置(设置可能会被覆盖)。",
"fields": {
"device_id": {
"name": "设备",
"description": "洗衣机装置导入。"
},
"path": {
"name": "路径",
"description": "要导入的导出 JSON 文件的绝对路径。"
}
}
},
"submit_cycle_feedback": {
"name": "提交周期反馈",
"description": "完成循环后确认或更正自动检测的程序。提供“entry_id”(高级)或“device_id”(推荐)。",
"fields": {
"device_id": {
"name": "设备",
"description": "WashData 设备(推荐而不是entry_id)。"
},
"entry_id": {
"name": "条目 ID",
"description": "设备的配置条目 ID(替代 device_id)。"
},
"cycle_id": {
"name": "周期ID",
"description": "反馈通知/日志中显示的周期 ID。"
},
"user_confirmed": {
"name": "确认检测到的程序",
"description": "如果检测到的程序正确,则设置为 true。"
},
"corrected_profile": {
"name": "修正后的配置文件",
"description": "如果未确认,请提供正确的配置文件/程序名称。"
},
"corrected_duration": {
"name": "修正的持续时间(秒)",
"description": "可选的修正持续时间(以秒为单位)。"
},
"notes": {
"name": "笔记",
"description": "关于此周期的可选注释。"
}
}
},
"record_start": {
"name": "记录周期开始",
"description": "开始手动记录一个干净的循环(绕过所有匹配逻辑)。",
"fields": {
"device_id": {
"name": "设备",
"description": "洗衣机设备进行记录。"
}
}
},
"record_stop": {
"name": "记录循环停止",
"description": "停止手动录制。",
"fields": {
"device_id": {
"name": "设备",
"description": "洗衣机装置停止记录。"
}
}
},
"trim_cycle": {
"name": "修剪周期",
"description": "将过去周期的功率数据修剪到特定时间窗口。",
"fields": {
"device_id": {
"name": "设备",
"description": "WashData 设备。"
},
"cycle_id": {
"name": "周期ID",
"description": "要修剪的周期的 ID。"
},
"trim_start_s": {
"name": "修剪开始(秒)",
"description": "在几秒钟内保留此偏移量的数据。默认 0。"
},
"trim_end_s": {
"name": "修剪结束(秒)",
"description": "在几秒钟内将数据保持到此偏移量。默认 = 完整持续时间。"
}
}
},
"pause_cycle": {
"name": "暂停循环",
"description": "暂停 WashData 设备的活动周期。",
"fields": {
"device_id": {
"name": "设备",
"description": "WashData 设备暂停。"
}
}
},
"resume_cycle": {
"name": "恢复周期",
"description": "恢复 WashData 设备的暂停周期。",
"fields": {
"device_id": {
"name": "设备",
"description": "WashData 设备恢复。"
}
}
},
"trigger_ml_training": {
"name": "触发 ML 训练",
"description": "根据该设备自己的标记周期手动重新训练设备上的 ML 模型(实验)。",
"fields": {
"device_id": {
"name": "设备",
"description": "要重新训练模型的 WashData 设备。"
}
}
}
},
"entity": {
"binary_sensor": {
"running": {
"name": "运行中"
},
"match_ambiguity": {
"name": "匹配歧义"
}
},
"sensor": {
"washer_state": {
"name": "状态",
"state": {
"off": "关闭",
"idle": "空闲",
"starting": "开始",
"running": "运行中",
"paused": "已暂停",
"user_paused": "用户已暂停",
"ending": "结束",
"finished": "已完成",
"anti_wrinkle": "抗皱",
"interrupted": "被打断",
"force_stopped": "强制停止",
"rinse": "冲洗",
"unknown": "未知",
"clean": "干净的",
"delay_wait": "等待开始"
}
},
"washer_program": {
"name": "程序"
},
"time_remaining": {
"name": "剩余时间"
},
"total_duration": {
"name": "总持续时间"
},
"cycle_progress": {
"name": "进度"
},
"current_power": {
"name": "当前功率"
},
"elapsed_time": {
"name": "经过时间"
},
"debug_info": {
"name": "调试信息"
},
"match_confidence": {
"name": "匹配置信度"
},
"top_candidates": {
"name": "最佳候选人",
"state": {
"none": "没有任何"
}
},
"ambiguity": {
"name": "歧义评分"
},
"current_phase": {
"name": "当前阶段"
},
"profile_cycle_count": {
"name": "配置文件 {profile_name} 计数",
"unit_of_measurement": "周期"
},
"suggestions": {
"name": "建议设置"
},
"pump_runs_today": {
"name": "泵运行(过去 24 小时)"
},
"cycle_count": {
"name": "循环计数"
},
"energy_total": {
"name": "总能耗"
}
},
"select": {
"program_select": {
"name": "程序选择",
"state": {
"auto_detect": "自动检测"
}
}
},
"button": {
"force_end_cycle": {
"name": "强制结束循环"
},
"pause_cycle": {
"name": "暂停循环"
},
"resume_cycle": {
"name": "恢复周期"
},
"record_start": {
"name": "开始记录循环"
},
"record_stop": {
"name": "停止记录循环"
}
}
},
"exceptions": {
"device_id_required": {
"message": "需要有效的 device_id。"
},
"cycle_id_required": {
"message": "需要有效的cycle_id。"
},
"profile_name_required": {
"message": "需要有效的 profile_name。"
},
"device_not_found": {
"message": "未找到设备。"
},
"no_config_entry": {
"message": "找不到设备的配置条目。"
},
"integration_not_loaded": {
"message": "未为此设备加载集成。"
},
"cycle_not_found_or_no_power": {
"message": "未找到周期或没有功率数据。"
},
"trim_failed_empty_window": {
"message": "修剪失败 - 未找到周期、无功率数据或生成的窗口为空。"
},
"trim_invalid_range": {
"message": "trim_end_s必须大于trim_start_s。"
},
"no_active_cycle": {
"message": "没有可暂停或恢复的活动周期。"
},
"path_not_allowed": {
"message": "路径不被允许:{path}。请将其目录添加到 configuration.yaml 中的 'allowlist_external_dirs'。"
},
"create_profile_failed": {
"message": "无法创建配置文件:{error}"
},
"export_path_exists": {
"message": "导出目标已存在:{path}。请选择其他路径,或先移除现有文件。"
},
"export_write_failed": {
"message": "无法将导出写入 {path}{error}"
},
"assign_profile_failed": {
"message": "无法分配配置文件:{error}"
}
}
}