mirror of
https://github.com/XiaoMi/ha_xiaomi_home.git
synced 2026-01-20 01:09:36 +08:00
Compare commits
18 Commits
c4425756f3
...
61effe5a54
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
61effe5a54 | ||
|
|
9ef5278f65 | ||
|
|
efda70ef39 | ||
|
|
d24b07be4c | ||
|
|
c4bc72df45 | ||
|
|
196e19d10a | ||
|
|
e169df4980 | ||
|
|
48348201a2 | ||
|
|
a64a1d5ac7 | ||
|
|
c24f23e6a3 | ||
|
|
c2b210c447 | ||
|
|
57f2be0eda | ||
|
|
4fa4fca0cf | ||
|
|
48e8a614a6 | ||
|
|
a8359a2b8e | ||
|
|
17fd8bc5f0 | ||
|
|
caedd1fb89 | ||
|
|
310029d8ed |
26
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
26
.github/ISSUE_TEMPLATE/bug_report.yaml
vendored
@ -1,4 +1,4 @@
|
|||||||
name: Bug report / 报告问题
|
name: Bug Report / 报告问题
|
||||||
description: Create a report to help us improve. / 报告问题以帮助我们改进
|
description: Create a report to help us improve. / 报告问题以帮助我们改进
|
||||||
body:
|
body:
|
||||||
- type: input
|
- type: input
|
||||||
@ -33,12 +33,36 @@ body:
|
|||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: Reproduce Time / 问题复现的时间点
|
||||||
|
description: |
|
||||||
|
> Year-month-day, 24-hour time.
|
||||||
|
> 年-月-日,24小时制。
|
||||||
|
placeholder: "2025-01-01 17:00:00"
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
- type: textarea
|
- type: textarea
|
||||||
attributes:
|
attributes:
|
||||||
label: Home Assistant Logs / 系统日志
|
label: Home Assistant Logs / 系统日志
|
||||||
description: |
|
description: |
|
||||||
|
> Please [set the log level](https://github.com/XiaoMi/ha_xiaomi_home/blob/main/CONTRIBUTING.md#reporting-bugs) to `debug` and try to reproduce the problem.
|
||||||
> [Settings > System > Logs > DOWNLOAD FULL LOG](https://my.home-assistant.io/redirect/logs) > Filter `xiaomi_home`
|
> [Settings > System > Logs > DOWNLOAD FULL LOG](https://my.home-assistant.io/redirect/logs) > Filter `xiaomi_home`
|
||||||
|
> If you are concerned about privacy, you can send the log to ha_xiaomi_home@xiaomi.com . The mail body should include the link to this issue.
|
||||||
|
> 请将[日志级别设置](https://github.com/XiaoMi/ha_xiaomi_home/blob/main/doc/CONTRIBUTING_zh.md#%E6%88%91%E5%8F%AF%E4%BB%A5%E5%A6%82%E4%BD%95%E8%B4%A1%E7%8C%AE)为 `debug` 并尝试复现问题。
|
||||||
> [设置 > 系统 > 日志 > 下载完整日志](https://my.home-assistant.io/redirect/logs) > 筛选 `xiaomi_home`
|
> [设置 > 系统 > 日志 > 下载完整日志](https://my.home-assistant.io/redirect/logs) > 筛选 `xiaomi_home`
|
||||||
|
> 如果您担心隐私问题,可将日志发送至 ha_xiaomi_home@xiaomi.com ,邮件正文附上此问题的链接。
|
||||||
|
|
||||||
|
- type: input
|
||||||
|
attributes:
|
||||||
|
label: Log Timezone / 日志时区
|
||||||
|
description: |
|
||||||
|
> The [timezone](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones) of the timestamp in the log.
|
||||||
|
> 日志所用时间戳的[时区](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones)。
|
||||||
|
placeholder: "Asia/Shanghai"
|
||||||
|
validations:
|
||||||
|
required: true
|
||||||
|
|
||||||
- type: input
|
- type: input
|
||||||
attributes:
|
attributes:
|
||||||
|
|||||||
@ -75,7 +75,9 @@ from .miot.const import (
|
|||||||
DEFAULT_CTRL_MODE,
|
DEFAULT_CTRL_MODE,
|
||||||
DEFAULT_INTEGRATION_LANGUAGE,
|
DEFAULT_INTEGRATION_LANGUAGE,
|
||||||
DEFAULT_NICK_NAME,
|
DEFAULT_NICK_NAME,
|
||||||
|
DEFAULT_OAUTH2_API_HOST,
|
||||||
DOMAIN,
|
DOMAIN,
|
||||||
|
OAUTH2_AUTH_URL,
|
||||||
OAUTH2_CLIENT_ID,
|
OAUTH2_CLIENT_ID,
|
||||||
CLOUD_SERVERS,
|
CLOUD_SERVERS,
|
||||||
OAUTH_REDIRECT_URL,
|
OAUTH_REDIRECT_URL,
|
||||||
@ -140,6 +142,7 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
_cc_task_oauth: Optional[asyncio.Task[None]]
|
_cc_task_oauth: Optional[asyncio.Task[None]]
|
||||||
_cc_config_rc: Optional[str]
|
_cc_config_rc: Optional[str]
|
||||||
_cc_fut_oauth_code: Optional[asyncio.Future]
|
_cc_fut_oauth_code: Optional[asyncio.Future]
|
||||||
|
_opt_check_network_deps: bool
|
||||||
|
|
||||||
def __init__(self) -> None:
|
def __init__(self) -> None:
|
||||||
self._main_loop = asyncio.get_running_loop()
|
self._main_loop = asyncio.get_running_loop()
|
||||||
@ -171,6 +174,7 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
self._cc_task_oauth = None
|
self._cc_task_oauth = None
|
||||||
self._cc_config_rc = None
|
self._cc_config_rc = None
|
||||||
self._cc_fut_oauth_code = None
|
self._cc_fut_oauth_code = None
|
||||||
|
self._opt_check_network_deps = False
|
||||||
|
|
||||||
async def async_step_user(
|
async def async_step_user(
|
||||||
self, user_input: Optional[dict] = None
|
self, user_input: Optional[dict] = None
|
||||||
@ -224,10 +228,10 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
if user_input:
|
if user_input:
|
||||||
if user_input.get('eula', None) is True:
|
if user_input.get('eula', None) is True:
|
||||||
return await self.async_step_auth_config()
|
return await self.async_step_auth_config()
|
||||||
return await self.__display_eula('eula_not_agree')
|
return await self.__show_eula_form('eula_not_agree')
|
||||||
return await self.__display_eula('')
|
return await self.__show_eula_form('')
|
||||||
|
|
||||||
async def __display_eula(self, reason: str):
|
async def __show_eula_form(self, reason: str):
|
||||||
return self.async_show_form(
|
return self.async_show_form(
|
||||||
step_id='eula',
|
step_id='eula',
|
||||||
data_schema=vol.Schema({
|
data_schema=vol.Schema({
|
||||||
@ -252,36 +256,9 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
webhook_id=self._virtual_did)
|
webhook_id=self._virtual_did)
|
||||||
self._oauth_redirect_url_full = (
|
self._oauth_redirect_url_full = (
|
||||||
f'{user_input.get("oauth_redirect_url")}{webhook_path}')
|
f'{user_input.get("oauth_redirect_url")}{webhook_path}')
|
||||||
self._cc_network_detect_addr = user_input.get(
|
|
||||||
'network_detect_addr', self._cc_network_detect_addr)
|
|
||||||
|
|
||||||
ip_list, url_list, invalid_list = _handle_network_detect_addr(
|
if user_input.get('network_detect_config', False):
|
||||||
addr_str=self._cc_network_detect_addr)
|
return await self.async_step_network_detect_config()
|
||||||
if invalid_list:
|
|
||||||
return await self.__show_auth_config_form(
|
|
||||||
reason='invalid_network_addr')
|
|
||||||
if ip_list or url_list:
|
|
||||||
if ip_list and not await self._miot_network.ping_multi_async(
|
|
||||||
ip_list=ip_list):
|
|
||||||
return await self.__show_auth_config_form(
|
|
||||||
reason='invalid_ip_addr')
|
|
||||||
if url_list and not await self._miot_network.http_multi_async(
|
|
||||||
url_list=url_list):
|
|
||||||
return await self.__show_auth_config_form(
|
|
||||||
reason='invalid_http_addr')
|
|
||||||
else:
|
|
||||||
if not await self._miot_network.get_network_status_async():
|
|
||||||
return await self.__show_auth_config_form(
|
|
||||||
reason='invalid_default_addr')
|
|
||||||
network_detect_addr = {
|
|
||||||
'ip': ip_list, 'url': url_list}
|
|
||||||
if await self._miot_storage.update_user_config_async(
|
|
||||||
uid='global_config', cloud_server='all', config={
|
|
||||||
'network_detect_addr': network_detect_addr}):
|
|
||||||
_LOGGER.info(
|
|
||||||
'update network_detect_addr, %s', network_detect_addr)
|
|
||||||
await self._miot_network.update_addr_list_async(
|
|
||||||
ip_addr_list=ip_list, url_addr_list=url_list)
|
|
||||||
return await self.async_step_oauth(user_input)
|
return await self.async_step_oauth(user_input)
|
||||||
return await self.__show_auth_config_form('')
|
return await self.__show_auth_config_form('')
|
||||||
|
|
||||||
@ -308,13 +285,122 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
'oauth_redirect_url',
|
'oauth_redirect_url',
|
||||||
default=OAUTH_REDIRECT_URL # type: ignore
|
default=OAUTH_REDIRECT_URL # type: ignore
|
||||||
): vol.In([OAUTH_REDIRECT_URL]),
|
): vol.In([OAUTH_REDIRECT_URL]),
|
||||||
|
vol.Required(
|
||||||
|
'network_detect_config',
|
||||||
|
default=False # type: ignore
|
||||||
|
): bool,
|
||||||
|
}),
|
||||||
|
errors={'base': reason},
|
||||||
|
last_step=False,
|
||||||
|
)
|
||||||
|
|
||||||
|
async def async_step_network_detect_config(
|
||||||
|
self, user_input: Optional[dict] = None
|
||||||
|
):
|
||||||
|
if not user_input:
|
||||||
|
return await self.__show_network_detect_config_form(reason='')
|
||||||
|
self._cc_network_detect_addr = user_input.get(
|
||||||
|
'network_detect_addr', self._cc_network_detect_addr)
|
||||||
|
|
||||||
|
ip_list, url_list, invalid_list = _handle_network_detect_addr(
|
||||||
|
addr_str=self._cc_network_detect_addr)
|
||||||
|
if invalid_list:
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='invalid_network_addr')
|
||||||
|
if ip_list or url_list:
|
||||||
|
if ip_list and not await self._miot_network.ping_multi_async(
|
||||||
|
ip_list=ip_list):
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='invalid_ip_addr')
|
||||||
|
if url_list and not await self._miot_network.http_multi_async(
|
||||||
|
url_list=url_list):
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='invalid_http_addr')
|
||||||
|
else:
|
||||||
|
if not await self._miot_network.get_network_status_async():
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='invalid_default_addr')
|
||||||
|
network_detect_addr: dict = {'ip': ip_list, 'url': url_list}
|
||||||
|
# Save
|
||||||
|
if await self._miot_storage.update_user_config_async(
|
||||||
|
uid='global_config', cloud_server='all', config={
|
||||||
|
'network_detect_addr': network_detect_addr}):
|
||||||
|
_LOGGER.info(
|
||||||
|
'update network_detect_addr, %s', network_detect_addr)
|
||||||
|
await self._miot_network.update_addr_list_async(
|
||||||
|
ip_addr_list=ip_list, url_addr_list=url_list)
|
||||||
|
# Check network deps
|
||||||
|
self._opt_check_network_deps = user_input.get(
|
||||||
|
'check_network_deps', self._opt_check_network_deps)
|
||||||
|
if self._opt_check_network_deps:
|
||||||
|
# OAuth2
|
||||||
|
if not await self._miot_network.http_multi_async(
|
||||||
|
url_list=[OAUTH2_AUTH_URL]):
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='unreachable_oauth2_host')
|
||||||
|
# HTTP API
|
||||||
|
http_host = (
|
||||||
|
DEFAULT_OAUTH2_API_HOST
|
||||||
|
if self._cloud_server == DEFAULT_CLOUD_SERVER
|
||||||
|
else f'{self._cloud_server}.{DEFAULT_OAUTH2_API_HOST}')
|
||||||
|
if not await self._miot_network.http_multi_async(
|
||||||
|
url_list=[
|
||||||
|
f'https://{http_host}/app/v2/ha/oauth/get_token']):
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='unreachable_http_host')
|
||||||
|
# SPEC API
|
||||||
|
if not await self._miot_network.http_multi_async(
|
||||||
|
url_list=[
|
||||||
|
'https://miot-spec.org/miot-spec-v2/template/list/'
|
||||||
|
'device']):
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='unreachable_spec_host')
|
||||||
|
# MQTT Broker
|
||||||
|
# pylint: disable=import-outside-toplevel
|
||||||
|
try:
|
||||||
|
from paho.mqtt import client
|
||||||
|
mqtt_client = client.Client(
|
||||||
|
client_id=f'ha.{self._uid}',
|
||||||
|
protocol=client.MQTTv5) # type: ignore
|
||||||
|
if mqtt_client.connect(
|
||||||
|
host=f'{self._cloud_server}-ha.mqtt.io.mi.com',
|
||||||
|
port=8883) != 0:
|
||||||
|
raise RuntimeError('mqtt connect error')
|
||||||
|
mqtt_client.disconnect()
|
||||||
|
except Exception as err: # pylint: disable=broad-exception-caught
|
||||||
|
_LOGGER.error('try connect mqtt broker error, %s', err)
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='unreachable_mqtt_broker')
|
||||||
|
|
||||||
|
return await self.async_step_oauth()
|
||||||
|
|
||||||
|
async def __show_network_detect_config_form(self, reason: str):
|
||||||
|
if not self._cc_network_detect_addr:
|
||||||
|
addr_list: dict = (await self._miot_storage.load_user_config_async(
|
||||||
|
'global_config', 'all', ['network_detect_addr'])).get(
|
||||||
|
'network_detect_addr', {})
|
||||||
|
self._cc_network_detect_addr = ','.join(
|
||||||
|
addr_list.get('ip', [])+addr_list.get('url', []))
|
||||||
|
return self.async_show_form(
|
||||||
|
step_id='network_detect_config',
|
||||||
|
data_schema=vol.Schema({
|
||||||
vol.Optional(
|
vol.Optional(
|
||||||
'network_detect_addr',
|
'network_detect_addr',
|
||||||
default=self._cc_network_detect_addr # type: ignore
|
default=self._cc_network_detect_addr # type: ignore
|
||||||
): str,
|
): str,
|
||||||
|
vol.Optional(
|
||||||
|
'check_network_deps',
|
||||||
|
default=self._opt_check_network_deps # type: ignore
|
||||||
|
): bool,
|
||||||
}),
|
}),
|
||||||
errors={'base': reason},
|
errors={'base': reason},
|
||||||
last_step=False,
|
description_placeholders={
|
||||||
|
'cloud_server': self._cloud_server,
|
||||||
|
'http_host': (
|
||||||
|
DEFAULT_OAUTH2_API_HOST
|
||||||
|
if self._cloud_server == DEFAULT_CLOUD_SERVER
|
||||||
|
else f'{self._cloud_server}.{DEFAULT_OAUTH2_API_HOST}')},
|
||||||
|
last_step=False
|
||||||
)
|
)
|
||||||
|
|
||||||
async def async_step_oauth(
|
async def async_step_oauth(
|
||||||
@ -559,11 +645,11 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
_LOGGER.debug('async_step_homes_select')
|
_LOGGER.debug('async_step_homes_select')
|
||||||
try:
|
try:
|
||||||
if not user_input:
|
if not user_input:
|
||||||
return await self.__display_homes_select_form('')
|
return await self.__show_homes_select_form('')
|
||||||
|
|
||||||
home_selected: list = user_input.get('home_infos', [])
|
home_selected: list = user_input.get('home_infos', [])
|
||||||
if not home_selected:
|
if not home_selected:
|
||||||
return await self.__display_homes_select_form(
|
return await self.__show_homes_select_form(
|
||||||
'no_family_selected')
|
'no_family_selected')
|
||||||
for home_id, home_info in self._cc_home_info[
|
for home_id, home_info in self._cc_home_info[
|
||||||
'homes']['home_list'].items():
|
'homes']['home_list'].items():
|
||||||
@ -577,7 +663,7 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
for did, dev_info in self._cc_home_info['devices'].items()
|
for did, dev_info in self._cc_home_info['devices'].items()
|
||||||
if dev_info['home_id'] in home_selected}
|
if dev_info['home_id'] in home_selected}
|
||||||
if not devices_list:
|
if not devices_list:
|
||||||
return await self.__display_homes_select_form('no_devices')
|
return await self.__show_homes_select_form('no_devices')
|
||||||
self._device_list_sorted = dict(sorted(
|
self._device_list_sorted = dict(sorted(
|
||||||
devices_list.items(), key=lambda item:
|
devices_list.items(), key=lambda item:
|
||||||
item[1].get('home_id', '')+item[1].get('room_id', '')))
|
item[1].get('home_id', '')+item[1].get('room_id', '')))
|
||||||
@ -589,7 +675,7 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
_LOGGER.error(
|
_LOGGER.error(
|
||||||
'save devices async failed, %s, %s',
|
'save devices async failed, %s, %s',
|
||||||
self._uid, self._cloud_server)
|
self._uid, self._cloud_server)
|
||||||
return await self.__display_homes_select_form(
|
return await self.__show_homes_select_form(
|
||||||
'devices_storage_failed')
|
'devices_storage_failed')
|
||||||
if user_input.get('advanced_options', False):
|
if user_input.get('advanced_options', False):
|
||||||
return await self.async_step_advanced_options()
|
return await self.async_step_advanced_options()
|
||||||
@ -604,7 +690,7 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
'error': f'config_flow error, {err}'}
|
'error': f'config_flow error, {err}'}
|
||||||
) from err
|
) from err
|
||||||
|
|
||||||
async def __display_homes_select_form(self, reason: str):
|
async def __show_homes_select_form(self, reason: str):
|
||||||
return self.async_show_form(
|
return self.async_show_form(
|
||||||
step_id='homes_select',
|
step_id='homes_select',
|
||||||
data_schema=vol.Schema({
|
data_schema=vol.Schema({
|
||||||
@ -661,7 +747,8 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
'display_devices_changed_notify',
|
'display_devices_changed_notify',
|
||||||
default=self._display_devices_changed_notify # type: ignore
|
default=self._display_devices_changed_notify # type: ignore
|
||||||
): cv.multi_select(
|
): cv.multi_select(
|
||||||
self._miot_i18n.translate(key='config.device_state')),
|
self._miot_i18n.translate(
|
||||||
|
key='config.device_state')), # type: ignore
|
||||||
}),
|
}),
|
||||||
last_step=False,
|
last_step=False,
|
||||||
)
|
)
|
||||||
@ -709,7 +796,7 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
logic_or=(user_input.get('statistics_logic', 'or') == 'or'),
|
logic_or=(user_input.get('statistics_logic', 'or') == 'or'),
|
||||||
item_in=include_items, item_ex=exclude_items)
|
item_in=include_items, item_ex=exclude_items)
|
||||||
if not device_filter_list:
|
if not device_filter_list:
|
||||||
return await self.__display_devices_filter_form(
|
return await self.__show_devices_filter_form(
|
||||||
reason='no_filter_devices')
|
reason='no_filter_devices')
|
||||||
self._device_list_sorted = dict(sorted(
|
self._device_list_sorted = dict(sorted(
|
||||||
device_filter_list.items(), key=lambda item:
|
device_filter_list.items(), key=lambda item:
|
||||||
@ -741,9 +828,9 @@ class XiaomiMihomeConfigFlow(config_entries.ConfigFlow, domain=DOMAIN):
|
|||||||
'statistics_logic': user_input.get('statistics_logic', 'or'),
|
'statistics_logic': user_input.get('statistics_logic', 'or'),
|
||||||
}
|
}
|
||||||
return await self.config_flow_done()
|
return await self.config_flow_done()
|
||||||
return await self.__display_devices_filter_form(reason='')
|
return await self.__show_devices_filter_form(reason='')
|
||||||
|
|
||||||
async def __display_devices_filter_form(self, reason: str):
|
async def __show_devices_filter_form(self, reason: str):
|
||||||
tip_devices: str = self._miot_i18n.translate(
|
tip_devices: str = self._miot_i18n.translate(
|
||||||
key='config.other.devices') # type: ignore
|
key='config.other.devices') # type: ignore
|
||||||
tip_without_room: str = self._miot_i18n.translate(
|
tip_without_room: str = self._miot_i18n.translate(
|
||||||
@ -898,6 +985,7 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
_update_trans_rules: bool
|
_update_trans_rules: bool
|
||||||
_opt_lan_ctrl_cfg: bool
|
_opt_lan_ctrl_cfg: bool
|
||||||
_opt_network_detect_cfg: bool
|
_opt_network_detect_cfg: bool
|
||||||
|
_opt_check_network_deps: bool
|
||||||
|
|
||||||
_trans_rules_count: int
|
_trans_rules_count: int
|
||||||
_trans_rules_count_success: int
|
_trans_rules_count_success: int
|
||||||
@ -953,6 +1041,7 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
self._update_trans_rules = False
|
self._update_trans_rules = False
|
||||||
self._opt_lan_ctrl_cfg = False
|
self._opt_lan_ctrl_cfg = False
|
||||||
self._opt_network_detect_cfg = False
|
self._opt_network_detect_cfg = False
|
||||||
|
self._opt_check_network_deps = False
|
||||||
self._trans_rules_count = 0
|
self._trans_rules_count = 0
|
||||||
self._trans_rules_count_success = 0
|
self._trans_rules_count_success = 0
|
||||||
|
|
||||||
@ -976,7 +1065,7 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
self.hass.data[DOMAIN].setdefault(self._virtual_did, {})
|
self.hass.data[DOMAIN].setdefault(self._virtual_did, {})
|
||||||
try:
|
try:
|
||||||
# MIoT client
|
# MIoT client
|
||||||
self._miot_client: MIoTClient = await get_miot_instance_async(
|
self._miot_client = await get_miot_instance_async(
|
||||||
hass=self.hass, entry_id=self._config_entry.entry_id)
|
hass=self.hass, entry_id=self._config_entry.entry_id)
|
||||||
if not self._miot_client:
|
if not self._miot_client:
|
||||||
raise MIoTConfigError('invalid miot client')
|
raise MIoTConfigError('invalid miot client')
|
||||||
@ -1177,6 +1266,7 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
return self.async_show_form(
|
return self.async_show_form(
|
||||||
step_id='config_options',
|
step_id='config_options',
|
||||||
data_schema=vol.Schema({
|
data_schema=vol.Schema({
|
||||||
|
# Integration configure
|
||||||
vol.Required(
|
vol.Required(
|
||||||
'integration_language',
|
'integration_language',
|
||||||
default=self._integration_language # type: ignore
|
default=self._integration_language # type: ignore
|
||||||
@ -1185,10 +1275,26 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
'update_user_info',
|
'update_user_info',
|
||||||
default=self._update_user_info # type: ignore
|
default=self._update_user_info # type: ignore
|
||||||
): bool,
|
): bool,
|
||||||
|
vol.Required(
|
||||||
|
'network_detect_config',
|
||||||
|
default=self._opt_network_detect_cfg # type: ignore
|
||||||
|
): bool,
|
||||||
|
# Device info configure
|
||||||
vol.Required(
|
vol.Required(
|
||||||
'update_devices',
|
'update_devices',
|
||||||
default=self._update_devices # type: ignore
|
default=self._update_devices # type: ignore
|
||||||
): bool,
|
): bool,
|
||||||
|
vol.Required(
|
||||||
|
'display_devices_changed_notify',
|
||||||
|
default=self._display_devs_notify # type: ignore
|
||||||
|
): cv.multi_select(
|
||||||
|
self._miot_i18n.translate(
|
||||||
|
'config.device_state')), # type: ignore
|
||||||
|
vol.Required(
|
||||||
|
'update_lan_ctrl_config',
|
||||||
|
default=self._opt_lan_ctrl_cfg # type: ignore
|
||||||
|
): bool,
|
||||||
|
# Entity info configure
|
||||||
vol.Required(
|
vol.Required(
|
||||||
'action_debug',
|
'action_debug',
|
||||||
default=self._action_debug # type: ignore
|
default=self._action_debug # type: ignore
|
||||||
@ -1197,29 +1303,17 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
'hide_non_standard_entities',
|
'hide_non_standard_entities',
|
||||||
default=self._hide_non_standard_entities # type: ignore
|
default=self._hide_non_standard_entities # type: ignore
|
||||||
): bool,
|
): bool,
|
||||||
vol.Required(
|
|
||||||
'display_devices_changed_notify',
|
|
||||||
default=self._display_devs_notify # type: ignore
|
|
||||||
): cv.multi_select(
|
|
||||||
self._miot_i18n.translate('config.device_state')),
|
|
||||||
vol.Required(
|
vol.Required(
|
||||||
'update_trans_rules',
|
'update_trans_rules',
|
||||||
default=self._update_trans_rules # type: ignore
|
default=self._update_trans_rules # type: ignore
|
||||||
): bool,
|
): bool,
|
||||||
vol.Required(
|
|
||||||
'update_lan_ctrl_config',
|
|
||||||
default=self._opt_lan_ctrl_cfg # type: ignore
|
|
||||||
): bool,
|
|
||||||
vol.Required(
|
|
||||||
'network_detect_config',
|
|
||||||
default=self._opt_network_detect_cfg # type: ignore
|
|
||||||
): bool,
|
|
||||||
}),
|
}),
|
||||||
errors={},
|
errors={},
|
||||||
description_placeholders={
|
description_placeholders={
|
||||||
'nick_name': self._nick_name,
|
'nick_name': self._nick_name,
|
||||||
'uid': self._uid,
|
'uid': self._uid,
|
||||||
'cloud_server': CLOUD_SERVERS[self._cloud_server]
|
'cloud_server': CLOUD_SERVERS[self._cloud_server],
|
||||||
|
'instance_id': f'ha.{self._entry_data["uuid"]}'
|
||||||
},
|
},
|
||||||
last_step=False,
|
last_step=False,
|
||||||
)
|
)
|
||||||
@ -1323,17 +1417,17 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
if home_id in home_list]
|
if home_id in home_list]
|
||||||
self._cc_home_list_show = dict(sorted(home_list.items()))
|
self._cc_home_list_show = dict(sorted(home_list.items()))
|
||||||
# Get local devices
|
# Get local devices
|
||||||
self._cc_devices_local: dict = (
|
self._cc_devices_local = (
|
||||||
await self._miot_storage.load_async(
|
await self._miot_storage.load_async(
|
||||||
domain='miot_devices',
|
domain='miot_devices',
|
||||||
name=f'{self._uid}_{self._cloud_server}',
|
name=f'{self._uid}_{self._cloud_server}',
|
||||||
type_=dict)) or {} # type: ignore
|
type_=dict)) or {} # type: ignore
|
||||||
|
|
||||||
return await self.__display_homes_select_form('')
|
return await self.__show_homes_select_form('')
|
||||||
|
|
||||||
self._home_selected_list = user_input.get('home_infos', [])
|
self._home_selected_list = user_input.get('home_infos', [])
|
||||||
if not self._home_selected_list:
|
if not self._home_selected_list:
|
||||||
return await self.__display_homes_select_form('no_family_selected')
|
return await self.__show_homes_select_form('no_family_selected')
|
||||||
self._ctrl_mode = user_input.get('ctrl_mode', self._ctrl_mode)
|
self._ctrl_mode = user_input.get('ctrl_mode', self._ctrl_mode)
|
||||||
self._home_selected = {}
|
self._home_selected = {}
|
||||||
for home_id, home_info in self._cc_home_info[
|
for home_id, home_info in self._cc_home_info[
|
||||||
@ -1346,7 +1440,7 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
for did, dev_info in self._cc_home_info['devices'].items()
|
for did, dev_info in self._cc_home_info['devices'].items()
|
||||||
if dev_info['home_id'] in self._home_selected_list}
|
if dev_info['home_id'] in self._home_selected_list}
|
||||||
if not device_list:
|
if not device_list:
|
||||||
return await self.__display_homes_select_form('no_devices')
|
return await self.__show_homes_select_form('no_devices')
|
||||||
self._device_list_sorted = dict(sorted(
|
self._device_list_sorted = dict(sorted(
|
||||||
device_list.items(), key=lambda item:
|
device_list.items(), key=lambda item:
|
||||||
item[1].get('home_id', '')+item[1].get('room_id', '')))
|
item[1].get('home_id', '')+item[1].get('room_id', '')))
|
||||||
@ -1355,7 +1449,7 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
return await self.async_step_devices_filter()
|
return await self.async_step_devices_filter()
|
||||||
return await self.update_devices_done_async()
|
return await self.update_devices_done_async()
|
||||||
|
|
||||||
async def __display_homes_select_form(self, reason: str):
|
async def __show_homes_select_form(self, reason: str):
|
||||||
devices_local_count: str = str(len(self._cc_devices_local))
|
devices_local_count: str = str(len(self._cc_devices_local))
|
||||||
return self.async_show_form(
|
return self.async_show_form(
|
||||||
step_id='homes_select',
|
step_id='homes_select',
|
||||||
@ -1426,7 +1520,7 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
logic_or=(statistics_logic == 'or'),
|
logic_or=(statistics_logic == 'or'),
|
||||||
item_in=include_items, item_ex=exclude_items)
|
item_in=include_items, item_ex=exclude_items)
|
||||||
if not device_filter_list:
|
if not device_filter_list:
|
||||||
return await self.__display_devices_filter_form(
|
return await self.__show_devices_filter_form(
|
||||||
reason='no_filter_devices')
|
reason='no_filter_devices')
|
||||||
self._device_list_sorted = dict(sorted(
|
self._device_list_sorted = dict(sorted(
|
||||||
device_filter_list.items(), key=lambda item:
|
device_filter_list.items(), key=lambda item:
|
||||||
@ -1442,9 +1536,9 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
'items': device_list_in, 'mode': device_filter_mode},
|
'items': device_list_in, 'mode': device_filter_mode},
|
||||||
'statistics_logic': statistics_logic}
|
'statistics_logic': statistics_logic}
|
||||||
return await self.update_devices_done_async()
|
return await self.update_devices_done_async()
|
||||||
return await self.__display_devices_filter_form(reason='')
|
return await self.__show_devices_filter_form(reason='')
|
||||||
|
|
||||||
async def __display_devices_filter_form(self, reason: str):
|
async def __show_devices_filter_form(self, reason: str):
|
||||||
tip_devices: str = self._miot_i18n.translate(
|
tip_devices: str = self._miot_i18n.translate(
|
||||||
key='config.other.devices') # type: ignore
|
key='config.other.devices') # type: ignore
|
||||||
tip_without_room: str = self._miot_i18n.translate(
|
tip_without_room: str = self._miot_i18n.translate(
|
||||||
@ -1685,7 +1779,7 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
return await self.__show_network_detect_config_form(
|
return await self.__show_network_detect_config_form(
|
||||||
reason='invalid_default_addr')
|
reason='invalid_default_addr')
|
||||||
network_detect_addr: dict = {'ip': ip_list, 'url': url_list}
|
network_detect_addr: dict = {'ip': ip_list, 'url': url_list}
|
||||||
|
# Save
|
||||||
if await self._miot_storage.update_user_config_async(
|
if await self._miot_storage.update_user_config_async(
|
||||||
uid='global_config', cloud_server='all', config={
|
uid='global_config', cloud_server='all', config={
|
||||||
'network_detect_addr': network_detect_addr}):
|
'network_detect_addr': network_detect_addr}):
|
||||||
@ -1693,6 +1787,49 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
'update network_detect_addr, %s', network_detect_addr)
|
'update network_detect_addr, %s', network_detect_addr)
|
||||||
await self._miot_network.update_addr_list_async(
|
await self._miot_network.update_addr_list_async(
|
||||||
ip_addr_list=ip_list, url_addr_list=url_list)
|
ip_addr_list=ip_list, url_addr_list=url_list)
|
||||||
|
# Check network deps
|
||||||
|
self._opt_check_network_deps = user_input.get(
|
||||||
|
'check_network_deps', False)
|
||||||
|
if self._opt_check_network_deps:
|
||||||
|
# OAuth2
|
||||||
|
if not await self._miot_network.http_multi_async(
|
||||||
|
url_list=[OAUTH2_AUTH_URL]):
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='unreachable_oauth2_host')
|
||||||
|
# HTTP API
|
||||||
|
http_host = (
|
||||||
|
DEFAULT_OAUTH2_API_HOST
|
||||||
|
if self._cloud_server == DEFAULT_CLOUD_SERVER
|
||||||
|
else f'{self._cloud_server}.{DEFAULT_OAUTH2_API_HOST}')
|
||||||
|
if not await self._miot_network.http_multi_async(
|
||||||
|
url_list=[
|
||||||
|
f'https://{http_host}/app/v2/ha/oauth/get_token']):
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='unreachable_http_host')
|
||||||
|
# SPEC API
|
||||||
|
if not await self._miot_network.http_multi_async(
|
||||||
|
url_list=[
|
||||||
|
'https://miot-spec.org/miot-spec-v2/template/list/'
|
||||||
|
'device']):
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='unreachable_spec_host')
|
||||||
|
# MQTT Broker
|
||||||
|
# pylint: disable=import-outside-toplevel
|
||||||
|
try:
|
||||||
|
from paho.mqtt import client
|
||||||
|
mqtt_client = client.Client(
|
||||||
|
client_id=f'ha.{self._uid}',
|
||||||
|
protocol=client.MQTTv5) # type: ignore
|
||||||
|
if mqtt_client.connect(
|
||||||
|
host=f'{self._cloud_server}-ha.mqtt.io.mi.com',
|
||||||
|
port=8883) != 0:
|
||||||
|
raise RuntimeError('mqtt connect error')
|
||||||
|
mqtt_client.disconnect()
|
||||||
|
except Exception as err: # pylint: disable=broad-exception-caught
|
||||||
|
_LOGGER.error('try connect mqtt broker error, %s', err)
|
||||||
|
return await self.__show_network_detect_config_form(
|
||||||
|
reason='unreachable_mqtt_broker')
|
||||||
|
|
||||||
return await self.async_step_config_confirm()
|
return await self.async_step_config_confirm()
|
||||||
|
|
||||||
async def __show_network_detect_config_form(self, reason: str):
|
async def __show_network_detect_config_form(self, reason: str):
|
||||||
@ -1709,8 +1846,18 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
'network_detect_addr',
|
'network_detect_addr',
|
||||||
default=self._cc_network_detect_addr # type: ignore
|
default=self._cc_network_detect_addr # type: ignore
|
||||||
): str,
|
): str,
|
||||||
|
vol.Optional(
|
||||||
|
'check_network_deps',
|
||||||
|
default=self._opt_check_network_deps # type: ignore
|
||||||
|
): bool,
|
||||||
}),
|
}),
|
||||||
errors={'base': reason},
|
errors={'base': reason},
|
||||||
|
description_placeholders={
|
||||||
|
'cloud_server': self._cloud_server,
|
||||||
|
'http_host': (
|
||||||
|
DEFAULT_OAUTH2_API_HOST
|
||||||
|
if self._cloud_server == DEFAULT_CLOUD_SERVER
|
||||||
|
else f'{self._cloud_server}.{DEFAULT_OAUTH2_API_HOST}')},
|
||||||
last_step=False
|
last_step=False
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -1721,7 +1868,7 @@ class OptionsFlowHandler(config_entries.OptionsFlow):
|
|||||||
disable_text = self._miot_i18n.translate(
|
disable_text = self._miot_i18n.translate(
|
||||||
key='config.option_status.disable')
|
key='config.option_status.disable')
|
||||||
trans_devs_display: dict = self._miot_i18n.translate(
|
trans_devs_display: dict = self._miot_i18n.translate(
|
||||||
key='config.device_state')
|
key='config.device_state') # type: ignore
|
||||||
return self.async_show_form(
|
return self.async_show_form(
|
||||||
step_id='config_confirm',
|
step_id='config_confirm',
|
||||||
data_schema=vol.Schema({
|
data_schema=vol.Schema({
|
||||||
|
|||||||
@ -20,7 +20,7 @@
|
|||||||
],
|
],
|
||||||
"requirements": [
|
"requirements": [
|
||||||
"construct>=2.10.56",
|
"construct>=2.10.56",
|
||||||
"paho-mqtt<=2.0.0",
|
"paho-mqtt<2.0.0",
|
||||||
"numpy",
|
"numpy",
|
||||||
"cryptography",
|
"cryptography",
|
||||||
"psutil"
|
"psutil"
|
||||||
|
|||||||
@ -83,6 +83,9 @@ def randomize_int(value: int, ratio: float) -> int:
|
|||||||
"""Randomize an integer value."""
|
"""Randomize an integer value."""
|
||||||
return int(value * (1 - ratio + random.random()*2*ratio))
|
return int(value * (1 - ratio + random.random()*2*ratio))
|
||||||
|
|
||||||
|
def randomize_float(value: float, ratio: float) -> float:
|
||||||
|
"""Randomize a float value."""
|
||||||
|
return value * (1 - ratio + random.random()*2*ratio)
|
||||||
|
|
||||||
class MIoTMatcher(MQTTMatcher):
|
class MIoTMatcher(MQTTMatcher):
|
||||||
"""MIoT Pub/Sub topic matcher."""
|
"""MIoT Pub/Sub topic matcher."""
|
||||||
|
|||||||
@ -1089,7 +1089,7 @@ class MIoTClient:
|
|||||||
handler=self.__on_lan_device_state_changed)
|
handler=self.__on_lan_device_state_changed)
|
||||||
for did, info in (
|
for did, info in (
|
||||||
await self._miot_lan.get_dev_list_async()).items():
|
await self._miot_lan.get_dev_list_async()).items():
|
||||||
self.__on_lan_device_state_changed(
|
await self.__on_lan_device_state_changed(
|
||||||
did=did, state=info, ctx=None)
|
did=did, state=info, ctx=None)
|
||||||
_LOGGER.info('lan device list, %s', self._device_list_lan)
|
_LOGGER.info('lan device list, %s', self._device_list_lan)
|
||||||
self._miot_lan.update_devices(devices={
|
self._miot_lan.update_devices(devices={
|
||||||
|
|||||||
@ -74,6 +74,7 @@ class MIoTErrorCode(Enum):
|
|||||||
# Config flow error code, -10100
|
# Config flow error code, -10100
|
||||||
# Options flow error code , -10110
|
# Options flow error code , -10110
|
||||||
# MIoT lan error code, -10120
|
# MIoT lan error code, -10120
|
||||||
|
CODE_LAN_UNAVAILABLE = -10120
|
||||||
|
|
||||||
|
|
||||||
class MIoTError(Exception):
|
class MIoTError(Exception):
|
||||||
@ -141,3 +142,7 @@ class MIoTConfigError(MIoTError):
|
|||||||
|
|
||||||
class MIoTOptionsError(MIoTError):
|
class MIoTOptionsError(MIoTError):
|
||||||
...
|
...
|
||||||
|
|
||||||
|
|
||||||
|
class MIoTLanError(MIoTError):
|
||||||
|
...
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@ -107,7 +107,6 @@ class MIoTNetwork:
|
|||||||
_sub_list_network_status: dict[str, Callable[[bool], Coroutine]]
|
_sub_list_network_status: dict[str, Callable[[bool], Coroutine]]
|
||||||
_sub_list_network_info: dict[str, Callable[[
|
_sub_list_network_info: dict[str, Callable[[
|
||||||
InterfaceStatus, NetworkInfo], Coroutine]]
|
InterfaceStatus, NetworkInfo], Coroutine]]
|
||||||
|
|
||||||
_done_event: asyncio.Event
|
_done_event: asyncio.Event
|
||||||
|
|
||||||
def __init__(
|
def __init__(
|
||||||
@ -136,8 +135,6 @@ class MIoTNetwork:
|
|||||||
self._sub_list_network_status = {}
|
self._sub_list_network_status = {}
|
||||||
self._sub_list_network_info = {}
|
self._sub_list_network_info = {}
|
||||||
|
|
||||||
self._ping_address_priority = 0
|
|
||||||
|
|
||||||
self._done_event = asyncio.Event()
|
self._done_event = asyncio.Event()
|
||||||
|
|
||||||
async def init_async(self) -> bool:
|
async def init_async(self) -> bool:
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "Grundkonfiguration",
|
"title": "Grundkonfiguration",
|
||||||
"description": "### Anmeldegebiet\r\nWählen Sie das Gebiet, in dem sich Ihr Xiaomi Home-Konto befindet. Sie können es in der Xiaomi Home App unter `Mein (unten im Menü) > Weitere Einstellungen > Über Xiaomi Home` überprüfen.\r\n### Sprache\r\nWählen Sie die Sprache, in der Geräte und Entitätsnamen angezeigt werden. Teile von Sätzen, die nicht übersetzt sind, werden in Englisch angezeigt.\r\n### OAuth2-Authentifizierungs-Umleitungs-URL\r\nDie Umleitungs-URL für die OAuth2-Authentifizierung lautet **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. Home Assistant muss im selben lokalen Netzwerk wie das aktuelle Betriebsterminal (z. B. ein persönlicher Computer) und das Betriebsterminal muss über diese Adresse auf die Home Assistant-Homepage zugreifen können. Andernfalls kann die Anmeldeauthentifizierung fehlschlagen.\r\n### Netzwerkerkennungsadresse\r\nWird verwendet, um zu überprüfen, ob das Netzwerk normal funktioniert. Wenn nicht festgelegt, wird die Standardadresse des Systems verwendet. Wenn die Standardadressprüfung fehlschlägt, können Sie versuchen, eine benutzerdefinierte Adresse einzugeben.\r\n- Sie können mehrere Erkennungsadressen eingeben, getrennt durch ein Komma, z. B. `8.8.8.8,https://www.bing.com`\r\n- Wenn es sich um eine IP-Adresse handelt, wird die Erkennung durch Ping durchgeführt. Wenn es sich um eine HTTP(s)-Adresse handelt, wird die Erkennung durch einen HTTP GET-Aufruf durchgeführt.\r\n- **Diese Konfiguration ist global und Änderungen wirken sich auf andere Integrationsinstanzen aus. Bitte ändern Sie sie mit Vorsicht.**\r\n### Hinweis\r\n- Für Benutzer mit Hunderten oder mehr Mi Home-Geräten wird das erste Hinzufügen der Integration einige Zeit in Anspruch nehmen. Bitte haben Sie Geduld.\r\n- Wenn Home Assistant in einer Docker-Umgebung läuft, stellen Sie bitte sicher, dass der Docker-Netzwerkmodus auf host eingestellt ist, da sonst die lokale Steuerungsfunktion möglicherweise nicht richtig funktioniert.\r\n- Die lokale Steuerungsfunktion der Integration hat einige Abhängigkeiten. Bitte lesen Sie das README sorgfältig.",
|
"description": "### Anmeldegebiet\r\nWählen Sie das Gebiet, in dem sich Ihr Xiaomi Home-Konto befindet. Sie können es in der Xiaomi Home App unter `Mein (unten im Menü) > Weitere Einstellungen > Über Xiaomi Home` überprüfen.\r\n### Sprache\r\nWählen Sie die Sprache, in der Geräte und Entitätsnamen angezeigt werden. Teile von Sätzen, die nicht übersetzt sind, werden in Englisch angezeigt.\r\n### OAuth2-Authentifizierungs-Umleitungs-URL\r\nDie Umleitungs-URL für die OAuth2-Authentifizierung lautet **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. Home Assistant muss im selben lokalen Netzwerk wie das aktuelle Betriebsterminal (z. B. ein persönlicher Computer) und das Betriebsterminal muss über diese Adresse auf die Home Assistant-Homepage zugreifen können. Andernfalls kann die Anmeldeauthentifizierung fehlschlagen.\r\n### Integrierte Netzwerkkonfiguration\r\nÜberprüfen Sie, ob das lokale Netzwerk normal funktioniert und ob die zugehörigen Netzwerkressourcen zugänglich sind. **Es wird empfohlen, dies beim ersten Hinzufügen auszuwählen.**\r\n### Hinweis\r\n- Für Benutzer mit Hunderten oder mehr Mi Home-Geräten wird das erste Hinzufügen der Integration einige Zeit in Anspruch nehmen. Bitte haben Sie Geduld.\r\n- Wenn Home Assistant in einer Docker-Umgebung läuft, stellen Sie bitte sicher, dass der Docker-Netzwerkmodus auf host eingestellt ist, da sonst die lokale Steuerungsfunktion möglicherweise nicht richtig funktioniert.\r\n- Die lokale Steuerungsfunktion der Integration hat einige Abhängigkeiten. Bitte lesen Sie das README sorgfältig.",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "Anmeldegebiet",
|
"cloud_server": "Anmeldegebiet",
|
||||||
"integration_language": "Sprache",
|
"integration_language": "Sprache",
|
||||||
"oauth_redirect_url": "OAuth2-Authentifizierungs-Umleitungs-URL",
|
"oauth_redirect_url": "OAuth2-Authentifizierungs-Umleitungs-URL",
|
||||||
"network_detect_addr": "Netzwerkerkennungsadresse"
|
"network_detect_config": "Integrierte Netzwerkkonfiguration"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "Integrierte Netzwerkkonfiguration",
|
||||||
|
"description": "## Gebrauchsanweisung\r\n### Netzwerk-Erkennungsadresse\r\nWird verwendet, um zu überprüfen, ob das Netzwerk normal funktioniert. Wenn nicht festgelegt, wird die Standardadresse des Systems verwendet. Wenn die Standardadressprüfung fehlschlägt, können Sie versuchen, eine benutzerdefinierte Adresse einzugeben.\r\n- Sie können mehrere Erkennungsadressen eingeben, getrennt durch ein Komma, z. B. `8.8.8.8,https://www.bing.com`\r\n- Wenn es sich um eine IP-Adresse handelt, wird die Erkennung durch Ping durchgeführt. Wenn es sich um eine HTTP(s)-Adresse handelt, wird die Erkennung durch einen HTTP GET-Aufruf durchgeführt.\r\n- Wenn Sie die Standarderkennungsadresse des Systems wiederherstellen möchten, geben Sie ein Komma `,` ein und klicken Sie auf 'Weiter'.\r\n- **Diese Konfiguration ist global und Änderungen wirken sich auf andere Integrationsinstanzen aus. Bitte ändern Sie sie mit Vorsicht.**\r\n### Überprüfung der Netzwerkabhängigkeiten\r\nÜberprüfen Sie nacheinander, ob die folgenden Netzwerkabhängigkeiten zugänglich sind. Wenn die entsprechenden Adressen nicht zugänglich sind, führt dies zu Integrationsfehlern.\r\n- OAuth2-Authentifizierungsadresse: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Xiaomi HTTP API-Adresse: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Xiaomi SPEC API-Adresse: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Xiaomi MQTT Broker-Adresse: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "Netzwerkerkennungsadresse",
|
||||||
|
"check_network_deps": "Überprüfung der Netzwerkabhängigkeiten"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "Ungültige IP-Adresse oder HTTP-Adresse vorhanden, bitte geben Sie eine gültige Adresse ein.",
|
"invalid_network_addr": "Ungültige IP-Adresse oder HTTP-Adresse vorhanden, bitte geben Sie eine gültige Adresse ein.",
|
||||||
"invalid_ip_addr": "Unzugängliche IP-Adresse vorhanden, bitte geben Sie eine gültige IP-Adresse ein.",
|
"invalid_ip_addr": "Unzugängliche IP-Adresse vorhanden, bitte geben Sie eine gültige IP-Adresse ein.",
|
||||||
"invalid_http_addr": "Unzugängliche HTTP-Adresse vorhanden, bitte geben Sie eine gültige HTTP-Adresse ein.",
|
"invalid_http_addr": "Unzugängliche HTTP-Adresse vorhanden, bitte geben Sie eine gültige HTTP-Adresse ein.",
|
||||||
"invalid_default_addr": "Die Standard-Netzwerkerkennungsadresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration oder verwenden Sie eine benutzerdefinierte Netzwerkerkennungsadresse."
|
"invalid_default_addr": "Die Standard-Netzwerkerkennungsadresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration oder verwenden Sie eine benutzerdefinierte Netzwerkerkennungsadresse.",
|
||||||
|
"unreachable_oauth2_host": "OAuth2-Authentifizierungsadresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration.",
|
||||||
|
"unreachable_http_host": "Xiaomi HTTP API-Adresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration.",
|
||||||
|
"unreachable_spec_host": "Xiaomi SPEC API-Adresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration.",
|
||||||
|
"unreachable_mqtt_broker": "Xiaomi MQTT Broker-Adresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Konfiguration fehlgeschlagen. Netzwerkverbindung fehlgeschlagen. Überprüfen Sie die Netzwerkkonfiguration des Geräts.",
|
"network_connect_error": "Konfiguration fehlgeschlagen. Netzwerkverbindung fehlgeschlagen. Überprüfen Sie die Netzwerkkonfiguration des Geräts.",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "Konfigurationsoptionen",
|
"title": "Konfigurationsoptionen",
|
||||||
"description": "### Hallo {nick_name}!\r\n\r\nXiaomi Home-Konto-ID: {uid}\r\nAktuelles Anmeldegebiet: {cloud_server}\r\n\r\nWählen Sie die Optionen aus, die Sie erneut konfigurieren möchten, und klicken Sie dann auf \"Weiter\".",
|
"description": "### Hallo {nick_name}!\r\n\r\nXiaomi Home-Konto-ID: {uid}\r\nAktuelles Anmeldegebiet: {cloud_server}\r\nIntegrationsinstanz-ID: {instance_id}\r\n\r\nWählen Sie die Optionen aus, die Sie erneut konfigurieren möchten, und klicken Sie dann auf \"Weiter\".",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "Integrationsprache",
|
"integration_language": "Integrationsprache",
|
||||||
"update_user_info": "Benutzerinformationen aktualisieren",
|
"update_user_info": "Benutzerinformationen aktualisieren",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "Gerätestatusänderungen anzeigen",
|
"display_devices_changed_notify": "Gerätestatusänderungen anzeigen",
|
||||||
"update_trans_rules": "Entitätskonvertierungsregeln aktualisieren",
|
"update_trans_rules": "Entitätskonvertierungsregeln aktualisieren",
|
||||||
"update_lan_ctrl_config": "LAN-Steuerungskonfiguration aktualisieren",
|
"update_lan_ctrl_config": "LAN-Steuerungskonfiguration aktualisieren",
|
||||||
"network_detect_config": "Netzwerkerkennungs-Konfiguration"
|
"network_detect_config": "Integrierte Netzwerkkonfiguration"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -159,10 +171,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "Netzwerkerkennungs-Konfiguration",
|
"title": "Integrierte Netzwerkkonfiguration",
|
||||||
"description": "## Gebrauchsanweisung\r\n### Netzwerk-Erkennungsadresse\r\nWird verwendet, um zu überprüfen, ob das Netzwerk normal funktioniert. Wenn nicht festgelegt, wird die Standardadresse des Systems verwendet. Wenn die Standardadressprüfung fehlschlägt, können Sie versuchen, eine benutzerdefinierte Adresse einzugeben.\r\n- Sie können mehrere Erkennungsadressen eingeben, getrennt durch ein Komma, z. B. `8.8.8.8,https://www.bing.com`\r\n- Wenn es sich um eine IP-Adresse handelt, wird die Erkennung durch Ping durchgeführt. Wenn es sich um eine HTTP(s)-Adresse handelt, wird die Erkennung durch einen HTTP GET-Aufruf durchgeführt.\r\n- **Diese Konfiguration ist global und Änderungen wirken sich auf andere Integrationsinstanzen aus. Bitte ändern Sie sie mit Vorsicht.**",
|
"description": "## Gebrauchsanweisung\r\n### Netzwerk-Erkennungsadresse\r\nWird verwendet, um zu überprüfen, ob das Netzwerk normal funktioniert. Wenn nicht festgelegt, wird die Standardadresse des Systems verwendet. Wenn die Standardadressprüfung fehlschlägt, können Sie versuchen, eine benutzerdefinierte Adresse einzugeben.\r\n- Sie können mehrere Erkennungsadressen eingeben, getrennt durch ein Komma, z. B. `8.8.8.8,https://www.bing.com`\r\n- Wenn es sich um eine IP-Adresse handelt, wird die Erkennung durch Ping durchgeführt. Wenn es sich um eine HTTP(s)-Adresse handelt, wird die Erkennung durch einen HTTP GET-Aufruf durchgeführt.\r\n- Wenn Sie die Standarderkennungsadresse des Systems wiederherstellen möchten, geben Sie ein Komma `,` ein und klicken Sie auf 'Weiter'.\r\n- **Diese Konfiguration ist global und Änderungen wirken sich auf andere Integrationsinstanzen aus. Bitte ändern Sie sie mit Vorsicht.**\r\n### Überprüfung der Netzwerkabhängigkeiten\r\nÜberprüfen Sie nacheinander, ob die folgenden Netzwerkabhängigkeiten zugänglich sind. Wenn die entsprechenden Adressen nicht zugänglich sind, führt dies zu Integrationsfehlern.\r\n- OAuth2-Authentifizierungsadresse: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Xiaomi HTTP API-Adresse: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Xiaomi SPEC API-Adresse: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Xiaomi MQTT Broker-Adresse: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "Netzwerkerkennungsadresse"
|
"network_detect_addr": "Netzwerkerkennungsadresse",
|
||||||
|
"check_network_deps": "Überprüfung der Netzwerkabhängigkeiten"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "Ungültige IP-Adresse oder HTTP-Adresse vorhanden, bitte geben Sie eine gültige Adresse ein.",
|
"invalid_network_addr": "Ungültige IP-Adresse oder HTTP-Adresse vorhanden, bitte geben Sie eine gültige Adresse ein.",
|
||||||
"invalid_ip_addr": "Unzugängliche IP-Adresse vorhanden, bitte geben Sie eine gültige IP-Adresse ein.",
|
"invalid_ip_addr": "Unzugängliche IP-Adresse vorhanden, bitte geben Sie eine gültige IP-Adresse ein.",
|
||||||
"invalid_http_addr": "Unzugängliche HTTP-Adresse vorhanden, bitte geben Sie eine gültige HTTP-Adresse ein.",
|
"invalid_http_addr": "Unzugängliche HTTP-Adresse vorhanden, bitte geben Sie eine gültige HTTP-Adresse ein.",
|
||||||
"invalid_default_addr": "Die Standard-Netzwerkerkennungsadresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration oder verwenden Sie eine benutzerdefinierte Netzwerkerkennungsadresse."
|
"invalid_default_addr": "Die Standard-Netzwerkerkennungsadresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration oder verwenden Sie eine benutzerdefinierte Netzwerkerkennungsadresse.",
|
||||||
|
"unreachable_oauth2_host": "OAuth2-Authentifizierungsadresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration.",
|
||||||
|
"unreachable_http_host": "Xiaomi HTTP API-Adresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration.",
|
||||||
|
"unreachable_spec_host": "Xiaomi SPEC API-Adresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration.",
|
||||||
|
"unreachable_mqtt_broker": "Xiaomi MQTT Broker-Adresse ist nicht erreichbar, bitte überprüfen Sie die Netzwerkkonfiguration."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Konfiguration fehlgeschlagen. Netzwerkverbindungsfehler. Überprüfen Sie die Netzwerkkonfiguration des Geräts.",
|
"network_connect_error": "Konfiguration fehlgeschlagen. Netzwerkverbindungsfehler. Überprüfen Sie die Netzwerkkonfiguration des Geräts.",
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "Basic configuration",
|
"title": "Basic configuration",
|
||||||
"description": "### Login Region\r\nSelect the region of your Xiaomi account. You can find it in the Xiaomi Home APP > Profile (located in the menu at the bottom) > Additional settings > About Xiaomi Home.\r\n### Language\r\nSelect the language of the device and entity names. Some sentences without translation will be displayed in English.\r\n### OAuth2 Redirect URL\r\nThe OAuth2 authentication redirect address is **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. The Home Assistant needs to be in the same local area network as the current operating terminal (e.g., the personal computer) and the operating terminal can access the Home Assistant home page through this address. Otherwise, the login authentication may fail.\r\n### Network Detection Address\r\nUsed to check if the network is functioning properly. If not set, the system default address will be used. If the default address check fails, you can try entering a custom address.\r\n- You can enter multiple detection addresses, separated by commas, such as `8.8.8.8,https://www.bing.com`\r\n- If it is an IP address, detection will be done via ping. If it is an HTTP(s) address, detection will be done via HTTP GET request.\r\n- **This configuration is global, and changes will affect other integration instances. Please modify with caution.**\r\n### Note\r\n- For users with hundreds or more Mi Home devices, the initial addition of the integration will take some time. Please be patient.\r\n- If Home Assistant is running in a Docker environment, please ensure that the Docker network mode is set to host, otherwise local control functionality may not work properly.\r\n- The local control functionality of the integration has some dependencies. Please read the README carefully.",
|
"description": "### Login Region\r\nSelect the region of your Xiaomi account. You can find it in the Xiaomi Home APP > Profile (located in the menu at the bottom) > Additional settings > About Xiaomi Home.\r\n### Language\r\nSelect the language of the device and entity names. Some sentences without translation will be displayed in English.\r\n### OAuth2 Redirect URL\r\nThe OAuth2 authentication redirect address is **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. The Home Assistant needs to be in the same local area network as the current operating terminal (e.g., the personal computer) and the operating terminal can access the Home Assistant home page through this address. Otherwise, the login authentication may fail.\r\n### Integrated Network Configuration\r\nCheck if the local network is functioning properly and if the related network resources are accessible. **It is recommended to select this when adding for the first time.**\r\n### Note\r\n- For users with hundreds or more Mi Home devices, the initial addition of the integration will take some time. Please be patient.\r\n- If Home Assistant is running in a Docker environment, please ensure that the Docker network mode is set to host, otherwise local control functionality may not work properly.\r\n- The local control functionality of the integration has some dependencies. Please read the README carefully.",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "Login Region",
|
"cloud_server": "Login Region",
|
||||||
"integration_language": "Language",
|
"integration_language": "Language",
|
||||||
"oauth_redirect_url": "OAuth2 Redirect URL",
|
"oauth_redirect_url": "OAuth2 Redirect URL",
|
||||||
"network_detect_addr": "Network Detection Address"
|
"network_detect_config": "Integrated Network Configuration"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "Integrated Network Configuration",
|
||||||
|
"description": "## Usage Introduction\r\n### Network Detection Address\r\nUsed to check if the network is functioning properly. If not set, the system default address will be used. If the default address check fails, you can try entering a custom address.\r\n- You can enter multiple detection addresses, separated by commas, such as `8.8.8.8,https://www.bing.com`\r\n- If it is an IP address, detection will be done via ping. If it is an HTTP(s) address, detection will be done via HTTP GET request.\r\n- If you want to restore the system default detection address, please enter a comma `,` and click 'Next'.\r\n- **This configuration is global, and changes will affect other integration instances. Please modify with caution.**\r\n### Check Network Dependencies\r\nCheck the following network dependencies one by one to see if they are accessible. If the related addresses are not accessible, it will cause integration issues.\r\n- OAuth2 Authentication Address: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Xiaomi HTTP API Address: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Xiaomi SPEC API Address: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Xiaomi MQTT Broker Address: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "Network Detection Address",
|
||||||
|
"check_network_deps": "Check Network Dependencies"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "Invalid IP address or HTTP address detected, please enter a valid address.",
|
"invalid_network_addr": "Invalid IP address or HTTP address detected, please enter a valid address.",
|
||||||
"invalid_ip_addr": "Unreachable IP address detected, please enter a valid IP address.",
|
"invalid_ip_addr": "Unreachable IP address detected, please enter a valid IP address.",
|
||||||
"invalid_http_addr": "Unreachable HTTP address detected, please enter a valid HTTP address.",
|
"invalid_http_addr": "Unreachable HTTP address detected, please enter a valid HTTP address.",
|
||||||
"invalid_default_addr": "Default network detection address is unreachable, please check network configuration or use a custom network detection address."
|
"invalid_default_addr": "Default network detection address is unreachable, please check network configuration or use a custom network detection address.",
|
||||||
|
"unreachable_oauth2_host": "Unable to reach OAuth2 authentication address, please check network configuration.",
|
||||||
|
"unreachable_http_host": "Unable to reach Xiaomi HTTP API address, please check network configuration.",
|
||||||
|
"unreachable_spec_host": "Unable to reach Xiaomi SPEC API address, please check network configuration.",
|
||||||
|
"unreachable_mqtt_broker": "Unable to reach Xiaomi MQTT Broker address, please check network configuration."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Configuration failed. The network connection is abnormal. Please check the equipment network configuration.",
|
"network_connect_error": "Configuration failed. The network connection is abnormal. Please check the equipment network configuration.",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "Configuration Options",
|
"title": "Configuration Options",
|
||||||
"description": "### Hello, {nick_name}\r\n\r\nXiaomi ID: {uid}\r\nCurrent Login Region: {cloud_server}\r\n\r\nPlease select the options you need to configure, then click NEXT.",
|
"description": "### Hello, {nick_name}\r\n\r\nXiaomi ID: {uid}\r\nCurrent Login Region: {cloud_server}\r\nIntegration Instance ID: {instance_id}\r\n\r\nPlease select the options you need to configure, then click NEXT.",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "Integration Language",
|
"integration_language": "Integration Language",
|
||||||
"update_user_info": "Update user information",
|
"update_user_info": "Update user information",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "Display device status change notifications",
|
"display_devices_changed_notify": "Display device status change notifications",
|
||||||
"update_trans_rules": "Update entity conversion rules",
|
"update_trans_rules": "Update entity conversion rules",
|
||||||
"update_lan_ctrl_config": "Update LAN control configuration",
|
"update_lan_ctrl_config": "Update LAN control configuration",
|
||||||
"network_detect_config": "Network Detection Configuration"
|
"network_detect_config": "Integrated Network Configuration"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -159,10 +171,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "Network Detection Configuration",
|
"title": "Integrated Network Configuration",
|
||||||
"description": "## Usage Introduction\r\n### Network Detection Address\r\nUsed to check if the network is functioning properly. If not set, the system default address will be used. If the default address check fails, you can try entering a custom address.\r\n- You can enter multiple detection addresses, separated by commas, such as `8.8.8.8,https://www.bing.com`\r\n- If it is an IP address, detection will be done via ping. If it is an HTTP(s) address, detection will be done via HTTP GET request.\r\n- **This configuration is global, and changes will affect other integration instances. Please modify with caution.**",
|
"description": "## Usage Introduction\r\n### Network Detection Address\r\nUsed to check if the network is functioning properly. If not set, the system default address will be used. If the default address check fails, you can try entering a custom address.\r\n- You can enter multiple detection addresses, separated by commas, such as `8.8.8.8,https://www.bing.com`\r\n- If it is an IP address, detection will be done via ping. If it is an HTTP(s) address, detection will be done via HTTP GET request.\r\n- If you want to restore the system default detection address, please enter a comma `,` and click 'Next'.\r\n- **This configuration is global, and changes will affect other integration instances. Please modify with caution.**\r\n### Check Network Dependencies\r\nCheck the following network dependencies one by one to see if they are accessible. If the related addresses are not accessible, it will cause integration issues.\r\n- OAuth2 Authentication Address: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Xiaomi HTTP API Address: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Xiaomi SPEC API Address: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Xiaomi MQTT Broker Address: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "Network Detection Address"
|
"network_detect_addr": "Network Detection Address",
|
||||||
|
"check_network_deps": "Check Network Dependencies"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "Invalid IP address or HTTP address detected, please enter a valid address.",
|
"invalid_network_addr": "Invalid IP address or HTTP address detected, please enter a valid address.",
|
||||||
"invalid_ip_addr": "Unreachable IP address detected, please enter a valid IP address.",
|
"invalid_ip_addr": "Unreachable IP address detected, please enter a valid IP address.",
|
||||||
"invalid_http_addr": "Unreachable HTTP address detected, please enter a valid HTTP address.",
|
"invalid_http_addr": "Unreachable HTTP address detected, please enter a valid HTTP address.",
|
||||||
"invalid_default_addr": "Default network detection address is unreachable, please check network configuration or use a custom network detection address."
|
"invalid_default_addr": "Default network detection address is unreachable, please check network configuration or use a custom network detection address.",
|
||||||
|
"unreachable_oauth2_host": "Unable to reach OAuth2 authentication address, please check network configuration.",
|
||||||
|
"unreachable_http_host": "Unable to reach Xiaomi HTTP API address, please check network configuration.",
|
||||||
|
"unreachable_spec_host": "Unable to reach Xiaomi SPEC API address, please check network configuration.",
|
||||||
|
"unreachable_mqtt_broker": "Unable to reach Xiaomi MQTT Broker address, please check network configuration."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Configuration failed. The network connection is abnormal. Please check the equipment network configuration.",
|
"network_connect_error": "Configuration failed. The network connection is abnormal. Please check the equipment network configuration.",
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "Configuración básica",
|
"title": "Configuración básica",
|
||||||
"description": "### Región de inicio de sesión\r\nSeleccione la región donde se encuentra su cuenta de Xiaomi. Puede consultar esta información en `Xiaomi Home APP > Yo (ubicado en el menú inferior) > Más ajustes > Acerca de Xiaomi Home`.\r\n### Idioma\r\nSeleccione el idioma utilizado para los nombres de los dispositivos y entidades. Las partes de las frases que no están traducidas se mostrarán en inglés.\r\n### Dirección de redireccionamiento de autenticación de OAuth2\r\nLa dirección de redireccionamiento de autenticación de OAuth2 es **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. Home Assistant debe estar en la misma red local que el terminal de operación actual (por ejemplo, una computadora personal) y el terminal de operación debe poder acceder a la página de inicio de Home Assistant a través de esta dirección, de lo contrario, la autenticación de inicio de sesión podría fallar.\r\n### Dirección de Detección de Red\r\nSe utiliza para verificar si la red funciona correctamente. Si no se establece, se utilizará la dirección predeterminada del sistema. Si la verificación de la dirección predeterminada falla, puede intentar ingresar una dirección personalizada.\r\n- Puede ingresar varias direcciones de detección, separadas por comas, como `8.8.8.8,https://www.bing.com`\r\n- Si es una dirección IP, la detección se realizará mediante ping. Si es una dirección HTTP(s), la detección se realizará mediante una solicitud HTTP GET.\r\n- **Esta configuración es global y los cambios afectarán a otras instancias de integración. Modifique con precaución.**\r\n### Nota\r\n- Para los usuarios con cientos o más dispositivos Mi Home, la adición inicial de la integración tomará algún tiempo. Por favor, sea paciente.\r\n- Si Home Assistant se está ejecutando en un entorno Docker, asegúrese de que el modo de red de Docker esté configurado en host, de lo contrario, la funcionalidad de control local puede no funcionar correctamente.\r\n- La funcionalidad de control local de la integración tiene algunas dependencias. Por favor, lea el README cuidadosamente.",
|
"description": "### Región de inicio de sesión\r\nSeleccione la región donde se encuentra su cuenta de Xiaomi. Puede consultar esta información en `Xiaomi Home APP > Yo (ubicado en el menú inferior) > Más ajustes > Acerca de Xiaomi Home`.\r\n### Idioma\r\nSeleccione el idioma utilizado para los nombres de los dispositivos y entidades. Las partes de las frases que no están traducidas se mostrarán en inglés.\r\n### Dirección de redireccionamiento de autenticación de OAuth2\r\nLa dirección de redireccionamiento de autenticación de OAuth2 es **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. Home Assistant debe estar en la misma red local que el terminal de operación actual (por ejemplo, una computadora personal) y el terminal de operación debe poder acceder a la página de inicio de Home Assistant a través de esta dirección, de lo contrario, la autenticación de inicio de sesión podría fallar.\r\n### Configuración de Red Integrada\r\nVerifique si la red local funciona correctamente y si los recursos de red relacionados son accesibles. **Se recomienda seleccionar esto al agregar por primera vez.**\r\n### Nota\r\n- Para los usuarios con cientos o más dispositivos Mi Home, la adición inicial de la integración tomará algún tiempo. Por favor, sea paciente.\r\n- Si Home Assistant se está ejecutando en un entorno Docker, asegúrese de que el modo de red de Docker esté configurado en host, de lo contrario, la funcionalidad de control local puede no funcionar correctamente.\r\n- La funcionalidad de control local de la integración tiene algunas dependencias. Por favor, lea el README cuidadosamente.",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "Región de inicio de sesión",
|
"cloud_server": "Región de inicio de sesión",
|
||||||
"integration_language": "Idioma",
|
"integration_language": "Idioma",
|
||||||
"oauth_redirect_url": "Dirección de redireccionamiento de autenticación de OAuth2",
|
"oauth_redirect_url": "Dirección de redireccionamiento de autenticación de OAuth2",
|
||||||
"network_detect_addr": "Dirección de Detección de Red"
|
"network_detect_config": "Configuración de Red Integrada"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "Configuración de Red Integrada",
|
||||||
|
"description": "## Introducción al Uso\r\n### Dirección de Detección de Red\r\nSe utiliza para verificar si la red funciona correctamente. Si no se establece, se utilizará la dirección predeterminada del sistema. Si la verificación de la dirección predeterminada falla, puede intentar ingresar una dirección personalizada.\r\n- Puede ingresar varias direcciones de detección, separadas por comas, como `8.8.8.8,https://www.bing.com`\r\n- Si es una dirección IP, la detección se realizará mediante ping. Si es una dirección HTTP(s), la detección se realizará mediante una solicitud HTTP GET.\r\n- Si desea restaurar la dirección de detección predeterminada del sistema, ingrese una coma `,` y haga clic en 'Siguiente'.\r\n- **Esta configuración es global y los cambios afectarán a otras instancias de integración. Modifique con precaución.**\r\n### Verificar Dependencias de Red\r\nVerifique una por una las siguientes dependencias de red para ver si son accesibles. Si las direcciones relacionadas no son accesibles, causará problemas de integración.\r\n- Dirección de Autenticación OAuth2: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Dirección de API HTTP de Xiaomi: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Dirección de API SPEC de Xiaomi: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Dirección del Broker MQTT de Xiaomi: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "Dirección de Detección de Red",
|
||||||
|
"check_network_deps": "Verificar Dependencias de Red"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "Se detectó una dirección IP o HTTP no válida, por favor ingrese una dirección válida.",
|
"invalid_network_addr": "Se detectó una dirección IP o HTTP no válida, por favor ingrese una dirección válida.",
|
||||||
"invalid_ip_addr": "Se detectó una dirección IP inaccesible, por favor ingrese una dirección IP válida.",
|
"invalid_ip_addr": "Se detectó una dirección IP inaccesible, por favor ingrese una dirección IP válida.",
|
||||||
"invalid_http_addr": "Se detectó una dirección HTTP inaccesible, por favor ingrese una dirección HTTP válida.",
|
"invalid_http_addr": "Se detectó una dirección HTTP inaccesible, por favor ingrese una dirección HTTP válida.",
|
||||||
"invalid_default_addr": "La dirección de detección de red predeterminada no es accesible, por favor verifique la configuración de la red o use una dirección de detección de red personalizada."
|
"invalid_default_addr": "La dirección de detección de red predeterminada no es accesible, por favor verifique la configuración de la red o use una dirección de detección de red personalizada.",
|
||||||
|
"unreachable_oauth2_host": "No se puede acceder a la dirección de autenticación OAuth2, por favor verifique la configuración de la red.",
|
||||||
|
"unreachable_http_host": "No se puede acceder a la dirección de la API HTTP de Xiaomi, por favor verifique la configuración de la red.",
|
||||||
|
"unreachable_spec_host": "No se puede acceder a la dirección de la API SPEC de Xiaomi, por favor verifique la configuración de la red.",
|
||||||
|
"unreachable_mqtt_broker": "No se puede acceder a la dirección del Broker MQTT de Xiaomi, por favor verifique la configuración de la red."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "La configuración ha fallado. Existe un problema con la conexión de red, verifique la configuración de red del dispositivo.",
|
"network_connect_error": "La configuración ha fallado. Existe un problema con la conexión de red, verifique la configuración de red del dispositivo.",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "Opciones de configuración",
|
"title": "Opciones de configuración",
|
||||||
"description": "### ¡Hola, {nick_name}!\r\n\r\nID de cuenta de Xiaomi: {uid}\r\nRegión de inicio de sesión actual: {cloud_server}\r\n\r\nSeleccione las opciones que desea reconfigurar y haga clic en \"Siguiente\".",
|
"description": "### ¡Hola, {nick_name}!\r\n\r\nID de cuenta de Xiaomi: {uid}\r\nRegión de inicio de sesión actual: {cloud_server}\r\nID de Instancia de Integración: {instance_id}\r\n\r\nSeleccione las opciones que desea reconfigurar y haga clic en \"Siguiente\".",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "Idioma de la integración",
|
"integration_language": "Idioma de la integración",
|
||||||
"update_user_info": "Actualizar información de usuario",
|
"update_user_info": "Actualizar información de usuario",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "Mostrar notificaciones de cambio de estado del dispositivo",
|
"display_devices_changed_notify": "Mostrar notificaciones de cambio de estado del dispositivo",
|
||||||
"update_trans_rules": "Actualizar reglas de conversión de entidad",
|
"update_trans_rules": "Actualizar reglas de conversión de entidad",
|
||||||
"update_lan_ctrl_config": "Actualizar configuración de control LAN",
|
"update_lan_ctrl_config": "Actualizar configuración de control LAN",
|
||||||
"network_detect_config": "Configuración de Detección de Red"
|
"network_detect_config": "Configuración de Red Integrada"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -159,10 +171,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "Configuración de Detección de Red",
|
"title": "Configuración de Red Integrada",
|
||||||
"description": "## Introducción al Uso\r\n### Dirección de Detección de Red\r\nSe utiliza para verificar si la red funciona correctamente. Si no se establece, se utilizará la dirección predeterminada del sistema. Si la verificación de la dirección predeterminada falla, puede intentar ingresar una dirección personalizada.\r\n- Puede ingresar varias direcciones de detección, separadas por comas, como `8.8.8.8,https://www.bing.com`\r\n- Si es una dirección IP, la detección se realizará mediante ping. Si es una dirección HTTP(s), la detección se realizará mediante una solicitud HTTP GET.\r\n- **Esta configuración es global y los cambios afectarán a otras instancias de integración. Modifique con precaución.**",
|
"description": "## Introducción al Uso\r\n### Dirección de Detección de Red\r\nSe utiliza para verificar si la red funciona correctamente. Si no se establece, se utilizará la dirección predeterminada del sistema. Si la verificación de la dirección predeterminada falla, puede intentar ingresar una dirección personalizada.\r\n- Puede ingresar varias direcciones de detección, separadas por comas, como `8.8.8.8,https://www.bing.com`\r\n- Si es una dirección IP, la detección se realizará mediante ping. Si es una dirección HTTP(s), la detección se realizará mediante una solicitud HTTP GET.\r\n- Si desea restaurar la dirección de detección predeterminada del sistema, ingrese una coma `,` y haga clic en 'Siguiente'.\r\n- **Esta configuración es global y los cambios afectarán a otras instancias de integración. Modifique con precaución.**\r\n### Verificar Dependencias de Red\r\nVerifique una por una las siguientes dependencias de red para ver si son accesibles. Si las direcciones relacionadas no son accesibles, causará problemas de integración.\r\n- Dirección de Autenticación OAuth2: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Dirección de API HTTP de Xiaomi: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Dirección de API SPEC de Xiaomi: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Dirección del Broker MQTT de Xiaomi: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "Dirección de Detección de Red"
|
"network_detect_addr": "Dirección de Detección de Red",
|
||||||
|
"check_network_deps": "Verificar Dependencias de Red"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "Se detectó una dirección IP o HTTP no válida, por favor ingrese una dirección válida.",
|
"invalid_network_addr": "Se detectó una dirección IP o HTTP no válida, por favor ingrese una dirección válida.",
|
||||||
"invalid_ip_addr": "Se detectó una dirección IP inaccesible, por favor ingrese una dirección IP válida.",
|
"invalid_ip_addr": "Se detectó una dirección IP inaccesible, por favor ingrese una dirección IP válida.",
|
||||||
"invalid_http_addr": "Se detectó una dirección HTTP inaccesible, por favor ingrese una dirección HTTP válida.",
|
"invalid_http_addr": "Se detectó una dirección HTTP inaccesible, por favor ingrese una dirección HTTP válida.",
|
||||||
"invalid_default_addr": "La dirección de detección de red predeterminada no es accesible, por favor verifique la configuración de la red o use una dirección de detección de red personalizada."
|
"invalid_default_addr": "La dirección de detección de red predeterminada no es accesible, por favor verifique la configuración de la red o use una dirección de detección de red personalizada.",
|
||||||
|
"unreachable_oauth2_host": "No se puede acceder a la dirección de autenticación OAuth2, por favor verifique la configuración de la red.",
|
||||||
|
"unreachable_http_host": "No se puede acceder a la dirección de la API HTTP de Xiaomi, por favor verifique la configuración de la red.",
|
||||||
|
"unreachable_spec_host": "No se puede acceder a la dirección de la API SPEC de Xiaomi, por favor verifique la configuración de la red.",
|
||||||
|
"unreachable_mqtt_broker": "No se puede acceder a la dirección del Broker MQTT de Xiaomi, por favor verifique la configuración de la red."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "La configuración ha fallado. Existe un problema con la conexión de red, verifique la configuración de red del dispositivo.",
|
"network_connect_error": "La configuración ha fallado. Existe un problema con la conexión de red, verifique la configuración de red del dispositivo.",
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "Configuration de base",
|
"title": "Configuration de base",
|
||||||
"description": "### Région de connexion\r\nSélectionnez la région où se trouve votre compte Xiaomi. Vous pouvez le trouver dans `Xiaomi Home APP > Mon (situé dans le menu inférieur) > Plus de paramètres > À propos de Xiaomi Home`.\r\n### Langue\r\nChoisissez la langue utilisée pour les noms de périphériques et d'entités. Les parties de phrases sans traduction seront affichées en anglais.\r\n### Adresse de redirection de l'authentification OAuth2\r\nL'adresse de redirection de l'authentification OAuth2 est **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. Home Assistant doit être dans le même réseau local que le terminal de l'opération actuelle (par exemple, un ordinateur personnel) et le terminal de l'opération doit pouvoir accéder à la page d'accueil de Home Assistant via cette adresse. Sinon, l'authentification de connexion peut échouer.\r\n### Adresse de Détection Réseau\r\nUtilisé pour vérifier si le réseau fonctionne correctement. Si non défini, l'adresse par défaut du système sera utilisée. Si la vérification de l'adresse par défaut échoue, vous pouvez essayer de saisir une adresse personnalisée.\r\n- Vous pouvez entrer plusieurs adresses de détection, séparées par des virgules, telles que `8.8.8.8,https://www.bing.com`\r\n- S'il s'agit d'une adresse IP, la détection se fera par ping. S'il s'agit d'une adresse HTTP(s), la détection se fera par une requête HTTP GET.\r\n- **Cette configuration est globale et les modifications affecteront les autres instances d'intégration. Veuillez modifier avec prudence.**\r\n### Remarque\r\n- Pour les utilisateurs ayant des centaines ou plus d'appareils Mi Home, l'ajout initial de l'intégration prendra un certain temps. Veuillez être patient.\r\n- Si Home Assistant fonctionne dans un environnement Docker, veuillez vous assurer que le mode réseau Docker est réglé sur host, sinon la fonctionnalité de contrôle local peut ne pas fonctionner correctement.\r\n- La fonctionnalité de contrôle local de l'intégration a quelques dépendances. Veuillez lire attentivement le README.",
|
"description": "### Région de connexion\r\nSélectionnez la région où se trouve votre compte Xiaomi. Vous pouvez le trouver dans `Xiaomi Home APP > Mon (situé dans le menu inférieur) > Plus de paramètres > À propos de Xiaomi Home`.\r\n### Langue\r\nChoisissez la langue utilisée pour les noms de périphériques et d'entités. Les parties de phrases sans traduction seront affichées en anglais.\r\n### Adresse de redirection de l'authentification OAuth2\r\nL'adresse de redirection de l'authentification OAuth2 est **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. Home Assistant doit être dans le même réseau local que le terminal de l'opération actuelle (par exemple, un ordinateur personnel) et le terminal de l'opération doit pouvoir accéder à la page d'accueil de Home Assistant via cette adresse. Sinon, l'authentification de connexion peut échouer.\r\n### Configuration Réseau Intégrée\r\nVérifiez si le réseau local fonctionne correctement et si les ressources réseau associées sont accessibles. **Il est recommandé de sélectionner cela lors du premier ajout.**\r\n### Remarque\r\n- Pour les utilisateurs ayant des centaines ou plus d'appareils Mi Home, l'ajout initial de l'intégration prendra un certain temps. Veuillez être patient.\r\n- Si Home Assistant fonctionne dans un environnement Docker, veuillez vous assurer que le mode réseau Docker est réglé sur host, sinon la fonctionnalité de contrôle local peut ne pas fonctionner correctement.\r\n- La fonctionnalité de contrôle local de l'intégration a quelques dépendances. Veuillez lire attentivement le README.",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "Région de connexion",
|
"cloud_server": "Région de connexion",
|
||||||
"integration_language": "Langue",
|
"integration_language": "Langue",
|
||||||
"oauth_redirect_url": "Adresse de redirection de l'authentification",
|
"oauth_redirect_url": "Adresse de redirection de l'authentification",
|
||||||
"network_detect_addr": "Adresse de Détection Réseau"
|
"network_detect_config": "Configuration Réseau Intégrée"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "Configuration Réseau Intégrée",
|
||||||
|
"description": "## Introduction à l'Utilisation\r\n### Adresse de Détection Réseau\r\nUtilisé pour vérifier si le réseau fonctionne correctement. Si non défini, l'adresse par défaut du système sera utilisée. Si la vérification de l'adresse par défaut échoue, vous pouvez essayer de saisir une adresse personnalisée.\r\n- Vous pouvez entrer plusieurs adresses de détection, séparées par des virgules, telles que `8.8.8.8,https://www.bing.com`\r\n- S'il s'agit d'une adresse IP, la détection se fera par ping. S'il s'agit d'une adresse HTTP(s), la détection se fera par une requête HTTP GET.\r\n- Si vous souhaitez rétablir l'adresse de détection par défaut du système, veuillez entrer une virgule `,` et cliquer sur 'Suivant'.\r\n- **Cette configuration est globale et les modifications affecteront les autres instances d'intégration. Veuillez modifier avec prudence.**\r\n### Vérification des Dépendances Réseau\r\nVérifiez une par une les dépendances réseau suivantes pour voir si elles sont accessibles. Si les adresses associées ne sont pas accessibles, cela entraînera des problèmes d'intégration.\r\n- Adresse d'Authentification OAuth2: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Adresse de l'API HTTP de Xiaomi: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Adresse de l'API SPEC de Xiaomi: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Adresse du Broker MQTT de Xiaomi: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "Adresse de Détection Réseau",
|
||||||
|
"check_network_deps": "Vérification des Dépendances Réseau"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "Adresse IP ou HTTP invalide détectée, veuillez entrer une adresse valide.",
|
"invalid_network_addr": "Adresse IP ou HTTP invalide détectée, veuillez entrer une adresse valide.",
|
||||||
"invalid_ip_addr": "Adresse IP inaccessible détectée, veuillez entrer une adresse IP valide.",
|
"invalid_ip_addr": "Adresse IP inaccessible détectée, veuillez entrer une adresse IP valide.",
|
||||||
"invalid_http_addr": "Adresse HTTP inaccessible détectée, veuillez entrer une adresse HTTP valide.",
|
"invalid_http_addr": "Adresse HTTP inaccessible détectée, veuillez entrer une adresse HTTP valide.",
|
||||||
"invalid_default_addr": "L'adresse de détection réseau par défaut est inaccessible, veuillez vérifier la configuration réseau ou utiliser une adresse de détection réseau personnalisée."
|
"invalid_default_addr": "L'adresse de détection réseau par défaut est inaccessible, veuillez vérifier la configuration réseau ou utiliser une adresse de détection réseau personnalisée.",
|
||||||
|
"unreachable_oauth2_host": "Impossible d'atteindre l'adresse d'authentification OAuth2, veuillez vérifier la configuration réseau.",
|
||||||
|
"unreachable_http_host": "Impossible d'atteindre l'adresse de l'API HTTP de Xiaomi, veuillez vérifier la configuration réseau.",
|
||||||
|
"unreachable_spec_host": "Impossible d'atteindre l'adresse de l'API SPEC de Xiaomi, veuillez vérifier la configuration réseau.",
|
||||||
|
"unreachable_mqtt_broker": "Impossible d'atteindre l'adresse du Broker MQTT de Xiaomi, veuillez vérifier la configuration réseau."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "La configuration a échoué. Erreur de connexion réseau. Veuillez vérifier la configuration du réseau de l'appareil.",
|
"network_connect_error": "La configuration a échoué. Erreur de connexion réseau. Veuillez vérifier la configuration du réseau de l'appareil.",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "Options de configuration",
|
"title": "Options de configuration",
|
||||||
"description": "### {nick_name} Bonjour !\r\n\r\nID de compte Xiaomi : {uid}\r\nRégion de connexion actuelle : {cloud_server}\r\n\r\nVeuillez sélectionner les options que vous devez reconfigurer et cliquer sur \"Suivant\".",
|
"description": "### {nick_name} Bonjour !\r\n\r\nID de compte Xiaomi : {uid}\r\nRégion de connexion actuelle : {cloud_server}\r\nID d'Instance d'Intégration: {instance_id}\r\n\r\nVeuillez sélectionner les options que vous devez reconfigurer et cliquer sur \"Suivant\".",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "Langue d'intégration",
|
"integration_language": "Langue d'intégration",
|
||||||
"update_user_info": "Mettre à jour les informations utilisateur",
|
"update_user_info": "Mettre à jour les informations utilisateur",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "Afficher les notifications de changement d'état de l'appareil",
|
"display_devices_changed_notify": "Afficher les notifications de changement d'état de l'appareil",
|
||||||
"update_trans_rules": "Mettre à jour les règles de conversion d'entités",
|
"update_trans_rules": "Mettre à jour les règles de conversion d'entités",
|
||||||
"update_lan_ctrl_config": "Mettre à jour la configuration de contrôle LAN",
|
"update_lan_ctrl_config": "Mettre à jour la configuration de contrôle LAN",
|
||||||
"network_detect_config": "Configuration de Détection Réseau"
|
"network_detect_config": "Configuration Réseau Intégrée"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -159,10 +171,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "Configuration de Détection Réseau",
|
"title": "Configuration Réseau Intégrée",
|
||||||
"description": "## Introduction à l'Utilisation\r\n### Adresse de Détection Réseau\r\nUtilisé pour vérifier si le réseau fonctionne correctement. Si non défini, l'adresse par défaut du système sera utilisée. Si la vérification de l'adresse par défaut échoue, vous pouvez essayer de saisir une adresse personnalisée.\r\n- Vous pouvez entrer plusieurs adresses de détection, séparées par des virgules, telles que `8.8.8.8,https://www.bing.com`\r\n- S'il s'agit d'une adresse IP, la détection se fera par ping. S'il s'agit d'une adresse HTTP(s), la détection se fera par une requête HTTP GET.\r\n- **Cette configuration est globale et les modifications affecteront les autres instances d'intégration. Veuillez modifier avec prudence.**",
|
"description": "## Introduction à l'Utilisation\r\n### Adresse de Détection Réseau\r\nUtilisé pour vérifier si le réseau fonctionne correctement. Si non défini, l'adresse par défaut du système sera utilisée. Si la vérification de l'adresse par défaut échoue, vous pouvez essayer de saisir une adresse personnalisée.\r\n- Vous pouvez entrer plusieurs adresses de détection, séparées par des virgules, telles que `8.8.8.8,https://www.bing.com`\r\n- S'il s'agit d'une adresse IP, la détection se fera par ping. S'il s'agit d'une adresse HTTP(s), la détection se fera par une requête HTTP GET.\r\n- Si vous souhaitez rétablir l'adresse de détection par défaut du système, veuillez entrer une virgule `,` et cliquer sur 'Suivant'.\r\n- **Cette configuration est globale et les modifications affecteront les autres instances d'intégration. Veuillez modifier avec prudence.**\r\n### Vérification des Dépendances Réseau\r\nVérifiez une par une les dépendances réseau suivantes pour voir si elles sont accessibles. Si les adresses associées ne sont pas accessibles, cela entraînera des problèmes d'intégration.\r\n- Adresse d'Authentification OAuth2: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Adresse de l'API HTTP de Xiaomi: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Adresse de l'API SPEC de Xiaomi: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Adresse du Broker MQTT de Xiaomi: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "Adresse de Détection Réseau"
|
"network_detect_addr": "Adresse de Détection Réseau",
|
||||||
|
"check_network_deps": "Vérification des Dépendances Réseau"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "Adresse IP ou HTTP invalide détectée, veuillez entrer une adresse valide.",
|
"invalid_network_addr": "Adresse IP ou HTTP invalide détectée, veuillez entrer une adresse valide.",
|
||||||
"invalid_ip_addr": "Adresse IP inaccessible détectée, veuillez entrer une adresse IP valide.",
|
"invalid_ip_addr": "Adresse IP inaccessible détectée, veuillez entrer une adresse IP valide.",
|
||||||
"invalid_http_addr": "Adresse HTTP inaccessible détectée, veuillez entrer une adresse HTTP valide.",
|
"invalid_http_addr": "Adresse HTTP inaccessible détectée, veuillez entrer une adresse HTTP valide.",
|
||||||
"invalid_default_addr": "L'adresse de détection réseau par défaut est inaccessible, veuillez vérifier la configuration réseau ou utiliser une adresse de détection réseau personnalisée."
|
"invalid_default_addr": "L'adresse de détection réseau par défaut est inaccessible, veuillez vérifier la configuration réseau ou utiliser une adresse de détection réseau personnalisée.",
|
||||||
|
"unreachable_oauth2_host": "Impossible d'atteindre l'adresse d'authentification OAuth2, veuillez vérifier la configuration réseau.",
|
||||||
|
"unreachable_http_host": "Impossible d'atteindre l'adresse de l'API HTTP de Xiaomi, veuillez vérifier la configuration réseau.",
|
||||||
|
"unreachable_spec_host": "Impossible d'atteindre l'adresse de l'API SPEC de Xiaomi, veuillez vérifier la configuration réseau.",
|
||||||
|
"unreachable_mqtt_broker": "Impossible d'atteindre l'adresse du Broker MQTT de Xiaomi, veuillez vérifier la configuration réseau."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Échec de la configuration. Problème de connexion réseau, veuillez vérifier la configuration du périphérique.",
|
"network_connect_error": "Échec de la configuration. Problème de connexion réseau, veuillez vérifier la configuration du périphérique.",
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "基本設定",
|
"title": "基本設定",
|
||||||
"description": "### ログインエリア\r\nXiaomi アカウントが属する地域を選択します。 `Xiaomi Home アプリ> マイ(ボトムメニューにあります)> その他の設定> Xiaomi Home について` で確認できます。\r\n### 言語\r\nデバイスおよびエンティティ名に使用される言語を選択します。一部の翻訳が欠落している場合、英語が表示されます。\r\n### OAuth2 認証リダイレクトアドレス\r\nOAuth2 認証リダイレクトアドレスは **[http://homeassistant.local:8123](http://homeassistant.local:8123)** です。Home Assistant は、現在の操作端末(たとえば、パーソナルコンピュータ)と同じ LAN 内にあり、操作端末がこのアドレスで Home Assistant ホームページにアクセスできる場合にのみログイン認証が成功する場合があります。\r\n### ネットワーク検出アドレス\r\nネットワークが正常に機能しているかどうかを確認するために使用されます。設定されていない場合、システムのデフォルトアドレスが使用されます。デフォルトアドレスのチェックが失敗した場合は、カスタムアドレスを入力してみてください。\r\n- 複数の検出アドレスを入力できます。アドレスはコンマで区切ります。例:`8.8.8.8,https://www.bing.com`\r\n- IPアドレスの場合、pingによる検出が行われます。HTTP(s)アドレスの場合、HTTP GETリクエストによる検出が行われます。\r\n- **この設定はグローバルであり、変更は他の統合インスタンスに影響を与えます。慎重に変更してください。**\r\n### 注意事項\r\n- 数百台以上のMi Homeデバイスをお持ちのユーザーの場合、統合の初回追加には時間がかかります。しばらくお待ちください。\r\n- Home AssistantがDocker環境で実行されている場合は、Dockerのネットワークモードがhostに設定されていることを確認してください。そうしないと、ローカル制御機能が正しく動作しない可能性があります。\r\n- 統合のローカル制御機能にはいくつかの依存関係があります。READMEを注意深く読んでください。",
|
"description": "### ログインエリア\r\nXiaomi アカウントが属する地域を選択します。 `Xiaomi Home アプリ> マイ(ボトムメニューにあります)> その他の設定> Xiaomi Home について` で確認できます。\r\n### 言語\r\nデバイスおよびエンティティ名に使用される言語を選択します。一部の翻訳が欠落している場合、英語が表示されます。\r\n### OAuth2 認証リダイレクトアドレス\r\nOAuth2 認証リダイレクトアドレスは **[http://homeassistant.local:8123](http://homeassistant.local:8123)** です。Home Assistant は、現在の操作端末(たとえば、パーソナルコンピュータ)と同じ LAN 内にあり、操作端末がこのアドレスで Home Assistant ホームページにアクセスできる場合にのみログイン認証が成功する場合があります。\r\n### 統合ネットワーク構成\r\nローカルネットワークが正常に機能しているかどうか、および関連するネットワークリソースにアクセスできるかどうかを確認します。**初めて追加する場合は、これを選択することをお勧めします。**\r\n### 注意事項\r\n- 数百台以上のMi Homeデバイスをお持ちのユーザーの場合、統合の初回追加には時間がかかります。しばらくお待ちください。\r\n- Home AssistantがDocker環境で実行されている場合は、Dockerのネットワークモードがhostに設定されていることを確認してください。そうしないと、ローカル制御機能が正しく動作しない可能性があります。\r\n- 統合のローカル制御機能にはいくつかの依存関係があります。READMEを注意深く読んでください。",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "ログインエリア",
|
"cloud_server": "ログインエリア",
|
||||||
"integration_language": "言語",
|
"integration_language": "言語",
|
||||||
"oauth_redirect_url": "認証リダイレクトアドレス",
|
"oauth_redirect_url": "認証リダイレクトアドレス",
|
||||||
"network_detect_addr": "ネットワーク検出アドレス"
|
"network_detect_config": "統合ネットワーク構成"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "統合ネットワーク構成",
|
||||||
|
"description": "## 使用方法の紹介\r\n### ネットワーク検出アドレス\r\nネットワークが正常に機能しているかどうかを確認するために使用されます。設定されていない場合、システムのデフォルトアドレスが使用されます。デフォルトアドレスのチェックが失敗した場合は、カスタムアドレスを入力してみてください。\r\n- 複数の検出アドレスを入力できます。アドレスはコンマで区切ります。例:`8.8.8.8,https://www.bing.com`\r\n- IPアドレスの場合、pingによる検出が行われます。HTTP(s)アドレスの場合、HTTP GETリクエストによる検出が行われます。\r\n- システムのデフォルト検出アドレスを復元する場合は、カンマ `,` を入力して「次へ」をクリックしてください。\r\n- **この設定はグローバルであり、変更は他の統合インスタンスに影響を与えます。慎重に変更してください。**\r\n### ネットワーク依存関係のチェック\r\n次のネットワーク依存関係がアクセス可能かどうかを順番に確認します。関連するアドレスにアクセスできない場合、統合に問題が発生します。\r\n- OAuth2 認証アドレス: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Xiaomi HTTP API アドレス: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Xiaomi SPEC API アドレス: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Xiaomi MQTT ブローカーアドレス: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "ネットワーク検出アドレス",
|
||||||
|
"check_network_deps": "ネットワーク依存関係のチェック"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "無効なIPアドレスまたはHTTPアドレスが検出されました。有効なアドレスを入力してください。",
|
"invalid_network_addr": "無効なIPアドレスまたはHTTPアドレスが検出されました。有効なアドレスを入力してください。",
|
||||||
"invalid_ip_addr": "アクセスできないIPアドレスが検出されました。有効なIPアドレスを入力してください。",
|
"invalid_ip_addr": "アクセスできないIPアドレスが検出されました。有効なIPアドレスを入力してください。",
|
||||||
"invalid_http_addr": "アクセスできないHTTPアドレスが検出されました。有効なHTTPアドレスを入力してください。",
|
"invalid_http_addr": "アクセスできないHTTPアドレスが検出されました。有効なHTTPアドレスを入力してください。",
|
||||||
"invalid_default_addr": "デフォルトのネットワーク検出アドレスにアクセスできません。ネットワーク設定を確認するか、カスタムネットワーク検出アドレスを使用してください。"
|
"invalid_default_addr": "デフォルトのネットワーク検出アドレスにアクセスできません。ネットワーク設定を確認するか、カスタムネットワーク検出アドレスを使用してください。",
|
||||||
|
"unreachable_oauth2_host": "OAuth2 認証アドレスにアクセスできません。ネットワーク設定を確認してください。",
|
||||||
|
"unreachable_http_host": "Xiaomi HTTP API アドレスにアクセスできません。ネットワーク設定を確認してください。",
|
||||||
|
"unreachable_spec_host": "Xiaomi SPEC API アドレスにアクセスできません。ネットワーク設定を確認してください。",
|
||||||
|
"unreachable_mqtt_broker": "Xiaomi MQTT ブローカーアドレスにアクセスできません。ネットワーク設定を確認してください。"
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "設定に失敗しました。ネットワーク接続に異常があります。デバイスのネットワーク設定を確認してください。",
|
"network_connect_error": "設定に失敗しました。ネットワーク接続に異常があります。デバイスのネットワーク設定を確認してください。",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "設定オプション",
|
"title": "設定オプション",
|
||||||
"description": "### {nick_name} さん、こんにちは!\r\n\r\nXiaomi アカウントID:{uid}\r\n現在のログインエリア:{cloud_server}\r\n\r\n必要な構成オプションを選択して、[次へ] をクリックしてください。",
|
"description": "### {nick_name} さん、こんにちは!\r\n\r\nXiaomi アカウントID:{uid}\r\n現在のログインエリア:{cloud_server}\r\n統合インスタンスID: {instance_id}\r\n\r\n必要な構成オプションを選択して、[次へ] をクリックしてください。",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "統合言語",
|
"integration_language": "統合言語",
|
||||||
"update_user_info": "ユーザー情報を更新する",
|
"update_user_info": "ユーザー情報を更新する",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "デバイスの状態変化通知を表示",
|
"display_devices_changed_notify": "デバイスの状態変化通知を表示",
|
||||||
"update_trans_rules": "エンティティ変換ルールを更新する",
|
"update_trans_rules": "エンティティ変換ルールを更新する",
|
||||||
"update_lan_ctrl_config": "LAN制御構成を更新する",
|
"update_lan_ctrl_config": "LAN制御構成を更新する",
|
||||||
"network_detect_config": "ネットワーク検出設定"
|
"network_detect_config": "統合ネットワーク構成"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -159,10 +171,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "ネットワーク検出設定",
|
"title": "統合ネットワーク構成",
|
||||||
"description": "## 使用方法の紹介\r\n### ネットワーク検出アドレス\r\nネットワークが正常に機能しているかどうかを確認するために使用されます。設定されていない場合、システムのデフォルトアドレスが使用されます。デフォルトアドレスのチェックが失敗した場合は、カスタムアドレスを入力してみてください。\r\n- 複数の検出アドレスを入力できます。アドレスはコンマで区切ります。例:`8.8.8.8,https://www.bing.com`\r\n- IPアドレスの場合、pingによる検出が行われます。HTTP(s)アドレスの場合、HTTP GETリクエストによる検出が行われます。\r\n- **この設定はグローバルであり、変更は他の統合インスタンスに影響を与えます。慎重に変更してください。**",
|
"description": "## 使用方法の紹介\r\n### ネットワーク検出アドレス\r\nネットワークが正常に機能しているかどうかを確認するために使用されます。設定されていない場合、システムのデフォルトアドレスが使用されます。デフォルトアドレスのチェックが失敗した場合は、カスタムアドレスを入力してみてください。\r\n- 複数の検出アドレスを入力できます。アドレスはコンマで区切ります。例:`8.8.8.8,https://www.bing.com`\r\n- IPアドレスの場合、pingによる検出が行われます。HTTP(s)アドレスの場合、HTTP GETリクエストによる検出が行われます。\r\n- システムのデフォルト検出アドレスを復元する場合は、カンマ `,` を入力して「次へ」をクリックしてください。\r\n- **この設定はグローバルであり、変更は他の統合インスタンスに影響を与えます。慎重に変更してください。**\r\n### ネットワーク依存関係のチェック\r\n次のネットワーク依存関係がアクセス可能かどうかを順番に確認します。関連するアドレスにアクセスできない場合、統合に問題が発生します。\r\n- OAuth2 認証アドレス: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Xiaomi HTTP API アドレス: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Xiaomi SPEC API アドレス: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Xiaomi MQTT ブローカーアドレス: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "ネットワーク検出アドレス"
|
"network_detect_addr": "ネットワーク検出アドレス",
|
||||||
|
"check_network_deps": "ネットワーク依存関係のチェック"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "無効なIPアドレスまたはHTTPアドレスが検出されました。有効なアドレスを入力してください。",
|
"invalid_network_addr": "無効なIPアドレスまたはHTTPアドレスが検出されました。有効なアドレスを入力してください。",
|
||||||
"invalid_ip_addr": "アクセスできないIPアドレスが検出されました。有効なIPアドレスを入力してください。",
|
"invalid_ip_addr": "アクセスできないIPアドレスが検出されました。有効なIPアドレスを入力してください。",
|
||||||
"invalid_http_addr": "アクセスできないHTTPアドレスが検出されました。有効なHTTPアドレスを入力してください。",
|
"invalid_http_addr": "アクセスできないHTTPアドレスが検出されました。有効なHTTPアドレスを入力してください。",
|
||||||
"invalid_default_addr": "デフォルトのネットワーク検出アドレスにアクセスできません。ネットワーク設定を確認するか、カスタムネットワーク検出アドレスを使用してください。"
|
"invalid_default_addr": "デフォルトのネットワーク検出アドレスにアクセスできません。ネットワーク設定を確認するか、カスタムネットワーク検出アドレスを使用してください。",
|
||||||
|
"unreachable_oauth2_host": "OAuth2 認証アドレスにアクセスできません。ネットワーク設定を確認してください。",
|
||||||
|
"unreachable_http_host": "Xiaomi HTTP API アドレスにアクセスできません。ネットワーク設定を確認してください。",
|
||||||
|
"unreachable_spec_host": "Xiaomi SPEC API アドレスにアクセスできません。ネットワーク設定を確認してください。",
|
||||||
|
"unreachable_mqtt_broker": "Xiaomi MQTT ブローカーアドレスにアクセスできません。ネットワーク設定を確認してください。"
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "構成に失敗しました。ネットワーク接続に異常があります。デバイスのネットワーク構成を確認してください。",
|
"network_connect_error": "構成に失敗しました。ネットワーク接続に異常があります。デバイスのネットワーク構成を確認してください。",
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "Basisconfiguratie",
|
"title": "Basisconfiguratie",
|
||||||
"description": "### Inlogregio\r\nSelecteer de regio van uw Xiaomi-account. U kunt deze vinden in de Xiaomi Home APP > Profiel (onderin het menu) > Extra instellingen > Over Xiaomi Home.\r\n### Taal\r\nKies de taal voor de apparaats- en entiteitsnamen. Sommige zinnen zonder vertaling worden in het Engels weergegeven.\r\n### OAuth2 Omleidings-URL\r\nHet OAuth2 authenticatie omleidingsadres is **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. Home Assistant moet zich in hetzelfde lokale netwerk bevinden als de huidige werkterminal (bijv. de persoonlijke computer) en de werkterminal moet toegang hebben tot de startpagina van Home Assistant via dit adres. Anders kan de inlogauthenticatie mislukken.\r\n### Netwerkdetectieadres\r\nWordt gebruikt om te controleren of het netwerk correct functioneert. Als dit niet is ingesteld, wordt het standaardadres van het systeem gebruikt. Als de standaardadrescontrole mislukt, kunt u proberen een aangepast adres in te voeren.\r\n- U kunt meerdere detectieadressen invoeren, gescheiden door komma's, zoals `8.8.8.8,https://www.bing.com`\r\n- Als het een IP-adres is, wordt de detectie uitgevoerd via ping. Als het een HTTP(s)-adres is, wordt de detectie uitgevoerd via een HTTP GET-verzoek.\r\n- **Deze configuratie is globaal en wijzigingen zullen andere integratie-instanties beïnvloeden. Wijzig met voorzichtigheid.**\r\n### Opmerking\r\n- Voor gebruikers met honderden of meer Mi Home-apparaten kan het aanvankelijke toevoegen van de integratie enige tijd duren. Wees geduldig.\r\n- Als Home Assistant draait in een Docker-omgeving, zorg er dan voor dat de Docker-netwerkmodus is ingesteld op host, anders werkt de lokale controlefunctionaliteit mogelijk niet correct.\r\n- De lokale controlefunctionaliteit van de integratie heeft enkele afhankelijkheden. Lees het README zorgvuldig.",
|
"description": "### Inlogregio\r\nSelecteer de regio van uw Xiaomi-account. U kunt deze vinden in de Xiaomi Home APP > Profiel (onderin het menu) > Extra instellingen > Over Xiaomi Home.\r\n### Taal\r\nKies de taal voor de apparaats- en entiteitsnamen. Sommige zinnen zonder vertaling worden in het Engels weergegeven.\r\n### OAuth2 Omleidings-URL\r\nHet OAuth2 authenticatie omleidingsadres is **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. Home Assistant moet zich in hetzelfde lokale netwerk bevinden als de huidige werkterminal (bijv. de persoonlijke computer) en de werkterminal moet toegang hebben tot de startpagina van Home Assistant via dit adres. Anders kan de inlogauthenticatie mislukken.\r\n### Geïntegreerde Netwerkconfiguratie\r\nControleer of het lokale netwerk correct functioneert en of de gerelateerde netwerkbronnen toegankelijk zijn. **Het wordt aanbevolen om dit te selecteren bij het eerste toevoegen.**\r\n### Opmerking\r\n- Voor gebruikers met honderden of meer Mi Home-apparaten kan het aanvankelijke toevoegen van de integratie enige tijd duren. Wees geduldig.\r\n- Als Home Assistant draait in een Docker-omgeving, zorg er dan voor dat de Docker-netwerkmodus is ingesteld op host, anders werkt de lokale controlefunctionaliteit mogelijk niet correct.\r\n- De lokale controlefunctionaliteit van de integratie heeft enkele afhankelijkheden. Lees het README zorgvuldig.",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "Inlogregio",
|
"cloud_server": "Inlogregio",
|
||||||
"integration_language": "Taal",
|
"integration_language": "Taal",
|
||||||
"oauth_redirect_url": "OAuth2 Omleidings-URL",
|
"oauth_redirect_url": "OAuth2 Omleidings-URL",
|
||||||
"network_detect_addr": "Netwerkdetectieadres"
|
"network_detect_config": "Geïntegreerde Netwerkconfiguratie"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "Geïntegreerde Netwerkconfiguratie",
|
||||||
|
"description": "## Gebruiksinstructie\r\n### Netwerkdetectieadres\r\nWordt gebruikt om te controleren of het netwerk correct functioneert. Als dit niet is ingesteld, wordt het standaardadres van het systeem gebruikt. Als de standaardadrescontrole mislukt, kunt u proberen een aangepast adres in te voeren.\r\n- U kunt meerdere detectieadressen invoeren, gescheiden door komma's, zoals `8.8.8.8,https://www.bing.com`\r\n- Als het een IP-adres is, wordt de detectie uitgevoerd via ping. Als het een HTTP(s)-adres is, wordt de detectie uitgevoerd via een HTTP GET-verzoek.\r\n- Als u het standaarddetectieadres van het systeem wilt herstellen, voert u een komma `,` in en klikt u op 'Volgende'.\r\n- **Deze configuratie is globaal en wijzigingen zullen andere integratie-instanties beïnvloeden. Wijzig met voorzichtigheid.**\r\n### Controleer Netwerkafhankelijkheden\r\nControleer een voor een de volgende netwerkafhankelijkheden om te zien of ze toegankelijk zijn. Als de gerelateerde adressen niet toegankelijk zijn, zal dit integratieproblemen veroorzaken.\r\n- OAuth2-authenticatieadres: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Xiaomi HTTP API-adres: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Xiaomi SPEC API-adres: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Xiaomi MQTT Broker-adres: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "Netwerkdetectieadres",
|
||||||
|
"check_network_deps": "Controleer Netwerkafhankelijkheden"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "Ongeldig IP-adres of HTTP-adres gedetecteerd, voer een geldig adres in.",
|
"invalid_network_addr": "Ongeldig IP-adres of HTTP-adres gedetecteerd, voer een geldig adres in.",
|
||||||
"invalid_ip_addr": "Onbereikbaar IP-adres gedetecteerd, voer een geldig IP-adres in.",
|
"invalid_ip_addr": "Onbereikbaar IP-adres gedetecteerd, voer een geldig IP-adres in.",
|
||||||
"invalid_http_addr": "Onbereikbaar HTTP-adres gedetecteerd, voer een geldig HTTP-adres in.",
|
"invalid_http_addr": "Onbereikbaar HTTP-adres gedetecteerd, voer een geldig HTTP-adres in.",
|
||||||
"invalid_default_addr": "Standaard netwerkdetectieadres is onbereikbaar, controleer de netwerkconfiguratie of gebruik een aangepast netwerkdetectieadres."
|
"invalid_default_addr": "Standaard netwerkdetectieadres is onbereikbaar, controleer de netwerkconfiguratie of gebruik een aangepast netwerkdetectieadres.",
|
||||||
|
"unreachable_oauth2_host": "Kan OAuth2-authenticatieadres niet bereiken, controleer de netwerkconfiguratie.",
|
||||||
|
"unreachable_http_host": "Kan Xiaomi HTTP API-adres niet bereiken, controleer de netwerkconfiguratie.",
|
||||||
|
"unreachable_spec_host": "Kan Xiaomi SPEC API-adres niet bereiken, controleer de netwerkconfiguratie.",
|
||||||
|
"unreachable_mqtt_broker": "Kan Xiaomi MQTT Broker-adres niet bereiken, controleer de netwerkconfiguratie."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Configuratie mislukt. De netwerkverbinding is abnormaal. Controleer de netwerkinstellingen van de apparatuur.",
|
"network_connect_error": "Configuratie mislukt. De netwerkverbinding is abnormaal. Controleer de netwerkinstellingen van de apparatuur.",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "Configuratie-opties",
|
"title": "Configuratie-opties",
|
||||||
"description": "### Hallo, {nick_name}\r\n\r\nXiaomi ID: {uid}\r\nHuidige inlogregio: {cloud_server}\r\n\r\nKies de opties die u wilt configureren en klik vervolgens op VOLGENDE.",
|
"description": "### Hallo, {nick_name}\r\n\r\nXiaomi ID: {uid}\r\nHuidige inlogregio: {cloud_server}\r\nIntegratie-instantie-ID: {instance_id}\r\n\r\nKies de opties die u wilt configureren en klik vervolgens op VOLGENDE.",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "Integratietaal",
|
"integration_language": "Integratietaal",
|
||||||
"update_user_info": "Werk gebruikersinformatie bij",
|
"update_user_info": "Werk gebruikersinformatie bij",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "Apparaatstatuswijzigingen weergeven",
|
"display_devices_changed_notify": "Apparaatstatuswijzigingen weergeven",
|
||||||
"update_trans_rules": "Werk entiteitsconversieregels bij",
|
"update_trans_rules": "Werk entiteitsconversieregels bij",
|
||||||
"update_lan_ctrl_config": "Werk LAN controleconfiguratie bij",
|
"update_lan_ctrl_config": "Werk LAN controleconfiguratie bij",
|
||||||
"network_detect_config": "Netwerkdetectieconfiguratie"
|
"network_detect_config": "Geïntegreerde Netwerkconfiguratie"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -159,10 +171,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "Netwerkdetectieconfiguratie",
|
"title": "Geïntegreerde Netwerkconfiguratie",
|
||||||
"description": "## Gebruiksinstructie\r\n### Netwerkdetectieadres\r\nWordt gebruikt om te controleren of het netwerk correct functioneert. Als dit niet is ingesteld, wordt het standaardadres van het systeem gebruikt. Als de standaardadrescontrole mislukt, kunt u proberen een aangepast adres in te voeren.\r\n- U kunt meerdere detectieadressen invoeren, gescheiden door komma's, zoals `8.8.8.8,https://www.bing.com`\r\n- Als het een IP-adres is, wordt de detectie uitgevoerd via ping. Als het een HTTP(s)-adres is, wordt de detectie uitgevoerd via een HTTP GET-verzoek.\r\n- **Deze configuratie is globaal en wijzigingen zullen andere integratie-instanties beïnvloeden. Wijzig met voorzichtigheid.**",
|
"description": "## Gebruiksinstructie\r\n### Netwerkdetectieadres\r\nWordt gebruikt om te controleren of het netwerk correct functioneert. Als dit niet is ingesteld, wordt het standaardadres van het systeem gebruikt. Als de standaardadrescontrole mislukt, kunt u proberen een aangepast adres in te voeren.\r\n- U kunt meerdere detectieadressen invoeren, gescheiden door komma's, zoals `8.8.8.8,https://www.bing.com`\r\n- Als het een IP-adres is, wordt de detectie uitgevoerd via ping. Als het een HTTP(s)-adres is, wordt de detectie uitgevoerd via een HTTP GET-verzoek.\r\n- Als u het standaarddetectieadres van het systeem wilt herstellen, voert u een komma `,` in en klikt u op 'Volgende'.\r\n- **Deze configuratie is globaal en wijzigingen zullen andere integratie-instanties beïnvloeden. Wijzig met voorzichtigheid.**\r\n### Controleer Netwerkafhankelijkheden\r\nControleer een voor een de volgende netwerkafhankelijkheden om te zien of ze toegankelijk zijn. Als de gerelateerde adressen niet toegankelijk zijn, zal dit integratieproblemen veroorzaken.\r\n- OAuth2-authenticatieadres: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Xiaomi HTTP API-adres: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Xiaomi SPEC API-adres: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Xiaomi MQTT Broker-adres: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "Netwerkdetectieadres"
|
"network_detect_addr": "Netwerkdetectieadres",
|
||||||
|
"check_network_deps": "Controleer Netwerkafhankelijkheden"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "Ongeldig IP-adres of HTTP-adres gedetecteerd, voer een geldig adres in.",
|
"invalid_network_addr": "Ongeldig IP-adres of HTTP-adres gedetecteerd, voer een geldig adres in.",
|
||||||
"invalid_ip_addr": "Onbereikbaar IP-adres gedetecteerd, voer een geldig IP-adres in.",
|
"invalid_ip_addr": "Onbereikbaar IP-adres gedetecteerd, voer een geldig IP-adres in.",
|
||||||
"invalid_http_addr": "Onbereikbaar HTTP-adres gedetecteerd, voer een geldig HTTP-adres in.",
|
"invalid_http_addr": "Onbereikbaar HTTP-adres gedetecteerd, voer een geldig HTTP-adres in.",
|
||||||
"invalid_default_addr": "Standaard netwerkdetectieadres is onbereikbaar, controleer de netwerkconfiguratie of gebruik een aangepast netwerkdetectieadres."
|
"invalid_default_addr": "Standaard netwerkdetectieadres is onbereikbaar, controleer de netwerkconfiguratie of gebruik een aangepast netwerkdetectieadres.",
|
||||||
|
"unreachable_oauth2_host": "Kan OAuth2-authenticatieadres niet bereiken, controleer de netwerkconfiguratie.",
|
||||||
|
"unreachable_http_host": "Kan Xiaomi HTTP API-adres niet bereiken, controleer de netwerkconfiguratie.",
|
||||||
|
"unreachable_spec_host": "Kan Xiaomi SPEC API-adres niet bereiken, controleer de netwerkconfiguratie.",
|
||||||
|
"unreachable_mqtt_broker": "Kan Xiaomi MQTT Broker-adres niet bereiken, controleer de netwerkconfiguratie."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Configuratie mislukt. De netwerkverbinding is abnormaal. Controleer de netwerkinstellingen van de apparatuur.",
|
"network_connect_error": "Configuratie mislukt. De netwerkverbinding is abnormaal. Controleer de netwerkinstellingen van de apparatuur.",
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "Configuração básica",
|
"title": "Configuração básica",
|
||||||
"description": "### Região de Login\r\nSelecione a região da sua conta Xiaomi. Você pode encontrá-la no aplicativo Xiaomi Home > Perfil (localizado no menu inferior) > Configurações adicionais > Sobre o Xiaomi Home.\r\n### Idioma\r\nSelecione o idioma dos nomes dos dispositivos e entidades. Algumas frases sem tradução serão exibidas em inglês.\r\n### URL de Redirecionamento OAuth2\r\nO endereço de redirecionamento da autenticação OAuth2 é **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. O Home Assistant precisa estar na mesma rede local que o terminal atual (por exemplo, o computador pessoal) e o terminal precisa acessar a página inicial do Home Assistant através desse endereço. Caso contrário, a autenticação de login pode falhar.\r\n### Endereço de Detecção de Rede\r\nUsado para verificar se a rede está funcionando corretamente. Se não for definido, o endereço padrão do sistema será usado. Se a verificação do endereço padrão falhar, você pode tentar inserir um endereço personalizado.\r\n- Você pode inserir vários endereços de detecção, separados por vírgulas, como `8.8.8.8,https://www.bing.com`\r\n- Se for um endereço IP, a detecção será feita via ping. Se for um endereço HTTP(s), a detecção será feita via solicitação HTTP GET.\r\n- **Esta configuração é global e as alterações afetarão outras instâncias de integração. Modifique com cautela.**\r\n### Observações\r\n- Para usuários com centenas ou mais dispositivos Mi Home, a adição inicial da integração levará algum tempo. Seja paciente.\r\n- Se o Home Assistant estiver sendo executado em um ambiente Docker, certifique-se de que o modo de rede do Docker esteja definido como host, caso contrário a funcionalidade de controle local pode não funcionar corretamente.\r\n- A funcionalidade de controle local da integração tem algumas dependências. Por favor, leia o README atentamente.",
|
"description": "### Região de Login\r\nSelecione a região da sua conta Xiaomi. Você pode encontrá-la no aplicativo Xiaomi Home > Perfil (localizado no menu inferior) > Configurações adicionais > Sobre o Xiaomi Home.\r\n### Idioma\r\nSelecione o idioma dos nomes dos dispositivos e entidades. Algumas frases sem tradução serão exibidas em inglês.\r\n### URL de Redirecionamento OAuth2\r\nO endereço de redirecionamento da autenticação OAuth2 é **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. O Home Assistant precisa estar na mesma rede local que o terminal atual (por exemplo, o computador pessoal) e o terminal precisa acessar a página inicial do Home Assistant através desse endereço. Caso contrário, a autenticação de login pode falhar.\r\n### Configuração de Rede Integrada\r\nVerifique se a rede local está funcionando corretamente e se os recursos de rede relacionados estão acessíveis. **Recomenda-se selecionar isso ao adicionar pela primeira vez.**\r\n### Observações\r\n- Para usuários com centenas ou mais dispositivos Mi Home, a adição inicial da integração levará algum tempo. Seja paciente.\r\n- Se o Home Assistant estiver sendo executado em um ambiente Docker, certifique-se de que o modo de rede do Docker esteja definido como host, caso contrário a funcionalidade de controle local pode não funcionar corretamente.\r\n- A funcionalidade de controle local da integração tem algumas dependências. Por favor, leia o README atentamente.",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "Região de Login",
|
"cloud_server": "Região de Login",
|
||||||
"integration_language": "Idioma",
|
"integration_language": "Idioma",
|
||||||
"oauth_redirect_url": "URL de Redirecionamento OAuth2",
|
"oauth_redirect_url": "URL de Redirecionamento OAuth2",
|
||||||
"network_detect_addr": "Endereço de Detecção de Rede"
|
"network_detect_config": "Configuração de Rede Integrada"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "Configuração de Detecção de Rede",
|
||||||
|
"description": "## Introdução ao Uso\r\n### Endereço de Detecção de Rede\r\nUsado para verificar se a rede está funcionando corretamente. Se não for definido, o endereço padrão do sistema será usado. Se a verificação do endereço padrão falhar, você pode tentar inserir um endereço personalizado.\r\n- Você pode inserir vários endereços de detecção, separados por vírgulas, como `8.8.8.8,https://www.bing.com`\r\n- Se for um endereço IP, a detecção será feita via ping. Se for um endereço HTTP(s), a detecção será feita via solicitação HTTP GET.\r\n- Se você deseja restaurar o endereço de detecção padrão do sistema, insira uma vírgula `,` e clique em 'Próximo'.\r\n- **Esta configuração é global e as alterações afetarão outras instâncias de integração. Modifique com cautela.**\r\n### Verificar Dependências de Rede\r\nVerifique uma por uma as seguintes dependências de rede para ver se são acessíveis. Se os endereços relacionados não forem acessíveis, isso causará problemas de integração.\r\n- Endereço de Autenticação OAuth2: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Endereço da API HTTP da Xiaomi: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Endereço da API SPEC da Xiaomi: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Endereço do Broker MQTT da Xiaomi: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "Endereço de Detecção de Rede",
|
||||||
|
"check_network_deps": "Verificar Dependências de Rede"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "Endereço IP ou HTTP inválido detectado, por favor insira um endereço válido.",
|
"invalid_network_addr": "Endereço IP ou HTTP inválido detectado, por favor insira um endereço válido.",
|
||||||
"invalid_ip_addr": "Endereço IP inacessível detectado, por favor insira um endereço IP válido.",
|
"invalid_ip_addr": "Endereço IP inacessível detectado, por favor insira um endereço IP válido.",
|
||||||
"invalid_http_addr": "Endereço HTTP inacessível detectado, por favor insira um endereço HTTP válido.",
|
"invalid_http_addr": "Endereço HTTP inacessível detectado, por favor insira um endereço HTTP válido.",
|
||||||
"invalid_default_addr": "O endereço de detecção de rede padrão está inacessível, por favor verifique a configuração da rede ou use um endereço de detecção de rede personalizado."
|
"invalid_default_addr": "O endereço de detecção de rede padrão está inacessível, por favor verifique a configuração da rede ou use um endereço de detecção de rede personalizado.",
|
||||||
|
"unreachable_oauth2_host": "Não é possível acessar o endereço de autenticação OAuth2, verifique a configuração da rede.",
|
||||||
|
"unreachable_http_host": "Não é possível acessar o endereço da API HTTP da Xiaomi, verifique a configuração da rede.",
|
||||||
|
"unreachable_spec_host": "Não é possível acessar o endereço da API SPEC da Xiaomi, verifique a configuração da rede.",
|
||||||
|
"unreachable_mqtt_broker": "Não é possível acessar o endereço do Broker MQTT da Xiaomi, verifique a configuração da rede."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Configuração falhou. A conexão de rede está anormal. Verifique a configuração de rede do equipamento.",
|
"network_connect_error": "Configuração falhou. A conexão de rede está anormal. Verifique a configuração de rede do equipamento.",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "Opções de Configuração",
|
"title": "Opções de Configuração",
|
||||||
"description": "### Olá, {nick_name}\r\n\r\nID Xiaomi: {uid}\r\nRegião de Login Atual: {cloud_server}\r\n\r\nSelecione as opções que você deseja configurar e clique em AVANÇAR.",
|
"description": "### Olá, {nick_name}\r\n\r\nID Xiaomi: {uid}\r\nRegião de Login Atual: {cloud_server}\r\nID da Instância de Integração: {instance_id}\r\n\r\nSelecione as opções que você deseja configurar e clique em AVANÇAR.",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "Idioma da Integração",
|
"integration_language": "Idioma da Integração",
|
||||||
"update_user_info": "Atualizar informações do usuário",
|
"update_user_info": "Atualizar informações do usuário",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "Exibir notificações de mudança de status do dispositivo",
|
"display_devices_changed_notify": "Exibir notificações de mudança de status do dispositivo",
|
||||||
"update_trans_rules": "Atualizar regras de conversão de entidades",
|
"update_trans_rules": "Atualizar regras de conversão de entidades",
|
||||||
"update_lan_ctrl_config": "Atualizar configuração de controle LAN",
|
"update_lan_ctrl_config": "Atualizar configuração de controle LAN",
|
||||||
"network_detect_config": "Configuração de detecção de rede"
|
"network_detect_config": "Configuração de Rede Integrada"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -160,9 +172,10 @@
|
|||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "Configuração de Detecção de Rede",
|
"title": "Configuração de Detecção de Rede",
|
||||||
"description": "## Introdução ao Uso\r\n### Endereço de Detecção de Rede\r\nUsado para verificar se a rede está funcionando corretamente. Se não for definido, o endereço padrão do sistema será usado. Se a verificação do endereço padrão falhar, você pode tentar inserir um endereço personalizado.\r\n- Você pode inserir vários endereços de detecção, separados por vírgulas, como `8.8.8.8,https://www.bing.com`\r\n- Se for um endereço IP, a detecção será feita via ping. Se for um endereço HTTP(s), a detecção será feita via solicitação HTTP GET.\r\n- **Esta configuração é global e as alterações afetarão outras instâncias de integração. Modifique com cautela.**",
|
"description": "## Introdução ao Uso\r\n### Endereço de Detecção de Rede\r\nUsado para verificar se a rede está funcionando corretamente. Se não for definido, o endereço padrão do sistema será usado. Se a verificação do endereço padrão falhar, você pode tentar inserir um endereço personalizado.\r\n- Você pode inserir vários endereços de detecção, separados por vírgulas, como `8.8.8.8,https://www.bing.com`\r\n- Se for um endereço IP, a detecção será feita via ping. Se for um endereço HTTP(s), a detecção será feita via solicitação HTTP GET.\r\n- Se você deseja restaurar o endereço de detecção padrão do sistema, insira uma vírgula `,` e clique em 'Próximo'.\r\n- **Esta configuração é global e as alterações afetarão outras instâncias de integração. Modifique com cautela.**\r\n### Verificar Dependências de Rede\r\nVerifique uma por uma as seguintes dependências de rede para ver se são acessíveis. Se os endereços relacionados não forem acessíveis, isso causará problemas de integração.\r\n- Endereço de Autenticação OAuth2: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Endereço da API HTTP da Xiaomi: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Endereço da API SPEC da Xiaomi: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Endereço do Broker MQTT da Xiaomi: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "Endereço de Detecção de Rede"
|
"network_detect_addr": "Endereço de Detecção de Rede",
|
||||||
|
"check_network_deps": "Verificar Dependências de Rede"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "Endereço IP ou HTTP inválido detectado, por favor insira um endereço válido.",
|
"invalid_network_addr": "Endereço IP ou HTTP inválido detectado, por favor insira um endereço válido.",
|
||||||
"invalid_ip_addr": "Endereço IP inacessível detectado, por favor insira um endereço IP válido.",
|
"invalid_ip_addr": "Endereço IP inacessível detectado, por favor insira um endereço IP válido.",
|
||||||
"invalid_http_addr": "Endereço HTTP inacessível detectado, por favor insira um endereço HTTP válido.",
|
"invalid_http_addr": "Endereço HTTP inacessível detectado, por favor insira um endereço HTTP válido.",
|
||||||
"invalid_default_addr": "O endereço de detecção de rede padrão está inacessível, por favor verifique a configuração da rede ou use um endereço de detecção de rede personalizado."
|
"invalid_default_addr": "O endereço de detecção de rede padrão está inacessível, por favor verifique a configuração da rede ou use um endereço de detecção de rede personalizado.",
|
||||||
|
"unreachable_oauth2_host": "Não é possível acessar o endereço de autenticação OAuth2, verifique a configuração da rede.",
|
||||||
|
"unreachable_http_host": "Não é possível acessar o endereço da API HTTP da Xiaomi, verifique a configuração da rede.",
|
||||||
|
"unreachable_spec_host": "Não é possível acessar o endereço da API SPEC da Xiaomi, verifique a configuração da rede.",
|
||||||
|
"unreachable_mqtt_broker": "Não é possível acessar o endereço do Broker MQTT da Xiaomi, verifique a configuração da rede."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Configuração falhou. A conexão de rede está anormal. Verifique a configuração da rede do equipamento.",
|
"network_connect_error": "Configuração falhou. A conexão de rede está anormal. Verifique a configuração da rede do equipamento.",
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "Configuração Básica",
|
"title": "Configuração Básica",
|
||||||
"description": "### Região de Login\r\nSelecione a região da sua conta Xiaomi. Pode encontrá-la na aplicação Xiaomi Home > Perfil (menu inferior) > Configurações adicionais > Sobre o Xiaomi Home.\r\n### Idioma\r\nSelecione o idioma para os nomes de dispositivos e entidades. Algumas frases sem tradução serão apresentadas em inglês.\r\n### URL de Redirecionamento OAuth2\r\nO endereço de redirecionamento para a autenticação OAuth2 é **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. O Home Assistant deve estar na mesma rede local que o terminal atual (por exemplo, o computador pessoal) e esse terminal deve conseguir aceder à página inicial do Home Assistant através deste endereço. Caso contrário, a autenticação de login pode falhar.\r\n### Endereço de Detecção de Rede\r\nUsado para verificar se a rede está funcionando corretamente. Se não for definido, o endereço padrão do sistema será usado. Se a verificação do endereço padrão falhar, você pode tentar inserir um endereço personalizado.\r\n- Você pode inserir vários endereços de detecção, separados por vírgulas, como `8.8.8.8,https://www.bing.com`\r\n- Se for um endereço IP, a detecção será feita via ping. Se for um endereço HTTP(s), a detecção será feita via solicitação HTTP GET.\r\n- **Esta configuração é global e as alterações afetarão outras instâncias de integração. Modifique com cautela.**\r\n### Notas\r\n- Para utilizadores com centenas (ou mais) de dispositivos Mi Home, a adição inicial da integração demorará algum tempo. Seja paciente.\r\n- Se o Home Assistant estiver a ser executado num ambiente Docker, assegure-se de que o modo de rede do Docker está configurado como host; caso contrário, a funcionalidade de controlo local pode não funcionar corretamente.\r\n- A funcionalidade de controlo local da integração tem algumas dependências. Leia cuidadosamente o README.",
|
"description": "### Região de Login\r\nSelecione a região da sua conta Xiaomi. Pode encontrá-la na aplicação Xiaomi Home > Perfil (menu inferior) > Configurações adicionais > Sobre o Xiaomi Home.\r\n### Idioma\r\nSelecione o idioma para os nomes de dispositivos e entidades. Algumas frases sem tradução serão apresentadas em inglês.\r\n### URL de Redirecionamento OAuth2\r\nO endereço de redirecionamento para a autenticação OAuth2 é **[http://homeassistant.local:8123](http://homeassistant.local:8123)**. O Home Assistant deve estar na mesma rede local que o terminal atual (por exemplo, o computador pessoal) e esse terminal deve conseguir aceder à página inicial do Home Assistant através deste endereço. Caso contrário, a autenticação de login pode falhar.\r\n### Configuração de Rede Integrada\r\nVerifique se a rede local está funcionando corretamente e se os recursos de rede relacionados estão acessíveis. **Recomenda-se selecionar isso ao adicionar pela primeira vez.**\r\n### Notas\r\n- Para utilizadores com centenas (ou mais) de dispositivos Mi Home, a adição inicial da integração demorará algum tempo. Seja paciente.\r\n- Se o Home Assistant estiver a ser executado num ambiente Docker, assegure-se de que o modo de rede do Docker está configurado como host; caso contrário, a funcionalidade de controlo local pode não funcionar corretamente.\r\n- A funcionalidade de controlo local da integração tem algumas dependências. Leia cuidadosamente o README.",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "Região de Login",
|
"cloud_server": "Região de Login",
|
||||||
"integration_language": "Idioma",
|
"integration_language": "Idioma",
|
||||||
"oauth_redirect_url": "URL de Redirecionamento OAuth2",
|
"oauth_redirect_url": "URL de Redirecionamento OAuth2",
|
||||||
"network_detect_addr": "Endereço de Detecção de Rede"
|
"network_detect_config": "Configuração de Rede Integrada"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "Configuração de Rede Integrada",
|
||||||
|
"description": "## Introdução ao Uso\r\n### Endereço de Detecção de Rede\r\nUsado para verificar se a rede está funcionando corretamente. Se não for definido, o endereço padrão do sistema será usado. Se a verificação do endereço padrão falhar, você pode tentar inserir um endereço personalizado.\r\n- Você pode inserir vários endereços de detecção, separados por vírgulas, como `8.8.8.8,https://www.bing.com`\r\n- Se for um endereço IP, a detecção será feita via ping. Se for um endereço HTTP(s), a detecção será feita via solicitação HTTP GET.\r\n- Se você deseja restaurar o endereço de detecção padrão do sistema, insira uma vírgula `,` e clique em 'Próximo'.\r\n- **Esta configuração é global e as alterações afetarão outras instâncias de integração. Modifique com cautela.**\r\n### Verificar Dependências de Rede\r\nVerifique uma por uma as seguintes dependências de rede para ver se são acessíveis. Se os endereços relacionados não forem acessíveis, isso causará problemas de integração.\r\n- Endereço de Autenticação OAuth2: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Endereço da API HTTP da Xiaomi: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Endereço da API SPEC da Xiaomi: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Endereço do Broker MQTT da Xiaomi: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "Endereço de Detecção de Rede",
|
||||||
|
"check_network_deps": "Verificar Dependências de Rede"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "Endereço IP ou HTTP inválido detectado, por favor insira um endereço válido.",
|
"invalid_network_addr": "Endereço IP ou HTTP inválido detectado, por favor insira um endereço válido.",
|
||||||
"invalid_ip_addr": "Endereço IP inacessível detectado, por favor insira um endereço IP válido.",
|
"invalid_ip_addr": "Endereço IP inacessível detectado, por favor insira um endereço IP válido.",
|
||||||
"invalid_http_addr": "Endereço HTTP inacessível detectado, por favor insira um endereço HTTP válido.",
|
"invalid_http_addr": "Endereço HTTP inacessível detectado, por favor insira um endereço HTTP válido.",
|
||||||
"invalid_default_addr": "O endereço de detecção de rede padrão está inacessível, por favor verifique a configuração da rede ou use um endereço de detecção de rede personalizado."
|
"invalid_default_addr": "O endereço de detecção de rede padrão está inacessível, por favor verifique a configuração da rede ou use um endereço de detecção de rede personalizado.",
|
||||||
|
"unreachable_oauth2_host": "Não é possível acessar o endereço de autenticação OAuth2, verifique a configuração da rede.",
|
||||||
|
"unreachable_http_host": "Não é possível acessar o endereço da API HTTP da Xiaomi, verifique a configuração da rede.",
|
||||||
|
"unreachable_spec_host": "Não é possível acessar o endereço da API SPEC da Xiaomi, verifique a configuração da rede.",
|
||||||
|
"unreachable_mqtt_broker": "Não é possível acessar o endereço do Broker MQTT da Xiaomi, verifique a configuração da rede."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "A configuração falhou. A ligação de rede é anormal. Verifique a configuração de rede do equipamento.",
|
"network_connect_error": "A configuração falhou. A ligação de rede é anormal. Verifique a configuração de rede do equipamento.",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "Opções de Configuração",
|
"title": "Opções de Configuração",
|
||||||
"description": "### Olá, {nick_name}\r\n\r\nID Xiaomi: {uid}\r\nRegião de Login Atual: {cloud_server}\r\n\r\nSelecione as opções que pretende configurar e depois clique em SEGUINTE.",
|
"description": "### Olá, {nick_name}\r\n\r\nID Xiaomi: {uid}\r\nRegião de Login Atual: {cloud_server}\r\nID da Instância de Integração: {instance_id}\r\n\r\nSelecione as opções que pretende configurar e depois clique em SEGUINTE.",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "Idioma da Integração",
|
"integration_language": "Idioma da Integração",
|
||||||
"update_user_info": "Atualizar informação do utilizador",
|
"update_user_info": "Atualizar informação do utilizador",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "Exibir notificações de mudança de status do dispositivo",
|
"display_devices_changed_notify": "Exibir notificações de mudança de status do dispositivo",
|
||||||
"update_trans_rules": "Atualizar regras de conversão de entidades",
|
"update_trans_rules": "Atualizar regras de conversão de entidades",
|
||||||
"update_lan_ctrl_config": "Atualizar configuração de controlo LAN",
|
"update_lan_ctrl_config": "Atualizar configuração de controlo LAN",
|
||||||
"network_detect_config": "Configuração de detecção de rede"
|
"network_detect_config": "Configuração de Rede Integrada"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -159,10 +171,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "Configuração de Detecção de Rede",
|
"title": "Configuração de Rede Integrada",
|
||||||
"description": "## Introdução ao Uso\r\n### Endereço de Detecção de Rede\r\nUsado para verificar se a rede está funcionando corretamente. Se não for definido, o endereço padrão do sistema será usado. Se a verificação do endereço padrão falhar, você pode tentar inserir um endereço personalizado.\r\n- Você pode inserir vários endereços de detecção, separados por vírgulas, como `8.8.8.8,https://www.bing.com`\r\n- Se for um endereço IP, a detecção será feita via ping. Se for um endereço HTTP(s), a detecção será feita via solicitação HTTP GET.\r\n- **Esta configuração é global e as alterações afetarão outras instâncias de integração. Modifique com cautela.**",
|
"description": "## Introdução ao Uso\r\n### Endereço de Detecção de Rede\r\nUsado para verificar se a rede está funcionando corretamente. Se não for definido, o endereço padrão do sistema será usado. Se a verificação do endereço padrão falhar, você pode tentar inserir um endereço personalizado.\r\n- Você pode inserir vários endereços de detecção, separados por vírgulas, como `8.8.8.8,https://www.bing.com`\r\n- Se for um endereço IP, a detecção será feita via ping. Se for um endereço HTTP(s), a detecção será feita via solicitação HTTP GET.\r\n- Se você deseja restaurar o endereço de detecção padrão do sistema, insira uma vírgula `,` e clique em 'Próximo'.\r\n- **Esta configuração é global e as alterações afetarão outras instâncias de integração. Modifique com cautela.**\r\n### Verificar Dependências de Rede\r\nVerifique uma por uma as seguintes dependências de rede para ver se são acessíveis. Se os endereços relacionados não forem acessíveis, isso causará problemas de integração.\r\n- Endereço de Autenticação OAuth2: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Endereço da API HTTP da Xiaomi: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Endereço da API SPEC da Xiaomi: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Endereço do Broker MQTT da Xiaomi: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "Endereço de Detecção de Rede"
|
"network_detect_addr": "Endereço de Detecção de Rede",
|
||||||
|
"check_network_deps": "Verificar Dependências de Rede"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "Endereço IP ou HTTP inválido detectado, por favor insira um endereço válido.",
|
"invalid_network_addr": "Endereço IP ou HTTP inválido detectado, por favor insira um endereço válido.",
|
||||||
"invalid_ip_addr": "Endereço IP inacessível detectado, por favor insira um endereço IP válido.",
|
"invalid_ip_addr": "Endereço IP inacessível detectado, por favor insira um endereço IP válido.",
|
||||||
"invalid_http_addr": "Endereço HTTP inacessível detectado, por favor insira um endereço HTTP válido.",
|
"invalid_http_addr": "Endereço HTTP inacessível detectado, por favor insira um endereço HTTP válido.",
|
||||||
"invalid_default_addr": "O endereço de detecção de rede padrão está inacessível, por favor verifique a configuração da rede ou use um endereço de detecção de rede personalizado."
|
"invalid_default_addr": "O endereço de detecção de rede padrão está inacessível, por favor verifique a configuração da rede ou use um endereço de detecção de rede personalizado.",
|
||||||
|
"unreachable_oauth2_host": "Não é possível acessar o endereço de autenticação OAuth2, verifique a configuração da rede.",
|
||||||
|
"unreachable_http_host": "Não é possível acessar o endereço da API HTTP da Xiaomi, verifique a configuração da rede.",
|
||||||
|
"unreachable_spec_host": "Não é possível acessar o endereço da API SPEC da Xiaomi, verifique a configuração da rede.",
|
||||||
|
"unreachable_mqtt_broker": "Não é possível acessar o endereço do Broker MQTT da Xiaomi, verifique a configuração da rede."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "A configuração falhou. A ligação de rede é anormal. Verifique a configuração da rede do equipamento.",
|
"network_connect_error": "A configuração falhou. A ligação de rede é anormal. Verifique a configuração da rede do equipamento.",
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "Основные настройки",
|
"title": "Основные настройки",
|
||||||
"description": "### Регион входа в систему\r\nВыберите регион, в котором находится ваша учетная запись Xiaomi. Вы можете узнать об этом в `Xiaomi Home> Мой (в нижнем меню)> Дополнительные настройки> О Xiaomi Home`.\r\n### Язык\r\nВыберите язык, используемый для имен устройств и сущностей. Части предложений, которые не имеют перевода, будут отображаться на английском языке.\r\n### Адрес перенаправления для аутентификации OAuth2\r\nАдрес перенаправления для аутентификации OAuth2 - ** [http: //homeassistant.local: 8123] (http: //homeassistant.local: 8123) **, Home Assistant должен находиться в одной локальной сети с текущим терминалом (например, персональный компьютер), и терминал должен иметь доступ к домашней странице Home Assistant по этому адресу, в противном случае аутентификация входа может завершиться неудачно.\r\n### Адрес Обнаружения Сети\r\nИспользуется для проверки работоспособности сети. Если не задано, будет использоваться адрес по умолчанию. Если проверка адреса по умолчанию не удалась, вы можете попробовать ввести пользовательский адрес.\r\n- Вы можете ввести несколько адресов для проверки, разделенных запятыми, например `8.8.8.8,https://www.bing.com`\r\n- Если это IP-адрес, проверка будет выполняться с помощью ping. Если это HTTP(s)-адрес, проверка будет выполняться с помощью HTTP GET запроса.\r\n- **Эта конфигурация является глобальной, и изменения повлияют на другие экземпляры интеграции. Пожалуйста, изменяйте с осторожностью.**\r\n### Примечание\r\n- Для пользователей с сотнями или более устройств Mi Home первоначальное добавление интеграции займет некоторое время. Пожалуйста, будьте терпеливы.\r\n- Если Home Assistant работает в среде Docker, убедитесь, что сетевой режим Docker установлен на host, иначе функция локального управления может работать неправильно.\r\n- Функция локального управления интеграции имеет некоторые зависимости. Пожалуйста, внимательно прочитайте README.",
|
"description": "### Регион входа в систему\r\nВыберите регион, в котором находится ваша учетная запись Xiaomi. Вы можете узнать об этом в `Xiaomi Home> Мой (в нижнем меню)> Дополнительные настройки> О Xiaomi Home`.\r\n### Язык\r\nВыберите язык, используемый для имен устройств и сущностей. Части предложений, которые не имеют перевода, будут отображаться на английском языке.\r\n### Адрес перенаправления для аутентификации OAuth2\r\nАдрес перенаправления для аутентификации OAuth2 - ** [http: //homeassistant.local: 8123] (http: //homeassistant.local: 8123) **, Home Assistant должен находиться в одной локальной сети с текущим терминалом (например, персональный компьютер), и терминал должен иметь доступ к домашней странице Home Assistant по этому адресу, в противном случае аутентификация входа может завершиться неудачно.\r\n### Интегрированная Сетевая Конфигурация\r\nПроверьте, нормально ли функционирует локальная сеть и доступны ли связанные сетевые ресурсы. **Рекомендуется выбрать это при первом добавлении.**\r\n### Примечание\r\n- Для пользователей с сотнями или более устройств Mi Home первоначальное добавление интеграции займет некоторое время. Пожалуйста, будьте терпеливы.\r\n- Если Home Assistant работает в среде Docker, убедитесь, что сетевой режим Docker установлен на host, иначе функция локального управления может работать неправильно.\r\n- Функция локального управления интеграции имеет некоторые зависимости. Пожалуйста, внимательно прочитайте README.",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "Регион входа в систему",
|
"cloud_server": "Регион входа в систему",
|
||||||
"integration_language": "Язык",
|
"integration_language": "Язык",
|
||||||
"oauth_redirect_url": "Адрес перенаправления для аутентификации OAuth2",
|
"oauth_redirect_url": "Адрес перенаправления для аутентификации OAuth2",
|
||||||
"network_detect_addr": "Адрес Обнаружения Сети"
|
"network_detect_config": "Интегрированная Сетевая Конфигурация"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "Интегрированная Сетевая Конфигурация",
|
||||||
|
"description": "## Введение в Использование\r\n### Адрес Обнаружения Сети\r\nИспользуется для проверки работоспособности сети. Если не задано, будет использоваться адрес по умолчанию. Если проверка адреса по умолчанию не удалась, вы можете попробовать ввести пользовательский адрес.\r\n- Вы можете ввести несколько адресов для проверки, разделенных запятыми, например `8.8.8.8,https://www.bing.com`\r\n- Если это IP-адрес, проверка будет выполняться с помощью ping. Если это HTTP(s)-адрес, проверка будет выполняться с помощью HTTP GET запроса.\r\n- Если вы хотите восстановить адрес обнаружения по умолчанию, введите запятую `,` и нажмите 'Далее'.\r\n- **Эта конфигурация является глобальной, и изменения повлияют на другие экземпляры интеграции. Пожалуйста, изменяйте с осторожностью.**\r\n### Проверка Сетевых Зависимостей\r\nПроверьте поочередно следующие сетевые зависимости, чтобы убедиться, что они доступны. Если соответствующие адреса недоступны, это приведет к проблемам с интеграцией.\r\n- Адрес аутентификации OAuth2: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Адрес HTTP API Xiaomi: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Адрес SPEC API Xiaomi: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Адрес MQTT брокера Xiaomi: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "Адрес Обнаружения Сети",
|
||||||
|
"check_network_deps": "Проверка Сетевых Зависимостей"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "Обнаружен недействительный IP-адрес или HTTP-адрес, пожалуйста, введите действительный адрес.",
|
"invalid_network_addr": "Обнаружен недействительный IP-адрес или HTTP-адрес, пожалуйста, введите действительный адрес.",
|
||||||
"invalid_ip_addr": "Обнаружен недоступный IP-адрес, пожалуйста, введите действительный IP-адрес.",
|
"invalid_ip_addr": "Обнаружен недоступный IP-адрес, пожалуйста, введите действительный IP-адрес.",
|
||||||
"invalid_http_addr": "Обнаружен недоступный HTTP-адрес, пожалуйста, введите действительный HTTP-адрес.",
|
"invalid_http_addr": "Обнаружен недоступный HTTP-адрес, пожалуйста, введите действительный HTTP-адрес.",
|
||||||
"invalid_default_addr": "Адрес обнаружения сети по умолчанию недоступен, пожалуйста, проверьте конфигурацию сети или используйте пользовательский адрес обнаружения сети."
|
"invalid_default_addr": "Адрес обнаружения сети по умолчанию недоступен, пожалуйста, проверьте конфигурацию сети или используйте пользовательский адрес обнаружения сети.",
|
||||||
|
"unreachable_oauth2_host": "Не удается подключиться к адресу аутентификации OAuth2, проверьте настройки сети.",
|
||||||
|
"unreachable_http_host": "Не удается подключиться к адресу HTTP API Xiaomi, проверьте настройки сети.",
|
||||||
|
"unreachable_spec_host": "Не удается подключиться к адресу SPEC API Xiaomi, проверьте настройки сети.",
|
||||||
|
"unreachable_mqtt_broker": "Не удается подключиться к адресу MQTT брокера Xiaomi, проверьте настройки сети."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Ошибка настройки. Сетевое подключение недоступно. Проверьте настройки сети устройства.",
|
"network_connect_error": "Ошибка настройки. Сетевое подключение недоступно. Проверьте настройки сети устройства.",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "Параметры настройки",
|
"title": "Параметры настройки",
|
||||||
"description": "### {nick_name} Здравствуйте!\r\n\r\nID учетной записи Xiaomi: {uid}\r\nТекущий регион входа в систему: {cloud_server}\r\n\r\nВыберите параметры, которые нужно настроить заново, а затем нажмите «Далее».",
|
"description": "### {nick_name} Здравствуйте!\r\n\r\nID учетной записи Xiaomi: {uid}\r\nТекущий регион входа в систему: {cloud_server}\r\nID экземпляра интеграции: {instance_id}\r\n\r\nВыберите параметры, которые нужно настроить заново, а затем нажмите «Далее».",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "Язык интеграции",
|
"integration_language": "Язык интеграции",
|
||||||
"update_user_info": "Обновить информацию о пользователе",
|
"update_user_info": "Обновить информацию о пользователе",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "Отображать уведомления о изменении состояния устройства",
|
"display_devices_changed_notify": "Отображать уведомления о изменении состояния устройства",
|
||||||
"update_trans_rules": "Обновить правила преобразования сущностей",
|
"update_trans_rules": "Обновить правила преобразования сущностей",
|
||||||
"update_lan_ctrl_config": "Обновить конфигурацию управления LAN",
|
"update_lan_ctrl_config": "Обновить конфигурацию управления LAN",
|
||||||
"network_detect_config": "Конфигурация Обнаружения Сети"
|
"network_detect_config": "Интегрированная Сетевая Конфигурация"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -159,10 +171,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "Конфигурация Обнаружения Сети",
|
"title": "Интегрированная Сетевая Конфигурация",
|
||||||
"description": "## Введение в Использование\r\n### Адрес Обнаружения Сети\r\nИспользуется для проверки работоспособности сети. Если не задано, будет использоваться адрес по умолчанию. Если проверка адреса по умолчанию не удалась, вы можете попробовать ввести пользовательский адрес.\r\n- Вы можете ввести несколько адресов для проверки, разделенных запятыми, например `8.8.8.8,https://www.bing.com`\r\n- Если это IP-адрес, проверка будет выполняться с помощью ping. Если это HTTP(s)-адрес, проверка будет выполняться с помощью HTTP GET запроса.\r\n- **Эта конфигурация является глобальной, и изменения повлияют на другие экземпляры интеграции. Пожалуйста, изменяйте с осторожностью.**",
|
"description": "## Введение в Использование\r\n### Адрес Обнаружения Сети\r\nИспользуется для проверки работоспособности сети. Если не задано, будет использоваться адрес по умолчанию. Если проверка адреса по умолчанию не удалась, вы можете попробовать ввести пользовательский адрес.\r\n- Вы можете ввести несколько адресов для проверки, разделенных запятыми, например `8.8.8.8,https://www.bing.com`\r\n- Если это IP-адрес, проверка будет выполняться с помощью ping. Если это HTTP(s)-адрес, проверка будет выполняться с помощью HTTP GET запроса.\r\n- Если вы хотите восстановить адрес обнаружения по умолчанию, введите запятую `,` и нажмите 'Далее'.\r\n- **Эта конфигурация является глобальной, и изменения повлияют на другие экземпляры интеграции. Пожалуйста, изменяйте с осторожностью.**\r\n### Проверка Сетевых Зависимостей\r\nПроверьте поочередно следующие сетевые зависимости, чтобы убедиться, что они доступны. Если соответствующие адреса недоступны, это приведет к проблемам с интеграцией.\r\n- Адрес аутентификации OAuth2: `https://account.xiaomi.com/oauth2/authorize`.\r\n- Адрес HTTP API Xiaomi: `https://{http_host}/app/v2/ha/oauth/get_token`.\r\n- Адрес SPEC API Xiaomi: `https://miot-spec.org/miot-spec-v2/template/list/device`.\r\n- Адрес MQTT брокера Xiaomi: `mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`.",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "Адрес Обнаружения Сети"
|
"network_detect_addr": "Адрес Обнаружения Сети",
|
||||||
|
"check_network_deps": "Проверка Сетевых Зависимостей"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "Обнаружен недействительный IP-адрес или HTTP-адрес, пожалуйста, введите действительный адрес.",
|
"invalid_network_addr": "Обнаружен недействительный IP-адрес или HTTP-адрес, пожалуйста, введите действительный адрес.",
|
||||||
"invalid_ip_addr": "Обнаружен недоступный IP-адрес, пожалуйста, введите действительный IP-адрес.",
|
"invalid_ip_addr": "Обнаружен недоступный IP-адрес, пожалуйста, введите действительный IP-адрес.",
|
||||||
"invalid_http_addr": "Обнаружен недоступный HTTP-адрес, пожалуйста, введите действительный HTTP-адрес.",
|
"invalid_http_addr": "Обнаружен недоступный HTTP-адрес, пожалуйста, введите действительный HTTP-адрес.",
|
||||||
"invalid_default_addr": "Адрес обнаружения сети по умолчанию недоступен, пожалуйста, проверьте конфигурацию сети или используйте пользовательский адрес обнаружения сети."
|
"invalid_default_addr": "Адрес обнаружения сети по умолчанию недоступен, пожалуйста, проверьте конфигурацию сети или используйте пользовательский адрес обнаружения сети.",
|
||||||
|
"unreachable_oauth2_host": "Не удается подключиться к адресу аутентификации OAuth2, проверьте настройки сети.",
|
||||||
|
"unreachable_http_host": "Не удается подключиться к адресу HTTP API Xiaomi, проверьте настройки сети.",
|
||||||
|
"unreachable_spec_host": "Не удается подключиться к адресу SPEC API Xiaomi, проверьте настройки сети.",
|
||||||
|
"unreachable_mqtt_broker": "Не удается подключиться к адресу MQTT брокера Xiaomi, проверьте настройки сети."
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "Ошибка конфигурации. Сбой сетевого подключения. Проверьте настройки сети устройства.",
|
"network_connect_error": "Ошибка конфигурации. Сбой сетевого подключения. Проверьте настройки сети устройства.",
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "基础配置",
|
"title": "基础配置",
|
||||||
"description": "### 登录地区\r\n选择小米账号所在的地区。您可以在 `米家APP > 我的(位于底部菜单) > 更多设置 > 关于米家` 中查看。\r\n### 语言\r\n选择设备及实体名称所用的语言。缺少翻译的部分语句将使用英文显示。\r\n### OAuth2 认证跳转地址\r\nOAuth2 认证跳转地址为 **[http://homeassistant.local:8123](http://homeassistant.local:8123)**,Home Assistant 需要与当前操作终端(例如,个人电脑)在同一局域网内,且操作终端能通过该地址访问 Home Assistant 首页,否则登录认证可能会失败。\r\n### 网络检测地址\r\n用于检测网络是否正常,未设置时将使用系统默认地址检测。如果默认地址检测异常时,可尝试输入可用的自定义地址检测。\r\n- 可输入多个检测地址,地址之间使用`,`号间隔,如`8.8.8.8,https://www.bing.com`\r\n- 如果为IP地址,将采用ping方式检测,如果为http(s)地址,将采用 HTTP GET 访问该地址检测。\r\n- **该配置为全局配置,修改会影响其它集成实例的网络检测,请谨慎修改。**\r\n### 注意事项\r\n- 对于数百个及以上米家设备的用户,首次添加集成会耗费一些时间,请耐心等待。\r\n- 如果 Home Assistant 运行在docker环境下,请确保docker网络模式为host,否则会导致本地控制功能异常。\r\n- 集成本地控制功能存在一些依赖项,请仔细阅读README。",
|
"description": "### 登录地区\r\n选择小米账号所在的地区。您可以在 `米家APP > 我的(位于底部菜单) > 更多设置 > 关于米家` 中查看。\r\n### 语言\r\n选择设备及实体名称所用的语言。缺少翻译的部分语句将使用英文显示。\r\n### OAuth2 认证跳转地址\r\nOAuth2 认证跳转地址为 **[http://homeassistant.local:8123](http://homeassistant.local:8123)**,Home Assistant 需要与当前操作终端(例如,个人电脑)在同一局域网内,且操作终端能通过该地址访问 Home Assistant 首页,否则登录认证可能会失败。\r\n### 集成网络配置\r\n检测本地网络是否正常,相关网络资源是否可访问。**首次添加时建议勾选。**\r\n### 注意事项\r\n- 对于数百个及以上米家设备的用户,首次添加集成会耗费一些时间,请耐心等待。\r\n- 如果 Home Assistant 运行在docker环境下,请确保docker网络模式为host,否则会导致本地控制功能异常。\r\n- 集成本地控制功能存在一些依赖项,请仔细阅读README。",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "登录地区",
|
"cloud_server": "登录地区",
|
||||||
"integration_language": "语言",
|
"integration_language": "语言",
|
||||||
"oauth_redirect_url": "认证跳转地址",
|
"oauth_redirect_url": "认证跳转地址",
|
||||||
"network_detect_addr": "网络检测地址"
|
"network_detect_config": "集成网络配置"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "网络检测配置",
|
||||||
|
"description": "## 使用介绍\r\n### 网络检测地址\r\n用于检测网络是否正常,未设置时将使用系统默认地址检测。如果默认地址检测异常时,可尝试输入可用的自定义地址检测。\r\n- 可输入多个检测地址,地址之间使用`,`号间隔,如`8.8.8.8,https://www.bing.com`\r\n- 如果为IP地址,将采用ping方式检测,如果为http(s)地址,将采用 HTTP GET 访问该地址检测。\r\n- 如果想恢复系统默认检测地址,请输入`,`号,然后点击'下一步'。\r\n- **该配置为全局配置,修改会影响其它集成实例的网络检测,请谨慎修改。**\r\n### 检测网络依赖项\r\n依次检查下述网络依赖项是否可访问。如果相关地址无法访问,将会导致集成异常。\r\n- OAuth2 认证地址:`https://account.xiaomi.com/oauth2/authorize`。\r\n- 小米 HTTP API 地址:`https://{http_host}/app/v2/ha/oauth/get_token`。\r\n- 小米 SPEC API 地址:`https://miot-spec.org/miot-spec-v2/template/list/device`。\r\n- 小米 MQTT Broker 地址:`mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`。",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "网络检测地址",
|
||||||
|
"check_network_deps": "检测网络依赖项"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "存在无效的IP地址或者HTTP地址,请输入有效的地址。",
|
"invalid_network_addr": "存在无效的IP地址或者HTTP地址,请输入有效的地址。",
|
||||||
"invalid_ip_addr": "存在无法访问的IP地址,请输入有效的IP地址。",
|
"invalid_ip_addr": "存在无法访问的IP地址,请输入有效的IP地址。",
|
||||||
"invalid_http_addr": "存在无法访问的HTTP地址,请输入有效的HTTP地址。",
|
"invalid_http_addr": "存在无法访问的HTTP地址,请输入有效的HTTP地址。",
|
||||||
"invalid_default_addr": "默认网络检测地址无法访问,请检查网络配置或者使用自定义网络检测地址。"
|
"invalid_default_addr": "默认网络检测地址无法访问,请检查网络配置或者使用自定义网络检测地址。",
|
||||||
|
"unreachable_oauth2_host": "无法访问 OAuth2 认证地址,请检查网络配置。",
|
||||||
|
"unreachable_http_host": "无法访问小米 HTTP API 地址,请检查网络配置。",
|
||||||
|
"unreachable_spec_host": "无法访问小米 SPEC API 地址,请检查网络配置。",
|
||||||
|
"unreachable_mqtt_broker": "无法访问小米 MQTT Broker 地址,请检查网络配置。"
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "配置失败。网络连接异常,请检查设备网络配置。",
|
"network_connect_error": "配置失败。网络连接异常,请检查设备网络配置。",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "配置选项",
|
"title": "配置选项",
|
||||||
"description": "### {nick_name} 您好!\r\n\r\n小米账号ID:{uid}\r\n当前登录区域:{cloud_server}\r\n\r\n请勾选需要重新配置的选项,然后点击“下一步”。",
|
"description": "### {nick_name} 您好!\r\n\r\n小米账号ID:{uid}\r\n当前登录区域:{cloud_server}\r\n集成实例ID:{instance_id}\r\n\r\n请勾选需要重新配置的选项,然后点击“下一步”。",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "集成语言",
|
"integration_language": "集成语言",
|
||||||
"update_user_info": "更新用户信息",
|
"update_user_info": "更新用户信息",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "显示设备状态变化通知",
|
"display_devices_changed_notify": "显示设备状态变化通知",
|
||||||
"update_trans_rules": "更新实体转换规则",
|
"update_trans_rules": "更新实体转换规则",
|
||||||
"update_lan_ctrl_config": "更新局域网控制配置",
|
"update_lan_ctrl_config": "更新局域网控制配置",
|
||||||
"network_detect_config": "网络检测配置"
|
"network_detect_config": "集成网络配置"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -160,9 +172,10 @@
|
|||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "网络检测配置",
|
"title": "网络检测配置",
|
||||||
"description": "## 使用介绍\r\n### 网络检测地址\r\n用于检测网络是否正常,未设置时将使用系统默认地址检测。如果默认地址检测异常时,可尝试输入可用的自定义地址检测。\r\n- 可输入多个检测地址,地址之间使用`,`号间隔,如`8.8.8.8,https://www.bing.com`\r\n- 如果为IP地址,将采用ping方式检测,如果为http(s)地址,将采用 HTTP GET 访问该地址检测。\r\n- **该配置为全局配置,修改会影响其它集成实例的网络检测,请谨慎修改。**",
|
"description": "## 使用介绍\r\n### 网络检测地址\r\n用于检测网络是否正常,未设置时将使用系统默认地址检测。如果默认地址检测异常时,可尝试输入可用的自定义地址检测。\r\n- 可输入多个检测地址,地址之间使用`,`号间隔,如`8.8.8.8,https://www.bing.com`\r\n- 如果为IP地址,将采用ping方式检测,如果为http(s)地址,将采用 HTTP GET 访问该地址检测。\r\n- 如果想恢复系统默认检测地址,请输入`,`号,然后点击'下一步'。\r\n- **该配置为全局配置,修改会影响其它集成实例的网络检测,请谨慎修改。**\r\n### 检测网络依赖项\r\n依次检查下述网络依赖项是否可访问。如果相关地址无法访问,将会导致集成异常。\r\n- OAuth2 认证地址:`https://account.xiaomi.com/oauth2/authorize`。\r\n- 小米 HTTP API 地址:`https://{http_host}/app/v2/ha/oauth/get_token`。\r\n- 小米 SPEC API 地址:`https://miot-spec.org/miot-spec-v2/template/list/device`。\r\n- 小米 MQTT Broker 地址:`mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`。",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "网络检测地址"
|
"network_detect_addr": "网络检测地址",
|
||||||
|
"check_network_deps": "检测网络依赖项"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "存在无效的IP地址或者HTTP地址,请输入有效的地址。",
|
"invalid_network_addr": "存在无效的IP地址或者HTTP地址,请输入有效的地址。",
|
||||||
"invalid_ip_addr": "存在无法访问的IP地址,请输入有效的IP地址。",
|
"invalid_ip_addr": "存在无法访问的IP地址,请输入有效的IP地址。",
|
||||||
"invalid_http_addr": "存在无法访问的HTTP地址,请输入有效的HTTP地址。",
|
"invalid_http_addr": "存在无法访问的HTTP地址,请输入有效的HTTP地址。",
|
||||||
"invalid_default_addr": "默认网络检测地址无法访问,请检查网络配置或者使用自定义网络检测地址。"
|
"invalid_default_addr": "默认网络检测地址无法访问,请检查网络配置或者使用自定义网络检测地址。",
|
||||||
|
"unreachable_oauth2_host": "无法访问 OAuth2 认证地址,请检查网络配置。",
|
||||||
|
"unreachable_http_host": "无法访问小米 HTTP API 地址,请检查网络配置。",
|
||||||
|
"unreachable_spec_host": "无法访问小米 SPEC API 地址,请检查网络配置。",
|
||||||
|
"unreachable_mqtt_broker": "无法访问小米 MQTT Broker 地址,请检查网络配置。"
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "配置失败。网络连接异常,请检查设备网络配置。",
|
"network_connect_error": "配置失败。网络连接异常,请检查设备网络配置。",
|
||||||
|
|||||||
@ -11,12 +11,20 @@
|
|||||||
},
|
},
|
||||||
"auth_config": {
|
"auth_config": {
|
||||||
"title": "基礎配置",
|
"title": "基礎配置",
|
||||||
"description": "### 登錄地區\r\n選擇小米帳號所在的地區。您可以在 `米家APP > 我的(位於底部菜單) > 更多設置 > 關於米家` 中查看。\r\n### 語言\r\n選擇設備及實體名稱所用的語言。缺少翻譯的部分語句將使用英文顯示。\r\n### OAuth2 認證跳轉地址\r\nOAuth2 認證跳轉地址為 **[http://homeassistant.local:8123](http://homeassistant.local:8123)**,Home Assistant 需要與當前操作終端(例如,個人電腦)在同一局域網內,且操作終端能通過該地址訪問 Home Assistant 首頁,否則登錄認證可能會失敗。\r\n### 網絡檢測地址\r\n用於檢測網絡是否正常,未設置時將使用系統默認地址檢測。如果默認地址檢測異常時,可嘗試輸入可用的自定義地址檢測。\r\n- 可輸入多個檢測地址,地址之間使用`,`號間隔,如`8.8.8.8,https://www.bing.com`\r\n- 如果為IP地址,將採用ping方式檢測,如果為http(s)地址,將採用 HTTP GET 訪問該地址檢測。\r\n- **該配置為全局配置,修改會影響其它集成實例的網絡檢測,請謹慎修改。**\r\n### 注意事項\r\n- 對於數百個及以上米家設備的用戶,首次添加集成會耗費一些時間,請耐心等待。\r\n- 如果 Home Assistant 運行在docker環境下,請確保docker網絡模式為host,否則會導致本地控制功能異常。\r\n- 集成本地控制功能存在一些依賴項,請仔細閱讀README。",
|
"description": "### 登錄地區\r\n選擇小米帳號所在的地區。您可以在 `米家APP > 我的(位於底部菜單) > 更多設置 > 關於米家` 中查看。\r\n### 語言\r\n選擇設備及實體名稱所用的語言。缺少翻譯的部分語句將使用英文顯示。\r\n### OAuth2 認證跳轉地址\r\nOAuth2 認證跳轉地址為 **[http://homeassistant.local:8123](http://homeassistant.local:8123)**,Home Assistant 需要與當前操作終端(例如,個人電腦)在同一局域網內,且操作終端能通過該地址訪問 Home Assistant 首頁,否則登錄認證可能會失敗。\r\n### 集成網絡配置\r\n檢測本地網絡是否正常,相關網絡資源是否可訪問。**首次添加時建議勾選。**\r\n### 注意事項\r\n- 對於數百個及以上米家設備的用戶,首次添加集成會耗費一些時間,請耐心等待。\r\n- 如果 Home Assistant 運行在docker環境下,請確保docker網絡模式為host,否則會導致本地控制功能異常。\r\n- 集成本地控制功能存在一些依賴項,請仔細閱讀README。",
|
||||||
"data": {
|
"data": {
|
||||||
"cloud_server": "登錄地區",
|
"cloud_server": "登錄地區",
|
||||||
"integration_language": "語言",
|
"integration_language": "語言",
|
||||||
"oauth_redirect_url": "認證跳轉地址",
|
"oauth_redirect_url": "認證跳轉地址",
|
||||||
"network_detect_addr": "網絡檢測地址"
|
"network_detect_config": "集成網絡配置"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"network_detect_config": {
|
||||||
|
"title": "集成網絡配置",
|
||||||
|
"description": "## 使用介紹\r\n### 網絡檢測地址\r\n用於檢測網絡是否正常,未設置時將使用系統默認地址檢測。如果默認地址檢測異常時,可嘗試輸入可用的自定義地址檢測。\r\n- 可輸入多個檢測地址,地址之間使用`,`號間隔,如`8.8.8.8,https://www.bing.com`\r\n- 如果為IP地址,將採用ping方式檢測,如果為http(s)地址,將採用 HTTP GET 訪問該地址檢測。\r\n- 如果想恢復系統默認檢測地址,請輸入`,`號,然後點擊'下一步'。\r\n- **該配置為全局配置,修改會影響其它集成實例的網絡檢測,請謹慎修改。**\r\n### 檢測網絡依賴項\r\n依次檢查下述網絡依賴項是否可訪問。如果相關地址無法訪問,將會導致集成異常。\r\n- OAuth2 認證地址:`https://account.xiaomi.com/oauth2/authorize`。\r\n- 小米 HTTP API 地址:`https://{http_host}/app/v2/ha/oauth/get_token`。\r\n- 小米 SPEC API 地址:`https://miot-spec.org/miot-spec-v2/template/list/device`。\r\n- 小米 MQTT Broker 地址:`mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`。",
|
||||||
|
"data": {
|
||||||
|
"network_detect_addr": "網絡檢測地址",
|
||||||
|
"check_network_deps": "檢測網絡依賴項"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"oauth_error": {
|
"oauth_error": {
|
||||||
@ -75,7 +83,11 @@
|
|||||||
"invalid_network_addr": "存在無效的IP地址或者HTTP地址,請輸入有效的地址。",
|
"invalid_network_addr": "存在無效的IP地址或者HTTP地址,請輸入有效的地址。",
|
||||||
"invalid_ip_addr": "存在無法訪問的IP地址,請輸入有效的IP地址。",
|
"invalid_ip_addr": "存在無法訪問的IP地址,請輸入有效的IP地址。",
|
||||||
"invalid_http_addr": "存在無法訪問的HTTP地址,請輸入有效的HTTP地址。",
|
"invalid_http_addr": "存在無法訪問的HTTP地址,請輸入有效的HTTP地址。",
|
||||||
"invalid_default_addr": "默認網絡檢測地址無法訪問,請檢查網絡配置或者使用自定義網絡檢測地址。"
|
"invalid_default_addr": "默認網絡檢測地址無法訪問,請檢查網絡配置或者使用自定義網絡檢測地址。",
|
||||||
|
"unreachable_oauth2_host": "無法訪問 OAuth2 認證地址,請檢查網絡配置。",
|
||||||
|
"unreachable_http_host": "無法訪問小米 HTTP API 地址,請檢查網絡配置。",
|
||||||
|
"unreachable_spec_host": "無法訪問小米 SPEC API 地址,請檢查網絡配置。",
|
||||||
|
"unreachable_mqtt_broker": "無法訪問小米 MQTT Broker 地址,請檢查網絡配置。"
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "配置失敗。網絡連接異常,請檢查設備網絡配置。",
|
"network_connect_error": "配置失敗。網絡連接異常,請檢查設備網絡配置。",
|
||||||
@ -99,7 +111,7 @@
|
|||||||
},
|
},
|
||||||
"config_options": {
|
"config_options": {
|
||||||
"title": "配置選項",
|
"title": "配置選項",
|
||||||
"description": "### {nick_name} 您好!\r\n\r\n小米帳號ID:{uid}\r\n當前登錄區域:{cloud_server}\r\n\r\n請勾選需要重新配置的選項,然後點擊“下一步”。",
|
"description": "### {nick_name} 您好!\r\n\r\n小米帳號ID:{uid}\r\n當前登錄區域:{cloud_server}\r\n集成實例ID:{instance_id}\r\n\r\n請勾選需要重新配置的選項,然後點擊“下一步”。",
|
||||||
"data": {
|
"data": {
|
||||||
"integration_language": "集成語言",
|
"integration_language": "集成語言",
|
||||||
"update_user_info": "更新用戶信息",
|
"update_user_info": "更新用戶信息",
|
||||||
@ -109,7 +121,7 @@
|
|||||||
"display_devices_changed_notify": "顯示設備狀態變化通知",
|
"display_devices_changed_notify": "顯示設備狀態變化通知",
|
||||||
"update_trans_rules": "更新實體轉換規則",
|
"update_trans_rules": "更新實體轉換規則",
|
||||||
"update_lan_ctrl_config": "更新局域網控制配置",
|
"update_lan_ctrl_config": "更新局域網控制配置",
|
||||||
"network_detect_config": "網絡檢測配置"
|
"network_detect_config": "集成網絡配置"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"update_user_info": {
|
"update_user_info": {
|
||||||
@ -159,10 +171,11 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"network_detect_config": {
|
"network_detect_config": {
|
||||||
"title": "網絡檢測配置",
|
"title": "集成網絡配置",
|
||||||
"description": "## 使用介紹\r\n### 網絡檢測地址\r\n用於檢測網絡是否正常,未設置時將使用系統默認地址檢測。如果默認地址檢測異常時,可嘗試輸入可用的自定義地址檢測。\r\n- 可輸入多個檢測地址,地址之間使用`,`號間隔,如`8.8.8.8,https://www.bing.com`\r\n- 如果為IP地址,將採用ping方式檢測,如果為http(s)地址,將採用 HTTP GET 訪問該地址檢測。\r\n- **該配置為全局配置,修改會影響其它集成實例的網絡檢測,請謹慎修改。**",
|
"description": "## 使用介紹\r\n### 網絡檢測地址\r\n用於檢測網絡是否正常,未設置時將使用系統默認地址檢測。如果默認地址檢測異常時,可嘗試輸入可用的自定義地址檢測。\r\n- 可輸入多個檢測地址,地址之間使用`,`號間隔,如`8.8.8.8,https://www.bing.com`\r\n- 如果為IP地址,將採用ping方式檢測,如果為http(s)地址,將採用 HTTP GET 訪問該地址檢測。\r\n- 如果想恢復系統默認檢測地址,請輸入`,`號,然後點擊'下一步'。\r\n- **該配置為全局配置,修改會影響其它集成實例的網絡檢測,請謹慎修改。**\r\n### 檢測網絡依賴項\r\n依次檢查下述網絡依賴項是否可訪問。如果相關地址無法訪問,將會導致集成異常。\r\n- OAuth2 認證地址:`https://account.xiaomi.com/oauth2/authorize`。\r\n- 小米 HTTP API 地址:`https://{http_host}/app/v2/ha/oauth/get_token`。\r\n- 小米 SPEC API 地址:`https://miot-spec.org/miot-spec-v2/template/list/device`。\r\n- 小米 MQTT Broker 地址:`mqtts://{cloud_server}-ha.mqtt.io.mi.com:8883`。",
|
||||||
"data": {
|
"data": {
|
||||||
"network_detect_addr": "網絡檢測地址"
|
"network_detect_addr": "網絡檢測地址",
|
||||||
|
"check_network_deps": "檢測網絡依賴項"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"config_confirm": {
|
"config_confirm": {
|
||||||
@ -191,7 +204,11 @@
|
|||||||
"invalid_network_addr": "存在無效的IP地址或者HTTP地址,請輸入有效的地址。",
|
"invalid_network_addr": "存在無效的IP地址或者HTTP地址,請輸入有效的地址。",
|
||||||
"invalid_ip_addr": "存在無法訪問的IP地址,請輸入有效的IP地址。",
|
"invalid_ip_addr": "存在無法訪問的IP地址,請輸入有效的IP地址。",
|
||||||
"invalid_http_addr": "存在無法訪問的HTTP地址,請輸入有效的HTTP地址。",
|
"invalid_http_addr": "存在無法訪問的HTTP地址,請輸入有效的HTTP地址。",
|
||||||
"invalid_default_addr": "默認網絡檢測地址無法訪問,請檢查網絡配置或者使用自定義網絡檢測地址。"
|
"invalid_default_addr": "默認網絡檢測地址無法訪問,請檢查網絡配置或者使用自定義網絡檢測地址。",
|
||||||
|
"unreachable_oauth2_host": "無法訪問 OAuth2 認證地址,請檢查網絡配置。",
|
||||||
|
"unreachable_http_host": "無法訪問小米 HTTP API 地址,請檢查網絡配置。",
|
||||||
|
"unreachable_spec_host": "無法訪問小米 SPEC API 地址,請檢查網絡配置。",
|
||||||
|
"unreachable_mqtt_broker": "無法訪問小米 MQTT Broker 地址,請檢查網絡配置。"
|
||||||
},
|
},
|
||||||
"abort": {
|
"abort": {
|
||||||
"network_connect_error": "配置失敗。網絡連接異常,請檢查設備網絡配置。",
|
"network_connect_error": "配置失敗。網絡連接異常,請檢查設備網絡配置。",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user