Files

169 lines
16 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": "HA-MCP 自訂元件",
"description": "選擇要新增的項目。**HA-MCP Server** 會在 Home Assistant 內部執行完整的 ha-mcp 伺服器,並透過 Home Assistant Webhook 對外暴露——這是多數人想要的安裝方式。它是獨立伺服器,可完全取代所有其他安裝方法:App(附加元件)、Docker、uvx/PyPI、stdio;若執行了此項,請勿同時執行其中任一其他方式。**HA-MCP File & YAML Tools** 有兩種角色。如果您的 ha-mcp 伺服器是在 Home Assistant 外部執行(app、Docker、uvx/PyPI、stdio),此項目可讓該伺服器獲得無法從外部取得的處理程序內元件功能(快速的處理程序內搜尋、設定項目後設資料、登錄檔支援的讀取),因此非常值得新增至每個外部安裝中,它同時也是 ha-mcp 選擇性啟用的檔案/YAML 工具所需的具特權檔案與 YAML 編輯服務之閘道。如果您改為新增 **HA-MCP Server** 項目,該項目已提供這些共用功能,因此只有在需要作為選擇性檔案/YAML 工具的閘道時,才需要這個第二個項目。它適用於所有伺服器類型,且隨時都能在之後新增。",
"menu_options": {
"server": "HA-MCP Server(建議)",
"tools": "HA-MCP File & YAML Tools(選用)"
}
},
"tools": {
"title": "HA-MCP File & YAML Tools",
"description": "設定具特權的檔案與 YAML 設定服務,這些服務受限於 ha-mcp 選擇性啟用的檔案/YAML 編輯工具(功能旗標,預設為關閉)之閘道保護——這適用於所有伺服器類型,包含處理程序內的 HA-MCP Server。如果您的 ha-mcp 伺服器在 Home Assistant 外部執行,此項目還能讓它獲得無法從外部取得的處理程序內元件功能(快速的處理程序內搜尋、設定項目後設資料、登錄檔支援的讀取),即使未開啟檔案/YAML 工具也很值得擁有。您可以隨時新增或移除此項目。"
},
"server": {
"title": "HA-MCP Server",
"description": "這會在 Home Assistant 內部執行完整的 ha-mcp 伺服器,並透過 Home Assistant Webhook 將其遠端暴露(可透過 Nabu Casa 或任何反向代理存取)。它是獨立伺服器,可完全取代 app(附加元件)、Docker、uvx/PyPI 與 stdio 安裝方法——請勿與其他 ha-mcp 伺服器同時執行。選取**提交**以啟動;您隨後可在整合選項中變更連接埠、繫結與驗證。"
}
},
"abort": {
"already_configured": "此項目已經設定過了。",
"unsupported_home_assistant": "處理程序內的 HA-MCP Server 需要 Home Assistant {required} 或更新版本,但此執行個體目前執行的版本為 {installed}。您仍然可以在以 app(附加元件)或 Docker 容器方式執行的外部 ha-mcp 伺服器上,使用此元件的 HA-MCP File & YAML Tools 項目。"
}
},
"options": {
"step": {
"tools_info": {
"title": "HA-MCP File & YAML Tools",
"description": "設定 ha-mcp 選擇性啟用的檔案/YAML 編輯工具所使用的具特權檔案與 YAML 編輯服務。這些設定也會顯示在 ha-mcp 伺服器的自身的設定 UI 中,並立即生效而無需重新啟動。無法覆寫的拒絕底線仍會阻擋敏感路徑(例如 .storage)與信任邊界金鑰(homeassistant、http、frontend、lovelace)。",
"data": {
"allowed_dirs": "額外檔案路徑",
"extra_yaml_keys": "額外的 YAML 寫入金鑰"
},
"data_description": {
"allowed_dirs": "相對於 config 目錄的路徑,包含精確的檔名(例如 sensor.yaml),或是 /share、/media、/ssl 與 /backup底下的路徑。每個項目都會被授予該路徑及其下方所有內容的讀寫權限;請將每個路徑輸入為獨立的列表項目。項目會以字面值進行比對;不支援如 * 的萬用字元。會略過目錄普遍遍歷與其他不允許的路徑。",
"extra_yaml_keys": "除了內建金鑰之外,ha_config_set_yaml 可以寫入的頂層金鑰,適用於此安裝上的 YAML 優先整合(例如 alert2)。信任邊界金鑰將被略過。"
}
},
"init": {
"title": "HA-MCP Server",
"description": "設定 HA-MCP 伺服器。{panel_hint}此處的變更會在儲存時套用。\n\n{versions}\n\n{connect_url}\n\n{oauth_creds}",
"data": {
"channel": "發布管道",
"auto_update": "自動伺服器更新",
"server_port": "MCP 伺服器監聽連接埠",
"bind_host": "網路存取",
"webhook_auth": "驗證模式",
"oauth_client_id_override": "舊版 OAuth:自訂用戶端 ID(選用)",
"oauth_client_secret_override": "舊版 OAuth:自訂用戶端密鑰(選用)",
"oauth_regenerate": "舊版 OAuth:立即重新產生用戶端 ID/密鑰",
"pip_spec": "開發人員:ha-mcp 套件覆寫",
"server_url": "Home Assistant URL(進階)",
"external_url": "外部 URL(選用)",
"webhook_id_override": "自訂 Webhook 密鑰(選用)",
"secret_path_override": "自訂直接存取路徑(選用)",
"regenerate_secrets": "立即重新產生連線密鑰",
"enable_webhook": "透過 Webhook 進行遠端存取",
"enable_llm_api": "對話代理 LLM API",
"llm_api_exposure": "對話代理工具暴露",
"enable_startup_notification": "啟動通知",
"enable_sidebar_panel": "側邊欄設定面板"
},
"data_description": {
"channel": "「穩定版 (Stable)」會安裝最新的穩定發布版本;「開發版 (Development)」會安裝最新的開發建置版本。當啟用自動更新時,重新載入或重新啟動,加上定期檢查,將會安裝所選管道的最新建置版本。下方覆寫的開發人員套件具有較高優先權,並會停用自動更新。",
"auto_update": "啟用時,將會自動安裝所選管道的最新發布版本——於重新載入或重新啟動時,以及透過定期檢查。關閉時,伺服器將維持在目前已安裝的版本,直到您重新開啟此功能為止。這僅控制 ha-mcp 伺服器套件;HA-MCP 自訂元件本身的更新依然透過 HACS 進行。",
"server_port": "此伺服器監聽的連接埠。ha-mcp App(附加元件)使用 9583,因此預設為 9584,讓兩者可同時執行;若未執行該 App(附加元件),可使用任何未占用的連接埠。",
"bind_host": "誰可以直接連線至 MCP 伺服器連接埠。預設值符合 app(附加元件):可在您的本機網路上存取,並以密鑰路徑作為憑證。選擇「回送 (loopback)」以僅允許來自 Home Assistant 電腦本身的連線——無論哪種方式,Webhook URL 與側邊欄面板都能正常運作。",
"webhook_auth": "MCP 用戶端如何在 Webhook URL 證明其身分。使用密鑰 URL 時,連結本身就是唯一的憑證——OAuth 仍會為使用它的用戶端執行,但每個登入都會自動核准:不需要登入,也不需要用戶端 ID 或密鑰。使用 Home Assistant 登入時,像 claude.ai 這類的用戶端會使用 Home Assistant 管理員帳號 (OAuth) 登入。使用舊版 OAuth 時,此整合會執行自己的登入服務,並發行用戶端 ID 與密鑰,以貼到需要它們的用戶端中——可能需要重新啟動 Home Assistant 才能完全啟用或停用它。",
"oauth_client_id_override": "取代自動產生的舊版 OAuth 用戶端 ID。保持空白以保留目前的值。僅在驗證模式設為舊版 OAuth 時使用。",
"oauth_client_secret_override": "取代自動產生的舊版 OAuth 用戶端密鑰。保持空白以保留目前的值。僅在驗證模式設為舊版 OAuth 時使用。",
"oauth_regenerate": "單次動作:為舊版 OAuth 模式產生全新的用戶端 ID(Client ID)與密鑰(Secret)。它只會在修復提示要求的 Home Assistant 重新啟動後生效——在重新啟動之前,先前的用戶端 ID 與密鑰會繼續運作,新的則不會。同時也會清除上方的兩個覆寫欄位。",
"pip_spec": "保持空白。僅用於測試特定的 ha-mcp 建置(例如預先發布版本釘選);會覆寫發布管道並停用自動更新,直到清除為止。",
"server_url": "處理程序內伺服器用來連線至 Home Assistant 的 URL(通常就是此執行個體)。留空會依此執行個體的連接埠與 SSL 設定自動推導;只有在伺服器必須改走其他路由時才需設定。",
"external_url": "顯示為主要的連線 URL ——當 Home Assistant 位於您自己的網域或反向代理背後時請使用此項。請輸入包含通訊協定的完整基礎位址。它必須直接指向 Home Assistant ——在瀏覽器中開啟它應該能到達您的 HA 登入頁面——且不得包含如 :8123(或任何其他連接埠)的連接埠,否則遠端 MCP 用戶端將無法連線。留空以自動使用 Nabu Casa / 本機位址。",
"webhook_id_override": "取代連線 URL (/api/webhook/...) 中的隨機 webhook 密鑰。URL 即為憑證——請使用長且難以猜測的值。留空以保留目前的值。",
"secret_path_override": "取代用於伺服器連接埠上直接存取的隨機路徑。相同的規則:路徑即為憑證。留空以保留目前的值。",
"regenerate_secrets": "單次動作:產生全新的隨機 webhook 密鑰與直接存取路徑,並立即使舊的連線 URL 失效。同時也會清除上方的兩個覆寫欄位。",
"enable_webhook": "為僅限本機模式關閉:完全不會註冊 Home Assistant webhook,因此任何事物(包含 Nabu Casa)都無法透過 Home Assistant 連線至伺服器。直接伺服器連接埠與側邊欄面板將繼續運作。",
"enable_llm_api": "提供完整工具集給 Home Assistant 對話代理程式(OpenAI、Google、Ollama 等):啟用時,代理程式可在「控制 Home Assistant」下方選取「HA-MCP Server」,並從 Assist 聊天與語音中驅動工具。啟用只會使其可被選取——在您於代理程式上挑選它之前,不會暴露任何內容。使用指南:{llm_api_docs_url}",
"llm_api_exposure": "提供給對話代理程式的工具集外觀。工具搜尋(預設)可保持代理程式的上下文簡短:具有釘選工具加上搜尋/執行中介工具的精簡 API。完整目錄直接列出每個暴露的工具——較適合大上下文模型。兩者會並排註冊,以便每個代理程式在「控制 Home Assistant」下方挑選自己的工具。個別工具暴露管理可在 HA-MCP 設定面板中進行;詳細資訊:{llm_api_docs_url}",
"enable_startup_notification": "每次伺服器啟動時顯示通知,指向僅限管理員的設定介面。關閉以安靜地啟動——連線 URL 仍會顯示在 Home Assistant 記錄檔中。",
"enable_sidebar_panel": "在側邊欄中顯示 HA-MCP 設定面板(僅限管理員)。關閉以移除側邊欄項目——伺服器選項仍可在此畫面上使用。"
}
}
}
},
"issues": {
"server_start_failed": {
"title": "HA-MCP 處理程序內伺服器啟動失敗",
"description": "無法在 Home Assistant 內啟動 HA-MCP 處理程序內伺服器:\n\n{detail}\n\n請檢查 Home Assistant 記錄檔,然後重新載入整合(或修正根本問題並重新載入)以重試。"
},
"server_package_install_failed": {
"title": "無法安裝 HA-MCP 處理程序內伺服器套件",
"description": "安裝用於處理程序內伺服器的 ha-mcp 套件失敗:\n\n{detail}\n\n請解決上述描述的相容性或安裝問題,然後重新載入整合以重試。"
},
"component_outdated": {
"title": "透過 HACS 更新 HA-MCP 自訂元件",
"description": "已安裝的 ha-mcp 伺服器需要 HA-MCP 自訂元件 {required} 或更新版本,但您目前安裝的是 {installed}。請透過 HACS 更新元件(開啟 HA-MCP 自訂元件項目,若尚未顯示更新則使用「更新資訊」)並重新整理 Home Assistant。伺服器在此期間會繼續執行,但在更新元件之前,某些較新功能可能無法運作。"
},
"server_update_held": {
"title": "HA-MCP 伺服器更新正在等待元件更新",
"description": "ha-mcp 伺服器 {latest} 可供使用,但該版本同時也更新了 HA-MCP 自訂元件(至 {shipped};您目前執行的是 {running})。為避免啟動執行中元件從未測試過的伺服器版本,自動伺服器更新將暫緩,直到元件更新為止。\n\n請透過 HACS 更新元件(開啟 HA-MCP 自訂元件項目,若尚未顯示更新則使用「更新資訊」),然後重新啟動 Home Assistant——伺服器更新隨後會自動安裝。若無論如何都要安裝伺服器更新,請按下 HA-MCP 伺服器更新實體上的「安裝」。"
},
"legacy_hacs_source": {
"title": "從舊版儲存庫安裝的元件",
"description": "HACS 正在追蹤此元件的主要 ha-mcp 伺服器儲存庫,因此 HACS 在此顯示的是伺服器的版本號碼與發布說明,而非元件本身的版本(2.x)。更新會繼續運作,但標籤會維持錯誤狀態。若要修正:從 HACS 中移除此儲存庫(您的整合設定與設定項目會被保留),將 homeassistant-ai/ha-mcp-integration 新增為自訂儲存庫,從中重新安裝元件,然後重新啟動 Home Assistant。"
},
"legacy_oauth_restart": {
"title": "重新啟動 Home Assistant 以套用舊版 OAuth 設定",
"fix_flow": {
"step": {
"confirm": {
"title": "要重新啟動 Home Assistant 嗎?",
"description": "送出此表單將會重新啟動 Home Assistant 並套用舊版 OAuth 設定。\n\n按一下**送出**以立即重新啟動。"
}
}
}
}
},
"selector": {
"server_channel": {
"options": {
"stable": "穩定版(建議)",
"dev": "開發版(最新建置)"
}
},
"server_webhook_auth": {
"options": {
"none": "機密 webhook URL(預設)",
"ha_auth": "使用 Home Assistant 登入(OAuth)",
"legacy": "舊版 OAuth(此整合會發行要貼上的用戶端 ID/密鑰)"
}
},
"llm_api_exposure": {
"options": {
"tool_search": "工具搜尋(精簡,預設)",
"full": "完整目錄",
"both": "兩者(依每個代理程式選擇)"
}
}
},
"entity": {
"update": {
"server_update": {
"name": "更新"
}
}
},
"common": {
"connect_direct_access": "來自 Home Assistant 機器的直接存取:{url}",
"connect_local_lan": "本機/區域網路 (當網路存取為 \"Local network\"):{url}",
"connect_remote_url": "遠端連線 URL:{url}",
"connect_urls_label": "連線 URL:",
"connect_urls_pending": "伺服器啟動後,連線 URL 將會顯示在此處(以及 Home Assistant 記錄檔中)。",
"connect_webhook_disabled": "透過 webhook 的遠端存取已停用(僅限本機模式)。",
"oauth_creds_pending": "伺服器啟動後,用戶端 ID 與用戶端密鑰將會顯示在此處。",
"oauth_not_serving": "舊版 OAuth 尚未提供這些憑證;請在 Home Assistant 提示時重新啟動以啟用。",
"oauth_select_legacy_mode": "將驗證模式設為上方的舊版 OAuth 並儲存,以產生用戶端 ID 與用戶端密鑰。",
"panel_hint": "開啟 [HA-MCP 設定面板](/ha-mcp)進行工具管理與伺服器設定。",
"tools_module_installed": "Beta/進階檔案與 YAML 工具模組(選用):已安裝",
"tools_module_not_installed": "Beta/進階檔案與 YAML 工具模組(選填):未安裝 — 請在此整合頁面上按一下「新增項目」並選擇 \"HA-MCP File & YAML Tools\" 來加以新增",
"tools_module_not_loaded": "Beta/進階檔案與 YAML 工具模組(選填):已安裝但未載載 — 請在此整合頁面上啟用或重新載入「HA-MCP File & YAML Tools」項目",
"version_line": "元件 {component_version} - 伺服器 ha-mcp {server_version}({channel} 通道)",
"version_not_installed": "尚未安裝",
"version_unknown": "未知"
}
}