diff --git a/homeassistant/components/system_bridge/config_flow.py b/homeassistant/components/system_bridge/config_flow.py index 60b57b1e87f..fae75f4087e 100644 --- a/homeassistant/components/system_bridge/config_flow.py +++ b/homeassistant/components/system_bridge/config_flow.py @@ -24,7 +24,7 @@ from homeassistant.helpers import config_validation as cv from homeassistant.helpers.aiohttp_client import async_get_clientsession from homeassistant.helpers.service_info.zeroconf import ZeroconfServiceInfo -from .const import DATA_WAIT_TIMEOUT, DOMAIN +from .const import DATA_WAIT_TIMEOUT, DOMAIN, SYNTAX_KEYS_DOCUMENTATION_URL _LOGGER = logging.getLogger(__name__) @@ -132,7 +132,11 @@ class SystemBridgeConfigFlow( """Handle the initial step.""" if user_input is None: return self.async_show_form( - step_id="user", data_schema=STEP_USER_DATA_SCHEMA + step_id="user", + data_schema=STEP_USER_DATA_SCHEMA, + description_placeholders={ + "syntax_keys_documentation_url": SYNTAX_KEYS_DOCUMENTATION_URL + }, ) errors, info = await _async_get_info(self.hass, user_input) @@ -144,7 +148,12 @@ class SystemBridgeConfigFlow( return self.async_create_entry(title=info["hostname"], data=user_input) return self.async_show_form( - step_id="user", data_schema=STEP_USER_DATA_SCHEMA, errors=errors + step_id="user", + data_schema=STEP_USER_DATA_SCHEMA, + errors=errors, + description_placeholders={ + "syntax_keys_documentation_url": SYNTAX_KEYS_DOCUMENTATION_URL + }, ) async def async_step_authenticate( @@ -174,7 +183,10 @@ class SystemBridgeConfigFlow( return self.async_show_form( step_id="authenticate", data_schema=STEP_AUTHENTICATE_DATA_SCHEMA, - description_placeholders={"name": self._name}, + description_placeholders={ + "name": self._name, + "syntax_keys_documentation_url": SYNTAX_KEYS_DOCUMENTATION_URL, + }, errors=errors, ) diff --git a/homeassistant/components/system_bridge/const.py b/homeassistant/components/system_bridge/const.py index 235d7e6b986..72160b86daa 100644 --- a/homeassistant/components/system_bridge/const.py +++ b/homeassistant/components/system_bridge/const.py @@ -4,6 +4,8 @@ from typing import Final from systembridgemodels.modules import Module +SYNTAX_KEYS_DOCUMENTATION_URL = "http://robotjs.io/docs/syntax#keys" + DOMAIN = "system_bridge" MODULES: Final[list[Module]] = [ diff --git a/homeassistant/components/system_bridge/strings.json b/homeassistant/components/system_bridge/strings.json index 0cca826684a..7dd46aa0ecb 100644 --- a/homeassistant/components/system_bridge/strings.json +++ b/homeassistant/components/system_bridge/strings.json @@ -194,7 +194,7 @@ }, "key": { "name": "Key", - "description": "Key to press. List available here: http://robotjs.io/docs/syntax#keys." + "description": "Key to press. List available here: {syntax_keys_documentation_url}." } } },