diff --git a/custom_components/asusrouter/config_flow.py b/custom_components/asusrouter/config_flow.py index e519570..6ee2f44 100644 --- a/custom_components/asusrouter/config_flow.py +++ b/custom_components/asusrouter/config_flow.py @@ -36,6 +36,8 @@ CONF_DEFAULT_CACHE_TIME, CONF_DEFAULT_CONSIDER_HOME, CONF_DEFAULT_EVENT, + CONF_DEFAULT_FORCE_CLIENTS, + CONF_DEFAULT_FORCE_CLIENTS_WAITTIME, CONF_DEFAULT_HIDE_PASSWORDS, CONF_DEFAULT_INTERFACES, CONF_DEFAULT_INTERVALS, @@ -47,6 +49,8 @@ CONF_DEFAULT_SSL, CONF_DEFAULT_TRACK_DEVICES, CONF_DEFAULT_USERNAME, + CONF_FORCE_CLIENTS, + CONF_FORCE_CLIENTS_WAITTIME, CONF_HIDE_PASSWORDS, CONF_INTERFACES, CONF_INTERVAL, @@ -368,6 +372,16 @@ def _create_form_connected_devices( CONF_TRACK_DEVICES, default=user_input.get(CONF_TRACK_DEVICES, CONF_DEFAULT_TRACK_DEVICES), ): cv.boolean, + vol.Required( + CONF_FORCE_CLIENTS, + default=user_input.get(CONF_FORCE_CLIENTS, CONF_DEFAULT_FORCE_CLIENTS), + ): cv.boolean, + vol.Required( + CONF_FORCE_CLIENTS_WAITTIME, + default=user_input.get( + CONF_FORCE_CLIENTS_WAITTIME, CONF_DEFAULT_FORCE_CLIENTS_WAITTIME + ), + ): cv.positive_float, vol.Required( CONF_LATEST_CONNECTED, default=user_input.get( diff --git a/custom_components/asusrouter/const.py b/custom_components/asusrouter/const.py index 1ccf3f9..dcf4940 100644 --- a/custom_components/asusrouter/const.py +++ b/custom_components/asusrouter/const.py @@ -441,6 +441,8 @@ CONF_EVENT_NODE_CONNECTED = "node_connected" CONF_EVENT_NODE_DISCONNECTED = "node_disconnected" CONF_EVENT_NODE_RECONNECTED = "node_reconnected" +CONF_FORCE_CLIENTS = "force_clients" +CONF_FORCE_CLIENTS_WAITTIME = "force_clients_waittime" CONF_HIDE_PASSWORDS = "hide_passwords" CONF_INTERFACES = "interfaces" CONF_INTERVAL = "interval_" @@ -481,6 +483,8 @@ CONF_EVENT_NODE_DISCONNECTED: True, CONF_EVENT_NODE_RECONNECTED: True, } +CONF_DEFAULT_FORCE_CLIENTS = True +CONF_DEFAULT_FORCE_CLIENTS_WAITTIME = 5.0 CONF_DEFAULT_HIDE_PASSWORDS = False CONF_DEFAULT_INTERFACES = [WAN.upper()] CONF_DEFAULT_INTERVALS = {CONF_INTERVAL + FIRMWARE: 21600} @@ -523,6 +527,8 @@ CONF_CONFIRM, CONF_CONSIDER_HOME, CONF_ENABLE_CONTROL, + CONF_FORCE_CLIENTS, + CONF_FORCE_CLIENTS_WAITTIME, CONF_HIDE_PASSWORDS, CONF_INTERFACES, CONF_INTERVAL_DEVICES, diff --git a/custom_components/asusrouter/manifest.json b/custom_components/asusrouter/manifest.json index f7a4c7c..c058775 100644 --- a/custom_components/asusrouter/manifest.json +++ b/custom_components/asusrouter/manifest.json @@ -8,11 +8,11 @@ "iot_class": "local_polling", "issue_tracker": "https://github.com/Vaskivskyi/ha-asusrouter/issues", "loggers": ["asusrouter"], - "requirements": ["asusrouter==1.1.2"], + "requirements": ["asusrouter==1.2.0"], "ssdp": [ { "manufacturer": "ASUSTeK Computer Inc." } ], - "version": "0.24.2" + "version": "0.25.0b0" } diff --git a/custom_components/asusrouter/router.py b/custom_components/asusrouter/router.py index 123ce57..94f6c42 100644 --- a/custom_components/asusrouter/router.py +++ b/custom_components/asusrouter/router.py @@ -36,6 +36,8 @@ AIMESH, CONF_DEFAULT_CONSIDER_HOME, CONF_DEFAULT_EVENT, + CONF_DEFAULT_FORCE_CLIENTS, + CONF_DEFAULT_FORCE_CLIENTS_WAITTIME, CONF_DEFAULT_INTERVALS, CONF_DEFAULT_LATEST_CONNECTED, CONF_DEFAULT_MODE, @@ -45,6 +47,8 @@ CONF_DEFAULT_SPLIT_INTERVALS, CONF_DEFAULT_TRACK_DEVICES, CONF_EVENT_NODE_CONNECTED, + CONF_FORCE_CLIENTS, + CONF_FORCE_CLIENTS_WAITTIME, CONF_INTERVAL, CONF_INTERVAL_DEVICES, CONF_LATEST_CONNECTED, @@ -343,6 +347,21 @@ async def setup(self) -> None: # Update clients await self.update_clients() + + # Force clients settings + # This should be done after clients update so that first update is fast + force_clients = self._options.get( + CONF_FORCE_CLIENTS, CONF_DEFAULT_FORCE_CLIENTS + ) + if force_clients is True: + force_clients_waittime = self._options.get( + CONF_FORCE_CLIENTS_WAITTIME, CONF_DEFAULT_FORCE_CLIENTS_WAITTIME + ) + _LOGGER.debug( + "Forcing clients updates with %s s wait time", + force_clients_waittime, + ) + self.bridge.api.set_force_clients(force_clients, force_clients_waittime) else: _LOGGER.debug( "Device is in AiMesh node mode. Device tracking and AiMesh monitoring is disabled" diff --git a/custom_components/asusrouter/strings.json b/custom_components/asusrouter/strings.json index ce8e13c..6ba5d1c 100644 --- a/custom_components/asusrouter/strings.json +++ b/custom_components/asusrouter/strings.json @@ -1,215 +1,218 @@ { - "config": { - "flow_title": "{name} ({host})", - "step": { - "find": { - "title": "Device location", - "description": "How to find your device", - "data": { - "host": "Hostname / IP address" - } - }, - "credentials": { - "title": "Credentials", - "description": "The same as for the device web panel", - "data": { - "username": "[%key:common::config_flow::data::username%]", - "password": "[%key:common::config_flow::data::password%]", - "port": "Port (0 to use default value)", - "ssl": "Use SSL connection" - } - }, - "operation": { - "title": "Operation mode", - "data": { - "mode": "Device mode", - "enable_control": "Enable device control", - "split_intervals": "Enable per-sensor update intervals" - } - }, - "options": { - "title": "Additional options", - "menu_options": { - "connected_devices": "Connected devices", - "intervals": "Update intervals", - "interfaces": "Interfaces to monitor", - "events": "Home Assistant events", - "security": "Security options", - "finish": "Save and finish" - } - }, - "connected_devices": { - "title": "Connected devices", - "data": { - "track_devices": "Enable device trackers", - "latest_connected": "Number of latest connected devices to store", - "interval_devices": "Devices / AiMesh update", - "consider_home": "Consider device at home for (after last 'online' state)" - } - }, - "intervals": { - "title": "Update intervals", - "description": "Values are in seconds", - "data": { - "cache_time": "Caching time", - "scan_interval": "Entities update", - "interval_cpu": "CPU data", - "interval_firmware": "Firmware data", - "interval_gwlan": "GWLAN interval", - "interval_light": "Light data", - "interval_misc": "Misc data", - "interval_network": "Network stat data", - "interval_parental_control": "Parental control data", - "interval_ports": "Ports data", - "interval_ram": "RAM data", - "interval_sysinfo": "Sysinfo data", - "interval_temperature": "Temperature data", - "interval_vpn": "VPN data", - "interval_wan": "WAN data", - "interval_wlan": "WLAN data" - } - }, - "interfaces": { - "title": "Interfaces to monitor", - "data": { - "interfaces": "Select network interfaces to monitor", - "units_speed": "Units for speed", - "units_traffic": "Units for traffic" - } - }, - "events": { - "title": "Events", - "description": "Which events should be raised", - "data": { - "device_connected": "Device connected (the device was not tracked before)", - "device_disconnected": "Device disconnected", - "device_reconnected": "Device reconnected (this device was already tracked before)", - "node_connected": "AiMesh node connected (not seen before)", - "node_disconnected": "AiMesh node disconnected", - "node_reconnected": "AiMesh node reconnected" - } - }, - "security": { - "title": "Security", - "data": { - "hide_passwords": "Hide passwords from sensors and attributes" - } + "config": { + "flow_title": "{name} ({host})", + "step": { + "find": { + "title": "Device location", + "description": "How to find your device", + "data": { + "host": "Hostname / IP address" } }, - "error": { - "cannot_resolve_host": "Cannot resolve hostname. Try with the IP address", - "connection_refused": "Connection refused", - "error": "[%key:common::config_flow::error::cannot_connect%]", - "login_blocked": "Login is blocked by the device. Please, wait", - "password_missing": "Password is missing", - "unknown": "Unknown error", - "wrong_credentials": "Wrong credentials" + "credentials": { + "title": "Credentials", + "description": "The same as for the device web panel", + "data": { + "username": "[%key:common::config_flow::data::username%]", + "password": "[%key:common::config_flow::data::password%]", + "port": "Port (0 to use default value)", + "ssl": "Use SSL connection" + } + }, + "operation": { + "title": "Operation mode", + "data": { + "mode": "Device mode", + "enable_control": "Enable device control", + "split_intervals": "Enable per-sensor update intervals" + } + }, + "options": { + "title": "Additional options", + "menu_options": { + "connected_devices": "Connected devices", + "intervals": "Update intervals", + "interfaces": "Interfaces to monitor", + "events": "Home Assistant events", + "security": "Security options", + "finish": "Save and finish" + } + }, + "connected_devices": { + "title": "Connected devices", + "data": { + "track_devices": "Enable device trackers", + "force_clients": "Force clients update", + "force_clients_waittime": "Wait time (force update -> check) (seconds)", + "latest_connected": "Number of latest connected devices to store", + "interval_devices": "Devices / AiMesh update", + "consider_home": "Consider device at home for (after last 'online' state)" + } }, - "abort": { - "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", - "no_serial": "This device does not provide serial number. Discovery aborted", - "not_router": "Not an Asus router. Cannot be configured" + "intervals": { + "title": "Update intervals", + "description": "Values are in seconds", + "data": { + "cache_time": "Caching time", + "scan_interval": "Entities update", + "interval_cpu": "CPU data", + "interval_firmware": "Firmware data", + "interval_gwlan": "GWLAN interval", + "interval_light": "Light data", + "interval_misc": "Misc data", + "interval_network": "Network stat data", + "interval_parental_control": "Parental control data", + "interval_ports": "Ports data", + "interval_ram": "RAM data", + "interval_sysinfo": "Sysinfo data", + "interval_temperature": "Temperature data", + "interval_vpn": "VPN data", + "interval_wan": "WAN data", + "interval_wlan": "WLAN data" + } + }, + "interfaces": { + "title": "Interfaces to monitor", + "data": { + "interfaces": "Select network interfaces to monitor", + "units_speed": "Units for speed", + "units_traffic": "Units for traffic" + } + }, + "events": { + "title": "Events", + "description": "Which events should be raised", + "data": { + "device_connected": "Device connected (the device was not tracked before)", + "device_disconnected": "Device disconnected", + "device_reconnected": "Device reconnected (this device was already tracked before)", + "node_connected": "AiMesh node connected (not seen before)", + "node_disconnected": "AiMesh node disconnected", + "node_reconnected": "AiMesh node reconnected" + } + }, + "security": { + "title": "Security", + "data": { + "hide_passwords": "Hide passwords from sensors and attributes" + } } }, - "options": { - "step": { - "options": { - "title": "Configurations to change", - "menu_options": { - "credentials": "Credentials and connection", - "operation": "Operation mode", - "connected_devices": "Connected devices", - "intervals": "Update intervals", - "interfaces": "Interfaces to monitor", - "events": "Home Assistant events", - "security": "Security options", - "finish": "Save and finish" - } - }, - "credentials": { - "title": "Credentials", - "description": "The same as for the device web panel", - "data": { - "username": "[%key:common::config_flow::data::username%]", - "password": "[%key:common::config_flow::data::password%]", - "port": "Port (0 to use default value)", - "ssl": "Use SSL connection" - } - }, - "operation": { - "title": "Operation mode", - "data": { - "mode": "Device mode", - "enable_control": "Enable device control", - "split_intervals": "Enable per-sensor update intervals" - } - }, - "connected_devices": { - "title": "Connected devices", - "data": { - "track_devices": "Enable device trackers", - "latest_connected": "Number of latest connected devices to store", - "interval_devices": "Devices / AiMesh update", - "consider_home": "Consider device at home for (after last 'online' state)" - } - }, - "intervals": { - "title": "Update intervals", - "description": "Values are in seconds", - "data": { - "cache_time": "Caching time", - "scan_interval": "Entities update", - "interval_cpu": "CPU data", - "interval_firmware": "Firmware data", - "interval_gwlan": "GWLAN interval", - "interval_light": "Light data", - "interval_misc": "Misc data", - "interval_network": "Network stat data", - "interval_parental_control": "Parental control data", - "interval_ports": "Ports data", - "interval_ram": "RAM data", - "interval_sysinfo": "Sysinfo data", - "interval_temperature": "Temperature data", - "interval_vpn": "VPN data", - "interval_wan": "WAN data", - "interval_wlan": "WLAN data" - } - }, - "interfaces": { - "title": "Interfaces to monitor", - "data": { - "interfaces": "Select network interfaces to monitor", - "units_speed": "Units for speed", - "units_traffic": "Units for traffic" - } - }, - "events": { - "title": "Events", - "description": "Which events should be raised", - "data": { - "device_connected": "Device connected (the device was not tracked before)", - "device_disconnected": "Device disconnected", - "device_reconnected": "Device reconnected (this device was already tracked before)", - "node_connected": "AiMesh node connected (not seen before)", - "node_disconnected": "AiMesh node disconnected", - "node_reconnected": "AiMesh node reconnected" - } - }, - "security": { - "title": "Security", - "data": { - "hide_passwords": "Hide passwords from sensors and attributes" - } + "error": { + "cannot_resolve_host": "Cannot resolve hostname. Try with the IP address", + "connection_refused": "Connection refused", + "error": "[%key:common::config_flow::error::cannot_connect%]", + "login_blocked": "Login is blocked by the device. Please, wait", + "password_missing": "Password is missing", + "unknown": "Unknown error", + "wrong_credentials": "Wrong credentials" + }, + "abort": { + "already_configured": "[%key:common::config_flow::abort::already_configured_device%]", + "no_serial": "This device does not provide serial number. Discovery aborted", + "not_router": "Not an Asus router. Cannot be configured" + } + }, + "options": { + "step": { + "options": { + "title": "Configurations to change", + "menu_options": { + "credentials": "Credentials and connection", + "operation": "Operation mode", + "connected_devices": "Connected devices", + "intervals": "Update intervals", + "interfaces": "Interfaces to monitor", + "events": "Home Assistant events", + "security": "Security options", + "finish": "Save and finish" + } + }, + "credentials": { + "title": "Credentials", + "description": "The same as for the device web panel", + "data": { + "username": "[%key:common::config_flow::data::username%]", + "password": "[%key:common::config_flow::data::password%]", + "port": "Port (0 to use default value)", + "ssl": "Use SSL connection" + } + }, + "operation": { + "title": "Operation mode", + "data": { + "mode": "Device mode", + "enable_control": "Enable device control", + "split_intervals": "Enable per-sensor update intervals" + } + }, + "connected_devices": { + "title": "Connected devices", + "data": { + "track_devices": "Enable device trackers", + "force_clients": "Force clients update", + "force_clients_waittime": "Wait time (force update -> check) (seconds)", + "latest_connected": "Number of latest connected devices to store", + "interval_devices": "Devices / AiMesh update", + "consider_home": "Consider device at home for (after last 'online' state)" } }, - "error": { - "connection_refused": "Connection refused", - "error": "[%key:common::config_flow::error::cannot_connect%]", - "login_blocked": "Login is blocked by the device. Please, wait", - "not_confirmed": "You have to confirm", - "unknown": "Unknown error", - "wrong_credentials": "Wrong credentials" + "intervals": { + "title": "Update intervals", + "description": "Values are in seconds", + "data": { + "cache_time": "Caching time", + "scan_interval": "Entities update", + "interval_cpu": "CPU data", + "interval_firmware": "Firmware data", + "interval_gwlan": "GWLAN interval", + "interval_light": "Light data", + "interval_misc": "Misc data", + "interval_network": "Network stat data", + "interval_parental_control": "Parental control data", + "interval_ports": "Ports data", + "interval_ram": "RAM data", + "interval_sysinfo": "Sysinfo data", + "interval_temperature": "Temperature data", + "interval_vpn": "VPN data", + "interval_wan": "WAN data", + "interval_wlan": "WLAN data" + } + }, + "interfaces": { + "title": "Interfaces to monitor", + "data": { + "interfaces": "Select network interfaces to monitor", + "units_speed": "Units for speed", + "units_traffic": "Units for traffic" + } + }, + "events": { + "title": "Events", + "description": "Which events should be raised", + "data": { + "device_connected": "Device connected (the device was not tracked before)", + "device_disconnected": "Device disconnected", + "device_reconnected": "Device reconnected (this device was already tracked before)", + "node_connected": "AiMesh node connected (not seen before)", + "node_disconnected": "AiMesh node disconnected", + "node_reconnected": "AiMesh node reconnected" + } + }, + "security": { + "title": "Security", + "data": { + "hide_passwords": "Hide passwords from sensors and attributes" + } } + }, + "error": { + "connection_refused": "Connection refused", + "error": "[%key:common::config_flow::error::cannot_connect%]", + "login_blocked": "Login is blocked by the device. Please, wait", + "not_confirmed": "You have to confirm", + "unknown": "Unknown error", + "wrong_credentials": "Wrong credentials" } } - \ No newline at end of file +} diff --git a/custom_components/asusrouter/translations/cs.json b/custom_components/asusrouter/translations/cs.json index 347a847..cb5c754 100644 --- a/custom_components/asusrouter/translations/cs.json +++ b/custom_components/asusrouter/translations/cs.json @@ -42,6 +42,8 @@ "title": "Connected devices", "data": { "track_devices": "Povolit sledování zařízení", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Počet nejnovějších připojených zařízení k uložení", "interval_devices": "[NT] Devices / AiMesh update", "consider_home": "Považovat zařízení že je doma (po posledním 'online' stavu)" @@ -149,6 +151,8 @@ "title": "Connected devices", "data": { "track_devices": "Povolit sledování zařízení", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Počet nejnovějších připojených zařízení k uložení", "interval_devices": "[NT] Devices / AiMesh update", "consider_home": "Považovat zařízení že je doma (po posledním 'online' stavu)" @@ -212,4 +216,4 @@ "wrong_credentials": "Chybné přihlašovací údaje" } } -} \ No newline at end of file +} diff --git a/custom_components/asusrouter/translations/de.json b/custom_components/asusrouter/translations/de.json index afbbfd5..54ca62d 100644 --- a/custom_components/asusrouter/translations/de.json +++ b/custom_components/asusrouter/translations/de.json @@ -42,6 +42,8 @@ "title": "Verbundene Geräte", "data": { "track_devices": "Geräte-Tracker aktivieren", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Anzahl der zuletzt verbundenen Geräte, die gespeichert werden sollen", "interval_devices": "Geräte / AiMesh-Update", "consider_home": "Betrachten Sie das Gerät zu Hause für (nach dem letzten „Online“-Zustand)" @@ -149,6 +151,8 @@ "title": "Verbundene Geräte", "data": { "track_devices": "Geräte-Tracker aktivieren", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Anzahl der zuletzt verbundenen Geräte, die gespeichert werden sollen", "interval_devices": "Geräte / AiMesh-Update", "consider_home": "Betrachten Sie das Gerät zu Hause für (nach dem letzten „Online“-Zustand)" @@ -210,4 +214,4 @@ "not_confirmed": "Sie müssen bestätigen" } } -} \ No newline at end of file +} diff --git a/custom_components/asusrouter/translations/en.json b/custom_components/asusrouter/translations/en.json index 6dc68ce..33834bd 100644 --- a/custom_components/asusrouter/translations/en.json +++ b/custom_components/asusrouter/translations/en.json @@ -42,6 +42,8 @@ "title": "Connected devices", "data": { "track_devices": "Enable device trackers", + "force_clients": "Force clients update", + "force_clients_waittime": "Wait time (force update -> check) (seconds)", "latest_connected": "Number of latest connected devices to store", "interval_devices": "Devices / AiMesh update", "consider_home": "Consider device at home for (after last 'online' state)" @@ -149,6 +151,8 @@ "title": "Connected devices", "data": { "track_devices": "Enable device trackers", + "force_clients": "Force clients update", + "force_clients_waittime": "Wait time (force update -> check) (seconds)", "latest_connected": "Number of latest connected devices to store", "interval_devices": "Devices / AiMesh update", "consider_home": "Consider device at home for (after last 'online' state)" @@ -212,4 +216,4 @@ "wrong_credentials": "Wrong credentials" } } -} \ No newline at end of file +} diff --git a/custom_components/asusrouter/translations/es.json b/custom_components/asusrouter/translations/es.json index 78db5a4..18c4fe8 100644 --- a/custom_components/asusrouter/translations/es.json +++ b/custom_components/asusrouter/translations/es.json @@ -42,6 +42,8 @@ "title": "Dispositivos conectados", "data": { "track_devices": "Habilitar rastreadores de dispositivo", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Número de dispositivos más recientes a almacenar", "interval_devices": "Actualización del dispositivo / AiMesh", "consider_home": "Considerar dispositivo en casa durante (tras el último estado 'online')" @@ -149,6 +151,8 @@ "title": "Connected devices", "data": { "track_devices": "Habilitar rastreadores de dispositivo", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Número de dispositivos más recientes a almacenar", "interval_devices": "Actualización del dispositivo / AiMesh", "consider_home": "Considerar dispositivo en casa durante (tras el último estado 'online')" @@ -212,4 +216,4 @@ "wrong_credentials": "Credenciales inválidos" } } -} \ No newline at end of file +} diff --git a/custom_components/asusrouter/translations/fr.json b/custom_components/asusrouter/translations/fr.json index 18b6efb..f445029 100644 --- a/custom_components/asusrouter/translations/fr.json +++ b/custom_components/asusrouter/translations/fr.json @@ -42,6 +42,8 @@ "title": "Connected devices", "data": { "track_devices": "Activer le suivis des périphériques", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Nombre d'appareils connectés les plus récents à stocker", "interval_devices": "[NT] Devices / AiMesh update", "consider_home": "Considérez l'appareil à la maison pour (après le dernier état « en ligne »)" @@ -149,6 +151,8 @@ "title": "Connected devices", "data": { "track_devices": "Activer le suivis des périphériques", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Nombre d'appareils connectés les plus récents à stocker", "interval_devices": "[NT] Devices / AiMesh update", "consider_home": "Considérez l'appareil à la maison pour (après le dernier état « en ligne »)" @@ -212,4 +216,4 @@ "wrong_credentials": "Identifiants erronés" } } -} \ No newline at end of file +} diff --git a/custom_components/asusrouter/translations/hu.json b/custom_components/asusrouter/translations/hu.json index c03aa7e..18df3a1 100644 --- a/custom_components/asusrouter/translations/hu.json +++ b/custom_components/asusrouter/translations/hu.json @@ -1,214 +1,218 @@ { - "config": { - "flow_title": "{name} ({host})", - "step": { - "find": { - "title": "Az eszköz helye", - "description": "Hogyan található meg készüléke", - "data": { - "host": "Gazdanév / IP-cím" - } - }, - "credentials": { - "title": "Hitelesítő adatok", - "description": "Ugyanaz, mint az eszköz webes felületén", - "data": { - "username": "Felhasználónév", - "password": "Jelszó", - "port": "Port (0 az alapértelmezett érték használatához)", - "ssl": "SSL kapcsolat használata" - } - }, - "operation": { - "title": "Üzemmód", - "data": { - "mode": "Eszköz mód", - "enable_control": "Eszközvezérlés engedélyezése", - "split_intervals": "Érzékelőnkénti frissítési időközök engedélyezése" - } - }, - "options": { - "title": "További beállítások", - "menu_options": { - "connected_devices": "Csatlakoztatott eszközök", - "intervals": "Frissítési időközök", - "interfaces": "Interfészek a monitorozáshoz", - "events": "Home Assistant események", - "security": "Biztonsági beállítások", - "finish": "Mentés és bezárás" - } - }, - "connected_devices": { - "title": "Csatlakoztatott eszközök", - "data": { - "track_devices": "Eszközkövetők engedélyezése", - "latest_connected": "A legutóbb csatlakoztatott eszközök tárolásának maximális száma", - "interval_devices": "Eszközök / AiMesh frissítés", - "consider_home": "Otthon van az eszköz (az utolsó „online” állapot utáni megállapítás)" - } - }, - "intervals": { - "title": "Frissítési időközök", - "description": "Az értékek másodpercben vannak megadva", - "data": { - "cache_time": "Gyorsítótárazási idő", - "scan_interval": "Az entitások frissítése", - "interval_cpu": "CPU adatok", - "interval_firmware": "Firmware adatok", - "interval_gwlan": "GWLAN intervallum", - "interval_light": "LED adatok", - "interval_misc": "Egyéb adatok", - "interval_network": "Hálózati statisztikai adatok", - "interval_parental_control": "Szülői felügyeleti adatok", - "interval_ports": "Portok adatai", - "interval_ram": "RAM adatok", - "interval_sysinfo": "Rendszerinfo adatok", - "interval_temperature": "Hőmérséklet adatok", - "interval_vpn": "VPN adat", - "interval_wan": "WAN adat", - "interval_wlan": "WLAN adat" - } - }, - "interfaces": { - "title": "Interfészek a monitorozáshoz", - "data": { - "interfaces": "Válassza ki a figyelni kívánt hálózati interfészeket", - "units_speed": "Sebesség mértékegységei", - "units_traffic": "Egységek a forgalom számára" - } - }, - "events": { - "title": "Események", - "description": "Milyen eseményeket kell felvetni", - "data": { - "device_connected": "Eszköz csatlakoztatva (új eszköz)", - "device_disconnected": "Az eszköz leválasztva", - "device_reconnected": "Az eszköz újracsatlakozva", - "node_connected": "AiMesh csomópont csatlakoztatva (új eszköz)", - "node_disconnected": "Az AiMesh csomópont nem csatlakozik", - "node_reconnected": "Az AiMesh csomópont újracsatlakozva" - } - }, - "security": { - "title": "Biztonság", - "data": { - "hide_passwords": "Jelszavak elrejtése az érzékelők és attribútumok elől" - } - } - }, - "error": { - "cannot_resolve_host": "Nem lehet sikerült hálózati nevévvel. Próbálja meg IP címmel", - "connection_refused": "Kapcsolódás elutasítva", - "error": "Nem sikerült csatlakozni", - "login_blocked": "A bejelentkezést az eszköz blokkolja. Kérlek várjon", - "password_missing": "Hiányzó jelszó", - "unknown": "Ismeretlen hiba", - "wrong_credentials": "Nem megfelelő hitelesítő adatok" - }, - "abort": { - "already_configured": "Az eszköz már konfigurálva van", - "no_serial": "Ez a készülék nem közölt sorozatszámot. A felfedezés megszakadt", - "not_router": "Nem Asus router, az eszköz nem konfigurálható." + "config": { + "flow_title": "{name} ({host})", + "step": { + "find": { + "title": "Az eszköz helye", + "description": "Hogyan található meg készüléke", + "data": { + "host": "Gazdanév / IP-cím" } + }, + "credentials": { + "title": "Hitelesítő adatok", + "description": "Ugyanaz, mint az eszköz webes felületén", + "data": { + "username": "Felhasználónév", + "password": "Jelszó", + "port": "Port (0 az alapértelmezett érték használatához)", + "ssl": "SSL kapcsolat használata" + } + }, + "operation": { + "title": "Üzemmód", + "data": { + "mode": "Eszköz mód", + "enable_control": "Eszközvezérlés engedélyezése", + "split_intervals": "Érzékelőnkénti frissítési időközök engedélyezése" + } + }, + "options": { + "title": "További beállítások", + "menu_options": { + "connected_devices": "Csatlakoztatott eszközök", + "intervals": "Frissítési időközök", + "interfaces": "Interfészek a monitorozáshoz", + "events": "Home Assistant események", + "security": "Biztonsági beállítások", + "finish": "Mentés és bezárás" + } + }, + "connected_devices": { + "title": "Csatlakoztatott eszközök", + "data": { + "track_devices": "Eszközkövetők engedélyezése", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", + "latest_connected": "A legutóbb csatlakoztatott eszközök tárolásának maximális száma", + "interval_devices": "Eszközök / AiMesh frissítés", + "consider_home": "Otthon van az eszköz (az utolsó „online” állapot utáni megállapítás)" + } + }, + "intervals": { + "title": "Frissítési időközök", + "description": "Az értékek másodpercben vannak megadva", + "data": { + "cache_time": "Gyorsítótárazási idő", + "scan_interval": "Az entitások frissítése", + "interval_cpu": "CPU adatok", + "interval_firmware": "Firmware adatok", + "interval_gwlan": "GWLAN intervallum", + "interval_light": "LED adatok", + "interval_misc": "Egyéb adatok", + "interval_network": "Hálózati statisztikai adatok", + "interval_parental_control": "Szülői felügyeleti adatok", + "interval_ports": "Portok adatai", + "interval_ram": "RAM adatok", + "interval_sysinfo": "Rendszerinfo adatok", + "interval_temperature": "Hőmérséklet adatok", + "interval_vpn": "VPN adat", + "interval_wan": "WAN adat", + "interval_wlan": "WLAN adat" + } + }, + "interfaces": { + "title": "Interfészek a monitorozáshoz", + "data": { + "interfaces": "Válassza ki a figyelni kívánt hálózati interfészeket", + "units_speed": "Sebesség mértékegységei", + "units_traffic": "Egységek a forgalom számára" + } + }, + "events": { + "title": "Események", + "description": "Milyen eseményeket kell felvetni", + "data": { + "device_connected": "Eszköz csatlakoztatva (új eszköz)", + "device_disconnected": "Az eszköz leválasztva", + "device_reconnected": "Az eszköz újracsatlakozva", + "node_connected": "AiMesh csomópont csatlakoztatva (új eszköz)", + "node_disconnected": "Az AiMesh csomópont nem csatlakozik", + "node_reconnected": "Az AiMesh csomópont újracsatlakozva" + } + }, + "security": { + "title": "Biztonság", + "data": { + "hide_passwords": "Jelszavak elrejtése az érzékelők és attribútumok elől" + } + } + }, + "error": { + "cannot_resolve_host": "Nem lehet sikerült hálózati nevévvel. Próbálja meg IP címmel", + "connection_refused": "Kapcsolódás elutasítva", + "error": "Nem sikerült csatlakozni", + "login_blocked": "A bejelentkezést az eszköz blokkolja. Kérlek várjon", + "password_missing": "Hiányzó jelszó", + "unknown": "Ismeretlen hiba", + "wrong_credentials": "Nem megfelelő hitelesítő adatok" }, - "options": { - "step": { - "options": { - "title": "A módosítandó konfigurációk", - "menu_options": { - "credentials": "Hitelesítési adatok és kapcsolat", - "operation": "Üzemmód", - "connected_devices": "Csatlakoztatott eszközök", - "intervals": "Frissítési időközök", - "interfaces": "Interfészek a monitorozáshoz", - "events": "Home Assistant események", - "security": "Biztonsági beállítások", - "finish": "Mentés és bezárás" - } - }, - "credentials": { - "title": "Hitelesítő adatok", - "description": "Ugyanaz, mint az eszköz webpaneljénél", - "data": { - "username": "Felhasználónév", - "password": "Jelszó", - "port": "Port (0 az alapértelmezett érték használatához)", - "ssl": "SSL kapcsolat használata" - } - }, - "operation": { - "title": "Üzemmód", - "data": { - "mode": "Eszköz mód", - "enable_control": "Eszközvezérlés engedélyezése", - "split_intervals": "Érzékelőnkénti frissítési időközök engedélyezése" - } - }, - "connected_devices": { - "title": "Csatlakoztatott eszközök", - "data": { - "track_devices": "Eszközkövetők engedélyezése", - "latest_connected": "A legutóbb tárolandó csatlakoztatott eszközök száma", - "interval_devices": "Eszközök / AiMesh frissítés", - "consider_home": "Otthon van az eszköz (az utolsó „online” állapot utáni megállapítás)" - } - }, - "intervals": { - "title": "Frissítési időközök", - "description": "Az értékeket másodpercben adja meg", - "data": { - "cache_time": "Gyorsítótárazási idő", - "scan_interval": "Az entitások frissítése", - "interval_cpu": "CPU adatok", - "interval_firmware": "Firmware adatok", - "interval_gwlan": "GWLAN intervallum", - "interval_light": "LED adatok", - "interval_misc": "Egyéb adatok", - "interval_network": "Hálózati statisztikai adatok", - "interval_parental_control": "Szülői felügyeleti adatok", - "interval_ports": "Portok adatai", - "interval_ram": "RAM adatok", - "interval_sysinfo": "Rendszerinfó adatok", - "interval_temperature": "Hőmérséklet adatok", - "interval_vpn": "VPN adatok", - "interval_wan": "WAN adatok", - "interval_wlan": "WLAN adatok" - } - }, - "interfaces": { - "title": "Interfészek a monitorozáshoz", - "data": { - "interfaces": "Válassza ki a figyelni kívánt hálózati interfészeket", - "units_speed": "Sebesség mértékegységei", - "units_traffic": "Egységek a forgalom számára" - } - }, - "events": { - "title": "Események", - "description": "Milyen eseményeket kell felvetni", - "data": { - "device_connected": "Eszköz csatlakoztatva (új eszköz)", - "device_disconnected": "Az eszköz leválasztva", - "device_reconnected": "Az eszköz újracsatlakozva", - "node_connected": "AiMesh csomópont csatlakoztatva (új eszköz)", - "node_disconnected": "Az AiMesh csomópont nem csatlakozik", - "node_reconnected": "Az AiMesh csomópont újracsatlakozva" - } - }, - "security": { - "title": "Biztonság", - "data": { - "hide_passwords": "Jelszavak elrejtése az érzékelők és attribútumok elől" - } - } - }, - "error": { - "connection_refused": "Kapcsolódás elutasítva", - "error": "Nem sikerült csatlakozni", - "login_blocked": "A bejelentkezést az eszköz blokkolja. Kérlek várjon", - "not_confirmed": "Meg kell erősíteni", - "unknown": "Ismeretlen hiba", - "wrong_credentials": "Nem megfelelő hitelesítő adatok" + "abort": { + "already_configured": "Az eszköz már konfigurálva van", + "no_serial": "Ez a készülék nem közölt sorozatszámot. A felfedezés megszakadt", + "not_router": "Nem Asus router, az eszköz nem konfigurálható." + } + }, + "options": { + "step": { + "options": { + "title": "A módosítandó konfigurációk", + "menu_options": { + "credentials": "Hitelesítési adatok és kapcsolat", + "operation": "Üzemmód", + "connected_devices": "Csatlakoztatott eszközök", + "intervals": "Frissítési időközök", + "interfaces": "Interfészek a monitorozáshoz", + "events": "Home Assistant események", + "security": "Biztonsági beállítások", + "finish": "Mentés és bezárás" + } + }, + "credentials": { + "title": "Hitelesítő adatok", + "description": "Ugyanaz, mint az eszköz webpaneljénél", + "data": { + "username": "Felhasználónév", + "password": "Jelszó", + "port": "Port (0 az alapértelmezett érték használatához)", + "ssl": "SSL kapcsolat használata" + } + }, + "operation": { + "title": "Üzemmód", + "data": { + "mode": "Eszköz mód", + "enable_control": "Eszközvezérlés engedélyezése", + "split_intervals": "Érzékelőnkénti frissítési időközök engedélyezése" + } + }, + "connected_devices": { + "title": "Csatlakoztatott eszközök", + "data": { + "track_devices": "Eszközkövetők engedélyezése", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", + "latest_connected": "A legutóbb tárolandó csatlakoztatott eszközök száma", + "interval_devices": "Eszközök / AiMesh frissítés", + "consider_home": "Otthon van az eszköz (az utolsó „online” állapot utáni megállapítás)" + } + }, + "intervals": { + "title": "Frissítési időközök", + "description": "Az értékeket másodpercben adja meg", + "data": { + "cache_time": "Gyorsítótárazási idő", + "scan_interval": "Az entitások frissítése", + "interval_cpu": "CPU adatok", + "interval_firmware": "Firmware adatok", + "interval_gwlan": "GWLAN intervallum", + "interval_light": "LED adatok", + "interval_misc": "Egyéb adatok", + "interval_network": "Hálózati statisztikai adatok", + "interval_parental_control": "Szülői felügyeleti adatok", + "interval_ports": "Portok adatai", + "interval_ram": "RAM adatok", + "interval_sysinfo": "Rendszerinfó adatok", + "interval_temperature": "Hőmérséklet adatok", + "interval_vpn": "VPN adatok", + "interval_wan": "WAN adatok", + "interval_wlan": "WLAN adatok" } + }, + "interfaces": { + "title": "Interfészek a monitorozáshoz", + "data": { + "interfaces": "Válassza ki a figyelni kívánt hálózati interfészeket", + "units_speed": "Sebesség mértékegységei", + "units_traffic": "Egységek a forgalom számára" + } + }, + "events": { + "title": "Események", + "description": "Milyen eseményeket kell felvetni", + "data": { + "device_connected": "Eszköz csatlakoztatva (új eszköz)", + "device_disconnected": "Az eszköz leválasztva", + "device_reconnected": "Az eszköz újracsatlakozva", + "node_connected": "AiMesh csomópont csatlakoztatva (új eszköz)", + "node_disconnected": "Az AiMesh csomópont nem csatlakozik", + "node_reconnected": "Az AiMesh csomópont újracsatlakozva" + } + }, + "security": { + "title": "Biztonság", + "data": { + "hide_passwords": "Jelszavak elrejtése az érzékelők és attribútumok elől" + } + } + }, + "error": { + "connection_refused": "Kapcsolódás elutasítva", + "error": "Nem sikerült csatlakozni", + "login_blocked": "A bejelentkezést az eszköz blokkolja. Kérlek várjon", + "not_confirmed": "Meg kell erősíteni", + "unknown": "Ismeretlen hiba", + "wrong_credentials": "Nem megfelelő hitelesítő adatok" } + } } diff --git a/custom_components/asusrouter/translations/nl.json b/custom_components/asusrouter/translations/nl.json index e92f3df..0b34051 100644 --- a/custom_components/asusrouter/translations/nl.json +++ b/custom_components/asusrouter/translations/nl.json @@ -42,6 +42,8 @@ "title": "Connected devices", "data": { "track_devices": "Activeer apparaat trackers", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Nummer van laatst verbonden apparaat opslaan?", "interval_devices": "[NT] Devices / AiMesh update", "consider_home": "Overweeg apparaat als thuis voor (na laatste 'online' staat)" @@ -149,6 +151,8 @@ "title": "Connected devices", "data": { "track_devices": "Activeer apparaat trackers", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Nummer van laatst verbonden apparaat opslaan?", "interval_devices": "[NT] Devices / AiMesh update", "consider_home": "Overweeg apparaat als thuis voor (na laatste 'online' staat)" @@ -212,4 +216,4 @@ "wrong_credentials": "Verkeerde login gegevens" } } -} \ No newline at end of file +} diff --git a/custom_components/asusrouter/translations/pt-BR.json b/custom_components/asusrouter/translations/pt-BR.json index 4a36360..298860d 100644 --- a/custom_components/asusrouter/translations/pt-BR.json +++ b/custom_components/asusrouter/translations/pt-BR.json @@ -42,6 +42,8 @@ "title": "Connected devices", "data": { "track_devices": "Habilitar rastreadores de dispositivos", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Número de dispositivos conectatos recentemente a armazenar", "interval_devices": "Atualização de dispositivos / AiMesh", "consider_home": "Considere um dispositivo em casa após (desde o último estado 'online')" @@ -149,6 +151,8 @@ "title": "Connected devices", "data": { "track_devices": "Habilitar rastreadores de dispositivos", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Número de dispositivos conectatos recentemente a armazenar", "interval_devices": "Atualização de dispositivos / AiMesh", "consider_home": "Considere um dispositivo em casa após (desde o último estado 'online')" @@ -212,4 +216,4 @@ "wrong_credentials": "Credenciais erradas" } } -} \ No newline at end of file +} diff --git a/custom_components/asusrouter/translations/ru.json b/custom_components/asusrouter/translations/ru.json index 3761eee..21d16cc 100644 --- a/custom_components/asusrouter/translations/ru.json +++ b/custom_components/asusrouter/translations/ru.json @@ -1,214 +1,218 @@ { - "config": { - "flow_title": "{name} ({host})", - "step": { - "find": { - "title": "Местоположение устройства", - "description": "Как найти свое устройство", - "data": { - "host": "Имя хоста / IP-адрес" - } - }, - "credentials": { - "title": "Учетные данные", - "description": "Те же, что и для веб-интерфейса устройства", - "data": { - "username": "Имя пользователя", - "password": "Пароль", - "port": "Порт (0 - использовать значение по умолчанию)", - "ssl": "Использовать SSL-соединение" - } - }, - "operation": { - "title": "Режим работы", - "data": { - "mode": "Режим работы устройства", - "enable_control": "Включить управление устройством", - "split_intervals": "Включить настройки частоты обновлений для каждого сенсора" - } - }, - "options": { - "title": "Дополнительные параметры", - "menu_options": { - "connected_devices": "Подключенные устройства", - "intervals": "Частота обновлений", - "interfaces": "Мониторинг интерфейсов", - "events": "События Home Assistant", - "security": "Параметры безопасности", - "finish": "Сохранить и завершить" - } - }, - "connected_devices": { - "title": "Подключенные устройства", - "data": { - "track_devices": "Включить отслеживание устройств", - "latest_connected": "Количество последних подключенных устройств для сохранения", - "interval_devices": "Обновление устройств / AiMesh", - "consider_home": "Считать 'дома' в течение (после последнего состояния 'онлайн')" - } - }, - "intervals": { - "title": "Частота обновлений", - "description": "Значения указываются в секундах", - "data": { - "cache_time": "Время кэширования", - "scan_interval": "Обновление объектов", - "interval_cpu": "Данные процессора", - "interval_firmware": "Данные прошивки", - "interval_gwlan": "Интервал GWLAN", - "interval_light": "Данные LED-подсветки", - "interval_misc": "Прочие данные", - "interval_network": "Данные о состоянии сети", - "interval_parental_control": "Данные родительского контроля", - "interval_ports": "Данные портов", - "interval_ram": "Данные RAM", - "interval_sysinfo": "Информация о системе", - "interval_temperature": "Данные о температуре", - "interval_vpn": "Данные VPN", - "interval_wan": "Данные WAN", - "interval_wlan": "Данные WLAN" - } - }, - "interfaces": { - "title": "Мониторинг интерфейсов", - "data": { - "interfaces": "Выберите сетевые интерфейсы для мониторинга", - "units_speed": "Единицы измерения скорости", - "units_traffic": "Единицы измерения трафика" - } - }, - "events": { - "title": "События", - "description": "Какие события необходимо вызывать", - "data": { - "device_connected": "Устройство подключено (устройство ранее не отслеживалось)", - "device_disconnected": "Устройство отключено", - "device_reconnected": "Устройство повторно подключено (это устройство уже отслеживалось ранее)", - "node_connected": "Узел AiMesh подключен (не отслеживался ранее)", - "node_disconnected": "Узел AiMesh отключен", - "node_reconnected": "Узел AiMesh повторно подключен" - } - }, - "security": { - "title": "Безопасность", - "data": { - "hide_passwords": "Скрыть пароли от сенсоров и атрибутов" - } - } - }, - "error": { - "cannot_resolve_host": "Не удается разрешить имя хоста. Попробуйте использовать IP-адрес", - "connection_refused": "Отказ в подключении", - "error": "Не удалось подключиться", - "login_blocked": "Вход заблокирован устройством. Пожалуйста, подождите", - "password_missing": "Отсутствует пароль", - "unknown": "Неизвестная ошибка", - "wrong_credentials": "Неверные учетные данные" - }, - "abort": { - "already_configured": "Устройство уже настроено", - "no_serial": "Это устройство не предоставляет серийный номер. Обнаружение прервано", - "not_router": "Не является маршрутизатором Asus. Настройка невозможна" + "config": { + "flow_title": "{name} ({host})", + "step": { + "find": { + "title": "Местоположение устройства", + "description": "Как найти свое устройство", + "data": { + "host": "Имя хоста / IP-адрес" } + }, + "credentials": { + "title": "Учетные данные", + "description": "Те же, что и для веб-интерфейса устройства", + "data": { + "username": "Имя пользователя", + "password": "Пароль", + "port": "Порт (0 - использовать значение по умолчанию)", + "ssl": "Использовать SSL-соединение" + } + }, + "operation": { + "title": "Режим работы", + "data": { + "mode": "Режим работы устройства", + "enable_control": "Включить управление устройством", + "split_intervals": "Включить настройки частоты обновлений для каждого сенсора" + } + }, + "options": { + "title": "Дополнительные параметры", + "menu_options": { + "connected_devices": "Подключенные устройства", + "intervals": "Частота обновлений", + "interfaces": "Мониторинг интерфейсов", + "events": "События Home Assistant", + "security": "Параметры безопасности", + "finish": "Сохранить и завершить" + } + }, + "connected_devices": { + "title": "Подключенные устройства", + "data": { + "track_devices": "Включить отслеживание устройств", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", + "latest_connected": "Количество последних подключенных устройств для сохранения", + "interval_devices": "Обновление устройств / AiMesh", + "consider_home": "Считать 'дома' в течение (после последнего состояния 'онлайн')" + } + }, + "intervals": { + "title": "Частота обновлений", + "description": "Значения указываются в секундах", + "data": { + "cache_time": "Время кэширования", + "scan_interval": "Обновление объектов", + "interval_cpu": "Данные процессора", + "interval_firmware": "Данные прошивки", + "interval_gwlan": "Интервал GWLAN", + "interval_light": "Данные LED-подсветки", + "interval_misc": "Прочие данные", + "interval_network": "Данные о состоянии сети", + "interval_parental_control": "Данные родительского контроля", + "interval_ports": "Данные портов", + "interval_ram": "Данные RAM", + "interval_sysinfo": "Информация о системе", + "interval_temperature": "Данные о температуре", + "interval_vpn": "Данные VPN", + "interval_wan": "Данные WAN", + "interval_wlan": "Данные WLAN" + } + }, + "interfaces": { + "title": "Мониторинг интерфейсов", + "data": { + "interfaces": "Выберите сетевые интерфейсы для мониторинга", + "units_speed": "Единицы измерения скорости", + "units_traffic": "Единицы измерения трафика" + } + }, + "events": { + "title": "События", + "description": "Какие события необходимо вызывать", + "data": { + "device_connected": "Устройство подключено (устройство ранее не отслеживалось)", + "device_disconnected": "Устройство отключено", + "device_reconnected": "Устройство повторно подключено (это устройство уже отслеживалось ранее)", + "node_connected": "Узел AiMesh подключен (не отслеживался ранее)", + "node_disconnected": "Узел AiMesh отключен", + "node_reconnected": "Узел AiMesh повторно подключен" + } + }, + "security": { + "title": "Безопасность", + "data": { + "hide_passwords": "Скрыть пароли от сенсоров и атрибутов" + } + } + }, + "error": { + "cannot_resolve_host": "Не удается разрешить имя хоста. Попробуйте использовать IP-адрес", + "connection_refused": "Отказ в подключении", + "error": "Не удалось подключиться", + "login_blocked": "Вход заблокирован устройством. Пожалуйста, подождите", + "password_missing": "Отсутствует пароль", + "unknown": "Неизвестная ошибка", + "wrong_credentials": "Неверные учетные данные" }, - "options": { - "step": { - "options": { - "title": "Изменение конфигурации", - "menu_options": { - "credentials": "Учетные данные и подключение", - "operation": "Режим работы", - "connected_devices": "Подключенные устройства", - "intervals": "Частота обновлений", - "interfaces": "Мониторинг интерфейсов", - "events": "События Home Assistant", - "security": "Параметры безопасности", - "finish": "Сохранить и завершить" - } - }, - "credentials": { - "title": "Учетные данные", - "description": "Те же, что и для веб-интерфейса устройства", - "data": { - "username": "Имя пользователя", - "password": "Пароль", - "port": "Порт (0 - использовать значение по умолчанию)", - "ssl": "Использовать SSL-соединение" - } - }, - "operation": { - "title": "Режим работы", - "data": { - "mode": "Режим работы устройства", - "enable_control": "Включить управление устройством", - "split_intervals": "Включить настройки частоты обновлений для каждого сенсора" - } - }, - "connected_devices": { - "title": "Подключенные устройства", - "data": { - "track_devices": "Включить отслеживание устройств", - "latest_connected": "Количество последних подключенных устройств для сохранения", - "interval_devices": "Обновление устройств / AiMesh", - "consider_home": "Считать 'дома' в течение (после последнего состояния 'онлайн')" - } - }, - "intervals": { - "title": "Частота обновлений", - "description": "Значения указываются в секундах", - "data": { - "cache_time": "Время кэширования", - "scan_interval": "Обновление объектов", - "interval_cpu": "Данные процессора", - "interval_firmware": "Данные прошивки", - "interval_gwlan": "Интервал GWLAN", - "interval_light": "Данные LED-подсветки", - "interval_misc": "Прочие данные", - "interval_network": "Данные о состоянии сети", - "interval_parental_control": "Данные родительского контроля", - "interval_ports": "Данные портов", - "interval_ram": "Данные RAM", - "interval_sysinfo": "Информация о системе", - "interval_temperature": "Данные о температуре", - "interval_vpn": "Данные VPN", - "interval_wan": "Данные WAN", - "interval_wlan": "Данные WLAN" - } - }, - "interfaces": { - "title": "Мониторинг интерфейсов", - "data": { - "interfaces": "Выберите сетевые интерфейсы для мониторинга", - "units_speed": "Единицы измерения скорости", - "units_traffic": "Единицы измерения трафика" - } - }, - "events": { - "title": "События", - "description": "Какие события необходимо вызывать", - "data": { - "device_connected": "Устройство подключено (устройство ранее не отслеживалось)", - "device_disconnected": "Устройство отключено", - "device_reconnected": "Устройство повторно подключено (это устройство уже отслеживалось ранее)", - "node_connected": "Узел AiMesh подключен (не отслеживался ранее)", - "node_disconnected": "Узел AiMesh отключен", - "node_reconnected": "Узел AiMesh повторно подключен" - } - }, - "security": { - "title": "Безопасность", - "data": { - "hide_passwords": "Скрыть пароли от сенсоров и атрибутов" - } - } - }, - "error": { - "connection_refused": "Отказ в подключении", - "error": "Не удалось подключиться", - "login_blocked": "Вход заблокирован устройством. Пожалуйста, подождите", - "not_confirmed": "Подтвердите", - "unknown": "Неизвестная ошибка", - "wrong_credentials": "Неверные учетные данные" + "abort": { + "already_configured": "Устройство уже настроено", + "no_serial": "Это устройство не предоставляет серийный номер. Обнаружение прервано", + "not_router": "Не является маршрутизатором Asus. Настройка невозможна" + } + }, + "options": { + "step": { + "options": { + "title": "Изменение конфигурации", + "menu_options": { + "credentials": "Учетные данные и подключение", + "operation": "Режим работы", + "connected_devices": "Подключенные устройства", + "intervals": "Частота обновлений", + "interfaces": "Мониторинг интерфейсов", + "events": "События Home Assistant", + "security": "Параметры безопасности", + "finish": "Сохранить и завершить" + } + }, + "credentials": { + "title": "Учетные данные", + "description": "Те же, что и для веб-интерфейса устройства", + "data": { + "username": "Имя пользователя", + "password": "Пароль", + "port": "Порт (0 - использовать значение по умолчанию)", + "ssl": "Использовать SSL-соединение" + } + }, + "operation": { + "title": "Режим работы", + "data": { + "mode": "Режим работы устройства", + "enable_control": "Включить управление устройством", + "split_intervals": "Включить настройки частоты обновлений для каждого сенсора" + } + }, + "connected_devices": { + "title": "Подключенные устройства", + "data": { + "track_devices": "Включить отслеживание устройств", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", + "latest_connected": "Количество последних подключенных устройств для сохранения", + "interval_devices": "Обновление устройств / AiMesh", + "consider_home": "Считать 'дома' в течение (после последнего состояния 'онлайн')" + } + }, + "intervals": { + "title": "Частота обновлений", + "description": "Значения указываются в секундах", + "data": { + "cache_time": "Время кэширования", + "scan_interval": "Обновление объектов", + "interval_cpu": "Данные процессора", + "interval_firmware": "Данные прошивки", + "interval_gwlan": "Интервал GWLAN", + "interval_light": "Данные LED-подсветки", + "interval_misc": "Прочие данные", + "interval_network": "Данные о состоянии сети", + "interval_parental_control": "Данные родительского контроля", + "interval_ports": "Данные портов", + "interval_ram": "Данные RAM", + "interval_sysinfo": "Информация о системе", + "interval_temperature": "Данные о температуре", + "interval_vpn": "Данные VPN", + "interval_wan": "Данные WAN", + "interval_wlan": "Данные WLAN" } + }, + "interfaces": { + "title": "Мониторинг интерфейсов", + "data": { + "interfaces": "Выберите сетевые интерфейсы для мониторинга", + "units_speed": "Единицы измерения скорости", + "units_traffic": "Единицы измерения трафика" + } + }, + "events": { + "title": "События", + "description": "Какие события необходимо вызывать", + "data": { + "device_connected": "Устройство подключено (устройство ранее не отслеживалось)", + "device_disconnected": "Устройство отключено", + "device_reconnected": "Устройство повторно подключено (это устройство уже отслеживалось ранее)", + "node_connected": "Узел AiMesh подключен (не отслеживался ранее)", + "node_disconnected": "Узел AiMesh отключен", + "node_reconnected": "Узел AiMesh повторно подключен" + } + }, + "security": { + "title": "Безопасность", + "data": { + "hide_passwords": "Скрыть пароли от сенсоров и атрибутов" + } + } + }, + "error": { + "connection_refused": "Отказ в подключении", + "error": "Не удалось подключиться", + "login_blocked": "Вход заблокирован устройством. Пожалуйста, подождите", + "not_confirmed": "Подтвердите", + "unknown": "Неизвестная ошибка", + "wrong_credentials": "Неверные учетные данные" } + } } diff --git a/custom_components/asusrouter/translations/sk.json b/custom_components/asusrouter/translations/sk.json index 4f3341a..f669bf3 100644 --- a/custom_components/asusrouter/translations/sk.json +++ b/custom_components/asusrouter/translations/sk.json @@ -42,6 +42,8 @@ "title": "Connected devices", "data": { "track_devices": "Povoliť sledovanie zariadení", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Počet najnovších pripojených zariadení pre uloženie", "interval_devices": "[NT] Devices / AiMesh update", "consider_home": "Považovať zariadenie že je doma (po poslednom 'online' stave)" @@ -149,6 +151,8 @@ "title": "Connected devices", "data": { "track_devices": "Povoliť sledovanie zariadení", + "force_clients": "[NT] Force clients update", + "force_clients_waittime": "[NT] Wait time (force update -> check) (seconds)", "latest_connected": "Počet najnovších pripojených zariadení pre uloženie", "interval_devices": "[NT] Devices / AiMesh update", "consider_home": "Považovať zariadenie že je doma (po poslednom 'online' stave)" @@ -212,4 +216,4 @@ "wrong_credentials": "Chybné prihlasovacie údaje" } } -} \ No newline at end of file +} diff --git a/custom_components/asusrouter/translations/uk.json b/custom_components/asusrouter/translations/uk.json index 06c9af0..fc890da 100644 --- a/custom_components/asusrouter/translations/uk.json +++ b/custom_components/asusrouter/translations/uk.json @@ -42,6 +42,8 @@ "title": "Connected devices", "data": { "track_devices": "Увімкнути трекінг пристроїв", + "force_clients": "Примусово оновлювати список пристроїв", + "force_clients_waittime": "Час очікування (примусове оновлення -> перевірка) (секунд)", "latest_connected": "Кількість останніх підключених пристроїв для зберігання", "interval_devices": "Оновлення пристроїв / AiMesh", "consider_home": "Вважати приистрій 'вдома' протягом (після останнього значення 'online')" @@ -149,6 +151,8 @@ "title": "Connected devices", "data": { "track_devices": "Увімкнути трекінг пристроїв", + "force_clients": "Примусово оновлювати список пристроїв", + "force_clients_waittime": "Час очікування (примусове оновлення -> перевірка) (секунд)", "latest_connected": "Кількість останніх підключених пристроїв для зберігання", "interval_devices": "Оновлення пристроїв / AiMesh", "consider_home": "Вважати приистрій 'вдома' протягом (після останнього значення 'online')" @@ -174,7 +178,6 @@ "interval_vpn": "Оновлення даних VPN", "interval_wan": "Оновлення даних WAN", "interval_wlan": "Оновлення даних WLAN" - } }, "interfaces": { @@ -213,4 +216,4 @@ "wrong_credentials": "Неправильні облікові дані" } } -} \ No newline at end of file +}