From 6824134c9113988ab22bcea3fce0bf623ffdb444 Mon Sep 17 00:00:00 2001 From: bahmcloud Date: Fri, 13 Feb 2026 20:56:14 +0100 Subject: [PATCH] Add edit port flow and locale fallbacks --- CHANGELOG.md | 4 + README.md | 2 +- .../ha_knx_bridge/config_flow.py | 279 +++++++++++++++--- custom_components/ha_knx_bridge/manifest.json | 2 +- .../ha_knx_bridge/translations/ar.json | 129 ++++++++ .../ha_knx_bridge/translations/bg.json | 129 ++++++++ .../ha_knx_bridge/translations/ca.json | 129 ++++++++ .../ha_knx_bridge/translations/cs.json | 129 ++++++++ .../ha_knx_bridge/translations/da.json | 129 ++++++++ .../ha_knx_bridge/translations/de.json | 144 ++++++--- .../ha_knx_bridge/translations/el.json | 129 ++++++++ .../ha_knx_bridge/translations/en.json | 58 +++- .../ha_knx_bridge/translations/es.json | 129 ++++++++ .../ha_knx_bridge/translations/et.json | 129 ++++++++ .../ha_knx_bridge/translations/fi.json | 129 ++++++++ .../ha_knx_bridge/translations/fr.json | 129 ++++++++ .../ha_knx_bridge/translations/he.json | 129 ++++++++ .../ha_knx_bridge/translations/hi.json | 129 ++++++++ .../ha_knx_bridge/translations/hr.json | 129 ++++++++ .../ha_knx_bridge/translations/hu.json | 129 ++++++++ .../ha_knx_bridge/translations/id.json | 129 ++++++++ .../ha_knx_bridge/translations/is.json | 129 ++++++++ .../ha_knx_bridge/translations/it.json | 129 ++++++++ .../ha_knx_bridge/translations/ja.json | 129 ++++++++ .../ha_knx_bridge/translations/ko.json | 129 ++++++++ .../ha_knx_bridge/translations/lt.json | 129 ++++++++ .../ha_knx_bridge/translations/lv.json | 129 ++++++++ .../ha_knx_bridge/translations/nb.json | 129 ++++++++ .../ha_knx_bridge/translations/nl.json | 129 ++++++++ .../ha_knx_bridge/translations/pl.json | 129 ++++++++ .../ha_knx_bridge/translations/pt-BR.json | 129 ++++++++ .../ha_knx_bridge/translations/pt.json | 129 ++++++++ .../ha_knx_bridge/translations/ro.json | 129 ++++++++ .../ha_knx_bridge/translations/ru.json | 129 ++++++++ .../ha_knx_bridge/translations/sk.json | 129 ++++++++ .../ha_knx_bridge/translations/sl.json | 129 ++++++++ .../ha_knx_bridge/translations/sv.json | 129 ++++++++ .../ha_knx_bridge/translations/th.json | 129 ++++++++ .../ha_knx_bridge/translations/tr.json | 129 ++++++++ .../ha_knx_bridge/translations/uk.json | 129 ++++++++ .../ha_knx_bridge/translations/vi.json | 129 ++++++++ .../ha_knx_bridge/translations/zh-Hans.json | 129 ++++++++ .../ha_knx_bridge/translations/zh-Hant.json | 129 ++++++++ 43 files changed, 5179 insertions(+), 83 deletions(-) create mode 100644 custom_components/ha_knx_bridge/translations/ar.json create mode 100644 custom_components/ha_knx_bridge/translations/bg.json create mode 100644 custom_components/ha_knx_bridge/translations/ca.json create mode 100644 custom_components/ha_knx_bridge/translations/cs.json create mode 100644 custom_components/ha_knx_bridge/translations/da.json create mode 100644 custom_components/ha_knx_bridge/translations/el.json create mode 100644 custom_components/ha_knx_bridge/translations/es.json create mode 100644 custom_components/ha_knx_bridge/translations/et.json create mode 100644 custom_components/ha_knx_bridge/translations/fi.json create mode 100644 custom_components/ha_knx_bridge/translations/fr.json create mode 100644 custom_components/ha_knx_bridge/translations/he.json create mode 100644 custom_components/ha_knx_bridge/translations/hi.json create mode 100644 custom_components/ha_knx_bridge/translations/hr.json create mode 100644 custom_components/ha_knx_bridge/translations/hu.json create mode 100644 custom_components/ha_knx_bridge/translations/id.json create mode 100644 custom_components/ha_knx_bridge/translations/is.json create mode 100644 custom_components/ha_knx_bridge/translations/it.json create mode 100644 custom_components/ha_knx_bridge/translations/ja.json create mode 100644 custom_components/ha_knx_bridge/translations/ko.json create mode 100644 custom_components/ha_knx_bridge/translations/lt.json create mode 100644 custom_components/ha_knx_bridge/translations/lv.json create mode 100644 custom_components/ha_knx_bridge/translations/nb.json create mode 100644 custom_components/ha_knx_bridge/translations/nl.json create mode 100644 custom_components/ha_knx_bridge/translations/pl.json create mode 100644 custom_components/ha_knx_bridge/translations/pt-BR.json create mode 100644 custom_components/ha_knx_bridge/translations/pt.json create mode 100644 custom_components/ha_knx_bridge/translations/ro.json create mode 100644 custom_components/ha_knx_bridge/translations/ru.json create mode 100644 custom_components/ha_knx_bridge/translations/sk.json create mode 100644 custom_components/ha_knx_bridge/translations/sl.json create mode 100644 custom_components/ha_knx_bridge/translations/sv.json create mode 100644 custom_components/ha_knx_bridge/translations/th.json create mode 100644 custom_components/ha_knx_bridge/translations/tr.json create mode 100644 custom_components/ha_knx_bridge/translations/uk.json create mode 100644 custom_components/ha_knx_bridge/translations/vi.json create mode 100644 custom_components/ha_knx_bridge/translations/zh-Hans.json create mode 100644 custom_components/ha_knx_bridge/translations/zh-Hant.json diff --git a/CHANGELOG.md b/CHANGELOG.md index fe75eb8..49c3878 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 0.0.17 - 2026-02-13 +- Add edit port flow to update existing option-based ports. +- Add fallback translations for all supported Home Assistant locales. + ## 0.0.16 - 2026-02-13 - Normalize incoming event destinations and clamp percent payloads even without inversion. diff --git a/README.md b/README.md index 465265a..73fc9a5 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,6 @@ Each group address has `invert incoming` and `invert outgoing` toggles to flip K - Advanced DPT mapping options and inversion settings. ## Versioning and Releases -- Current version: 0.0.16 +- Current version: 0.0.17 - `CHANGELOG.md` lists versions with the newest entries at the top. - Release creation is manual and only done when explicitly requested. diff --git a/custom_components/ha_knx_bridge/config_flow.py b/custom_components/ha_knx_bridge/config_flow.py index 3273876..3486586 100644 --- a/custom_components/ha_knx_bridge/config_flow.py +++ b/custom_components/ha_knx_bridge/config_flow.py @@ -98,6 +98,7 @@ class HAKnxBridgeOptionsFlow(config_entries.OptionsFlow): "add_binary_sensor", "add_switch", "add_cover", + "edit_port", "remove_port", ], ) @@ -188,6 +189,64 @@ class HAKnxBridgeOptionsFlow(config_entries.OptionsFlow): ) return self.async_show_form(step_id="remove_port", data_schema=schema) + async def async_step_edit_port(self, user_input: dict | None = None): + ports = list(self._config_entry.options.get(CONF_PORTS, [])) + if not ports: + return self.async_abort(reason="no_ports_to_edit") + + if user_input is not None and CONF_PORT_ID in user_input: + port_id = user_input[CONF_PORT_ID] + port = next((item for item in ports if item.get("id") == port_id), None) + if port is None: + return self.async_abort(reason="no_ports_to_edit") + self.context["port_id"] = port_id + port_type = port.get("type") + data = port.get("data", {}) + if port_type == "binary_sensor": + return self.async_show_form( + step_id="edit_binary_sensor", + data_schema=_binary_sensor_schema(defaults=data), + ) + if port_type == "switch": + return self.async_show_form( + step_id="edit_switch", + data_schema=_switch_schema(defaults=data), + ) + if port_type == "cover": + return self.async_show_form( + step_id="edit_cover", + data_schema=_cover_schema(defaults=data), + ) + return self.async_abort(reason="no_ports_to_edit") + + options = [ + { + "value": port.get("id"), + "label": port.get("title", port.get("id")), + } + for port in ports + if port.get("id") + ] + schema = vol.Schema( + { + vol.Required(CONF_PORT_ID): selector.SelectSelector( + selector.SelectSelectorConfig(options=options, mode="dropdown") + ) + } + ) + return self.async_show_form(step_id="edit_port", data_schema=schema) + + async def async_step_edit_binary_sensor(self, user_input: dict | None = None): + return await self._async_edit_port( + "binary_sensor", user_input, _binary_sensor_schema + ) + + async def async_step_edit_switch(self, user_input: dict | None = None): + return await self._async_edit_port("switch", user_input, _switch_schema) + + async def async_step_edit_cover(self, user_input: dict | None = None): + return await self._async_edit_port("cover", user_input, _cover_schema) + async def _async_store_port(self, port_type: str, user_input: dict): ports = list(self._config_entry.options.get(CONF_PORTS, [])) title = _entity_title(self.hass, user_input[CONF_ENTITY_ID]) @@ -201,6 +260,34 @@ class HAKnxBridgeOptionsFlow(config_entries.OptionsFlow): ) return self.async_create_entry(title="", data={CONF_PORTS: ports}) + async def _async_edit_port(self, port_type: str, user_input, schema_factory): + ports = list(self._config_entry.options.get(CONF_PORTS, [])) + port_id = self.context.get("port_id") + if port_id is None: + return self.async_abort(reason="no_ports_to_edit") + + port = next((item for item in ports if item.get("id") == port_id), None) + if port is None: + return self.async_abort(reason="no_ports_to_edit") + + if user_input is None: + return self.async_show_form( + step_id=f"edit_{port_type}", + data_schema=schema_factory(defaults=port.get("data", {})), + ) + + user_input, errors = _validate_knx_addresses(user_input, _port_keys(port_type)) + if errors: + return self.async_show_form( + step_id=f"edit_{port_type}", + data_schema=schema_factory(defaults=user_input), + errors=errors, + ) + + port["data"] = user_input + port["title"] = _entity_title(self.hass, user_input[CONF_ENTITY_ID]) + return self.async_create_entry(title="", data={CONF_PORTS: ports}) + class BinarySensorPortSubentryFlow(config_entries.ConfigSubentryFlow): VERSION = 1 @@ -275,126 +362,246 @@ def _entity_title(hass, entity_id: str) -> str: return state.attributes.get("friendly_name", entity_id) -def _binary_sensor_schema() -> vol.Schema: +def _binary_sensor_schema(defaults: dict | None = None) -> vol.Schema: + defaults = defaults or {} return vol.Schema( { - vol.Required(CONF_ENTITY_ID): selector.EntitySelector( + vol.Required( + CONF_ENTITY_ID, + default=defaults.get(CONF_ENTITY_ID, ""), + ): selector.EntitySelector( selector.EntitySelectorConfig(domain=["binary_sensor"]) ), - vol.Optional(CONF_STATE_ADDRESS): selector.TextSelector( + vol.Optional( + CONF_STATE_ADDRESS, + default=defaults.get(CONF_STATE_ADDRESS, ""), + ): selector.TextSelector( selector.TextSelectorConfig(type="text") ), - vol.Optional(_invert_in_key(CONF_STATE_ADDRESS), default=False): ( + vol.Optional( + _invert_in_key(CONF_STATE_ADDRESS), + default=bool(defaults.get(_invert_in_key(CONF_STATE_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(_invert_out_key(CONF_STATE_ADDRESS), default=False): ( + vol.Optional( + _invert_out_key(CONF_STATE_ADDRESS), + default=bool(defaults.get(_invert_out_key(CONF_STATE_ADDRESS))), + ): ( selector.BooleanSelector() ), } ) -def _cover_schema() -> vol.Schema: +def _cover_schema(defaults: dict | None = None) -> vol.Schema: + defaults = defaults or {} return vol.Schema( { - vol.Required(CONF_ENTITY_ID): selector.EntitySelector( + vol.Required( + CONF_ENTITY_ID, + default=defaults.get(CONF_ENTITY_ID, ""), + ): selector.EntitySelector( selector.EntitySelectorConfig(domain=["cover"]) ), - vol.Optional(CONF_MOVE_LONG_ADDRESS): selector.TextSelector( + vol.Optional( + CONF_MOVE_LONG_ADDRESS, + default=defaults.get(CONF_MOVE_LONG_ADDRESS, ""), + ): selector.TextSelector( selector.TextSelectorConfig(type="text") ), - vol.Optional(_invert_in_key(CONF_MOVE_LONG_ADDRESS), default=False): ( + vol.Optional( + _invert_in_key(CONF_MOVE_LONG_ADDRESS), + default=bool(defaults.get(_invert_in_key(CONF_MOVE_LONG_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(_invert_out_key(CONF_MOVE_LONG_ADDRESS), default=False): ( + vol.Optional( + _invert_out_key(CONF_MOVE_LONG_ADDRESS), + default=bool(defaults.get(_invert_out_key(CONF_MOVE_LONG_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(CONF_MOVE_SHORT_ADDRESS): selector.TextSelector( + vol.Optional( + CONF_MOVE_SHORT_ADDRESS, + default=defaults.get(CONF_MOVE_SHORT_ADDRESS, ""), + ): selector.TextSelector( selector.TextSelectorConfig(type="text") ), - vol.Optional(_invert_in_key(CONF_MOVE_SHORT_ADDRESS), default=False): ( + vol.Optional( + _invert_in_key(CONF_MOVE_SHORT_ADDRESS), + default=bool(defaults.get(_invert_in_key(CONF_MOVE_SHORT_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(_invert_out_key(CONF_MOVE_SHORT_ADDRESS), default=False): ( + vol.Optional( + _invert_out_key(CONF_MOVE_SHORT_ADDRESS), + default=bool(defaults.get(_invert_out_key(CONF_MOVE_SHORT_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(CONF_STOP_ADDRESS): selector.TextSelector( + vol.Optional( + CONF_STOP_ADDRESS, + default=defaults.get(CONF_STOP_ADDRESS, ""), + ): selector.TextSelector( selector.TextSelectorConfig(type="text") ), - vol.Optional(_invert_in_key(CONF_STOP_ADDRESS), default=False): ( + vol.Optional( + _invert_in_key(CONF_STOP_ADDRESS), + default=bool(defaults.get(_invert_in_key(CONF_STOP_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(_invert_out_key(CONF_STOP_ADDRESS), default=False): ( + vol.Optional( + _invert_out_key(CONF_STOP_ADDRESS), + default=bool(defaults.get(_invert_out_key(CONF_STOP_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(CONF_POSITION_ADDRESS): selector.TextSelector( + vol.Optional( + CONF_POSITION_ADDRESS, + default=defaults.get(CONF_POSITION_ADDRESS, ""), + ): selector.TextSelector( selector.TextSelectorConfig(type="text") ), - vol.Optional(_invert_in_key(CONF_POSITION_ADDRESS), default=False): ( + vol.Optional( + _invert_in_key(CONF_POSITION_ADDRESS), + default=bool(defaults.get(_invert_in_key(CONF_POSITION_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(_invert_out_key(CONF_POSITION_ADDRESS), default=False): ( + vol.Optional( + _invert_out_key(CONF_POSITION_ADDRESS), + default=bool(defaults.get(_invert_out_key(CONF_POSITION_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(CONF_POSITION_STATE_ADDRESS): selector.TextSelector( + vol.Optional( + CONF_POSITION_STATE_ADDRESS, + default=defaults.get(CONF_POSITION_STATE_ADDRESS, ""), + ): selector.TextSelector( selector.TextSelectorConfig(type="text") ), - vol.Optional(_invert_in_key(CONF_POSITION_STATE_ADDRESS), default=False): ( + vol.Optional( + _invert_in_key(CONF_POSITION_STATE_ADDRESS), + default=bool(defaults.get(_invert_in_key(CONF_POSITION_STATE_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(_invert_out_key(CONF_POSITION_STATE_ADDRESS), default=False): ( + vol.Optional( + _invert_out_key(CONF_POSITION_STATE_ADDRESS), + default=bool(defaults.get(_invert_out_key(CONF_POSITION_STATE_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(CONF_ANGLE_ADDRESS): selector.TextSelector( + vol.Optional( + CONF_ANGLE_ADDRESS, + default=defaults.get(CONF_ANGLE_ADDRESS, ""), + ): selector.TextSelector( selector.TextSelectorConfig(type="text") ), - vol.Optional(_invert_in_key(CONF_ANGLE_ADDRESS), default=False): ( + vol.Optional( + _invert_in_key(CONF_ANGLE_ADDRESS), + default=bool(defaults.get(_invert_in_key(CONF_ANGLE_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(_invert_out_key(CONF_ANGLE_ADDRESS), default=False): ( + vol.Optional( + _invert_out_key(CONF_ANGLE_ADDRESS), + default=bool(defaults.get(_invert_out_key(CONF_ANGLE_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(CONF_ANGLE_STATE_ADDRESS): selector.TextSelector( + vol.Optional( + CONF_ANGLE_STATE_ADDRESS, + default=defaults.get(CONF_ANGLE_STATE_ADDRESS, ""), + ): selector.TextSelector( selector.TextSelectorConfig(type="text") ), - vol.Optional(_invert_in_key(CONF_ANGLE_STATE_ADDRESS), default=False): ( + vol.Optional( + _invert_in_key(CONF_ANGLE_STATE_ADDRESS), + default=bool(defaults.get(_invert_in_key(CONF_ANGLE_STATE_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(_invert_out_key(CONF_ANGLE_STATE_ADDRESS), default=False): ( + vol.Optional( + _invert_out_key(CONF_ANGLE_STATE_ADDRESS), + default=bool(defaults.get(_invert_out_key(CONF_ANGLE_STATE_ADDRESS))), + ): ( selector.BooleanSelector() ), } ) -def _switch_schema() -> vol.Schema: +def _switch_schema(defaults: dict | None = None) -> vol.Schema: + defaults = defaults or {} return vol.Schema( { - vol.Required(CONF_ENTITY_ID): selector.EntitySelector( + vol.Required( + CONF_ENTITY_ID, + default=defaults.get(CONF_ENTITY_ID, ""), + ): selector.EntitySelector( selector.EntitySelectorConfig(domain=["switch"]) ), - vol.Optional(CONF_COMMAND_ADDRESS): selector.TextSelector( + vol.Optional( + CONF_COMMAND_ADDRESS, + default=defaults.get(CONF_COMMAND_ADDRESS, ""), + ): selector.TextSelector( selector.TextSelectorConfig(type="text") ), - vol.Optional(_invert_in_key(CONF_COMMAND_ADDRESS), default=False): ( + vol.Optional( + _invert_in_key(CONF_COMMAND_ADDRESS), + default=bool(defaults.get(_invert_in_key(CONF_COMMAND_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(_invert_out_key(CONF_COMMAND_ADDRESS), default=False): ( + vol.Optional( + _invert_out_key(CONF_COMMAND_ADDRESS), + default=bool(defaults.get(_invert_out_key(CONF_COMMAND_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(CONF_STATE_ADDRESS): selector.TextSelector( + vol.Optional( + CONF_STATE_ADDRESS, + default=defaults.get(CONF_STATE_ADDRESS, ""), + ): selector.TextSelector( selector.TextSelectorConfig(type="text") ), - vol.Optional(_invert_in_key(CONF_STATE_ADDRESS), default=False): ( + vol.Optional( + _invert_in_key(CONF_STATE_ADDRESS), + default=bool(defaults.get(_invert_in_key(CONF_STATE_ADDRESS))), + ): ( selector.BooleanSelector() ), - vol.Optional(_invert_out_key(CONF_STATE_ADDRESS), default=False): ( + vol.Optional( + _invert_out_key(CONF_STATE_ADDRESS), + default=bool(defaults.get(_invert_out_key(CONF_STATE_ADDRESS))), + ): ( selector.BooleanSelector() ), } ) +def _port_keys(port_type: str) -> list[str]: + if port_type == "binary_sensor": + return [CONF_STATE_ADDRESS] + if port_type == "switch": + return [CONF_COMMAND_ADDRESS, CONF_STATE_ADDRESS] + if port_type == "cover": + return [ + CONF_MOVE_LONG_ADDRESS, + CONF_MOVE_SHORT_ADDRESS, + CONF_STOP_ADDRESS, + CONF_POSITION_ADDRESS, + CONF_POSITION_STATE_ADDRESS, + CONF_ANGLE_ADDRESS, + CONF_ANGLE_STATE_ADDRESS, + ] + return [] + + def _validate_knx_addresses( user_input: dict, keys: list[str] ) -> tuple[dict, dict[str, str]]: diff --git a/custom_components/ha_knx_bridge/manifest.json b/custom_components/ha_knx_bridge/manifest.json index 75a3a79..b1a4557 100644 --- a/custom_components/ha_knx_bridge/manifest.json +++ b/custom_components/ha_knx_bridge/manifest.json @@ -1,7 +1,7 @@ { "domain": "ha_knx_bridge", "name": "HA KNX Bridge", - "version": "0.0.16", + "version": "0.0.17", "config_flow": true, "documentation": "https://github.com/bahmcloud/HA-KNX-Bridge", "issue_tracker": "https://github.com/bahmcloud/HA-KNX-Bridge/issues", diff --git a/custom_components/ha_knx_bridge/translations/ar.json b/custom_components/ha_knx_bridge/translations/ar.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/ar.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/bg.json b/custom_components/ha_knx_bridge/translations/bg.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/bg.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/ca.json b/custom_components/ha_knx_bridge/translations/ca.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/ca.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/cs.json b/custom_components/ha_knx_bridge/translations/cs.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/cs.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/da.json b/custom_components/ha_knx_bridge/translations/da.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/da.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/de.json b/custom_components/ha_knx_bridge/translations/de.json index 97d99ca..509a8de 100644 --- a/custom_components/ha_knx_bridge/translations/de.json +++ b/custom_components/ha_knx_bridge/translations/de.json @@ -1,71 +1,127 @@ { "options": { "abort": { - "no_ports_to_remove": "Es gibt noch keine Ports zum Entfernen." + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." }, "step": { "init": { - "title": "HA KNX Bridge Optionen", - "description": "Ports verwalten, wenn Subentries nicht verfügbar sind.", + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", "menu_options": { - "add_binary_sensor": "Binary-Sensor-Port hinzufügen", - "add_switch": "Schalter-Port hinzufügen", - "add_cover": "Cover-Port hinzufügen", - "remove_port": "Port entfernen" + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" } }, "add_binary_sensor": { - "title": "Binary-Sensor-Port hinzufügen", + "title": "Add Binary Sensor Port", "data": { - "entity_id": "Binary-Sensor-Entity", - "state_address": "State-Gruppenadresse (DPT 1)", - "state_address_invert_incoming": "Eingehend invertieren", - "state_address_invert_outgoing": "Ausgehend invertieren" + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" } }, "add_switch": { - "title": "Schalter-Port hinzufügen", + "title": "Add Switch Port", "data": { - "entity_id": "Schalter-Entity", - "command_address": "Command-Gruppenadresse (DPT 1)", - "command_address_invert_incoming": "Eingehend invertieren", - "command_address_invert_outgoing": "Ausgehend invertieren", - "state_address": "State-Gruppenadresse (DPT 1)", - "state_address_invert_incoming": "Eingehend invertieren", - "state_address_invert_outgoing": "Ausgehend invertieren" + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" } }, "add_cover": { - "title": "Cover-Port hinzufügen", + "title": "Add Cover Port", "data": { - "entity_id": "Cover-Entity", - "move_long_address": "Move long (DPT 1.008 Auf/Ab)", - "move_long_address_invert_incoming": "Eingehend invertieren", - "move_long_address_invert_outgoing": "Ausgehend invertieren", - "move_short_address": "Move short (DPT 1.007 Schritt)", - "move_short_address_invert_incoming": "Eingehend invertieren", - "move_short_address_invert_outgoing": "Ausgehend invertieren", + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", "stop_address": "Stop (DPT 1)", - "stop_address_invert_incoming": "Eingehend invertieren", - "stop_address_invert_outgoing": "Ausgehend invertieren", - "position_address": "Position setzen (DPT 5.001)", - "position_address_invert_incoming": "Eingehend invertieren", - "position_address_invert_outgoing": "Ausgehend invertieren", - "position_state_address": "Positionsstatus (DPT 5.001)", - "position_state_address_invert_incoming": "Eingehend invertieren", - "position_state_address_invert_outgoing": "Ausgehend invertieren", - "angle_address": "Tilt setzen (DPT 5.001)", - "angle_address_invert_incoming": "Eingehend invertieren", - "angle_address_invert_outgoing": "Ausgehend invertieren", - "angle_state_address": "Tilt-Status (DPT 5.001)", - "angle_state_address_invert_incoming": "Eingehend invertieren", - "angle_state_address_invert_outgoing": "Ausgehend invertieren" + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" } }, "remove_port": { - "title": "Port entfernen", + "title": "Remove Port", "data": { - "port_id": "Zu entfernender Port" + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" } } } diff --git a/custom_components/ha_knx_bridge/translations/el.json b/custom_components/ha_knx_bridge/translations/el.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/el.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/en.json b/custom_components/ha_knx_bridge/translations/en.json index a3fc1d9..509a8de 100644 --- a/custom_components/ha_knx_bridge/translations/en.json +++ b/custom_components/ha_knx_bridge/translations/en.json @@ -1,7 +1,8 @@ { "options": { "abort": { - "no_ports_to_remove": "There are no ports to remove yet." + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." }, "step": { "init": { @@ -11,6 +12,7 @@ "add_binary_sensor": "Add binary sensor port", "add_switch": "Add switch port", "add_cover": "Add cover port", + "edit_port": "Edit port", "remove_port": "Remove port" } }, @@ -67,6 +69,60 @@ "data": { "port_id": "Port to remove" } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } } } } diff --git a/custom_components/ha_knx_bridge/translations/es.json b/custom_components/ha_knx_bridge/translations/es.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/es.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/et.json b/custom_components/ha_knx_bridge/translations/et.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/et.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/fi.json b/custom_components/ha_knx_bridge/translations/fi.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/fi.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/fr.json b/custom_components/ha_knx_bridge/translations/fr.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/fr.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/he.json b/custom_components/ha_knx_bridge/translations/he.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/he.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/hi.json b/custom_components/ha_knx_bridge/translations/hi.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/hi.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/hr.json b/custom_components/ha_knx_bridge/translations/hr.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/hr.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/hu.json b/custom_components/ha_knx_bridge/translations/hu.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/hu.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/id.json b/custom_components/ha_knx_bridge/translations/id.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/id.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/is.json b/custom_components/ha_knx_bridge/translations/is.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/is.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/it.json b/custom_components/ha_knx_bridge/translations/it.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/it.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/ja.json b/custom_components/ha_knx_bridge/translations/ja.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/ja.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/ko.json b/custom_components/ha_knx_bridge/translations/ko.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/ko.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/lt.json b/custom_components/ha_knx_bridge/translations/lt.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/lt.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/lv.json b/custom_components/ha_knx_bridge/translations/lv.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/lv.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/nb.json b/custom_components/ha_knx_bridge/translations/nb.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/nb.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/nl.json b/custom_components/ha_knx_bridge/translations/nl.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/nl.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/pl.json b/custom_components/ha_knx_bridge/translations/pl.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/pl.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/pt-BR.json b/custom_components/ha_knx_bridge/translations/pt-BR.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/pt-BR.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/pt.json b/custom_components/ha_knx_bridge/translations/pt.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/pt.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/ro.json b/custom_components/ha_knx_bridge/translations/ro.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/ro.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/ru.json b/custom_components/ha_knx_bridge/translations/ru.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/ru.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/sk.json b/custom_components/ha_knx_bridge/translations/sk.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/sk.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/sl.json b/custom_components/ha_knx_bridge/translations/sl.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/sl.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/sv.json b/custom_components/ha_knx_bridge/translations/sv.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/sv.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/th.json b/custom_components/ha_knx_bridge/translations/th.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/th.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/tr.json b/custom_components/ha_knx_bridge/translations/tr.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/tr.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/uk.json b/custom_components/ha_knx_bridge/translations/uk.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/uk.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/vi.json b/custom_components/ha_knx_bridge/translations/vi.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/vi.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/zh-Hans.json b/custom_components/ha_knx_bridge/translations/zh-Hans.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/zh-Hans.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +} diff --git a/custom_components/ha_knx_bridge/translations/zh-Hant.json b/custom_components/ha_knx_bridge/translations/zh-Hant.json new file mode 100644 index 0000000..509a8de --- /dev/null +++ b/custom_components/ha_knx_bridge/translations/zh-Hant.json @@ -0,0 +1,129 @@ +{ + "options": { + "abort": { + "no_ports_to_remove": "There are no ports to remove yet.", + "no_ports_to_edit": "There are no ports to edit yet." + }, + "step": { + "init": { + "title": "HA KNX Bridge Options", + "description": "Manage ports when subentries are unavailable.", + "menu_options": { + "add_binary_sensor": "Add binary sensor port", + "add_switch": "Add switch port", + "add_cover": "Add cover port", + "edit_port": "Edit port", + "remove_port": "Remove port" + } + }, + "add_binary_sensor": { + "title": "Add Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_switch": { + "title": "Add Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "add_cover": { + "title": "Add Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + }, + "remove_port": { + "title": "Remove Port", + "data": { + "port_id": "Port to remove" + } + }, + "edit_port": { + "title": "Edit Port", + "data": { + "port_id": "Port to edit" + } + }, + "edit_binary_sensor": { + "title": "Edit Binary Sensor Port", + "data": { + "entity_id": "Binary sensor entity", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_switch": { + "title": "Edit Switch Port", + "data": { + "entity_id": "Switch entity", + "command_address": "Command group address (DPT 1)", + "command_address_invert_incoming": "Invert incoming", + "command_address_invert_outgoing": "Invert outgoing", + "state_address": "State group address (DPT 1)", + "state_address_invert_incoming": "Invert incoming", + "state_address_invert_outgoing": "Invert outgoing" + } + }, + "edit_cover": { + "title": "Edit Cover Port", + "data": { + "entity_id": "Cover entity", + "move_long_address": "Move long (DPT 1.008 Up/Down)", + "move_long_address_invert_incoming": "Invert incoming", + "move_long_address_invert_outgoing": "Invert outgoing", + "move_short_address": "Move short (DPT 1.007 Step)", + "move_short_address_invert_incoming": "Invert incoming", + "move_short_address_invert_outgoing": "Invert outgoing", + "stop_address": "Stop (DPT 1)", + "stop_address_invert_incoming": "Invert incoming", + "stop_address_invert_outgoing": "Invert outgoing", + "position_address": "Set position (DPT 5.001)", + "position_address_invert_incoming": "Invert incoming", + "position_address_invert_outgoing": "Invert outgoing", + "position_state_address": "State position (DPT 5.001)", + "position_state_address_invert_incoming": "Invert incoming", + "position_state_address_invert_outgoing": "Invert outgoing", + "angle_address": "Set tilt (DPT 5.001)", + "angle_address_invert_incoming": "Invert incoming", + "angle_address_invert_outgoing": "Invert outgoing", + "angle_state_address": "State tilt (DPT 5.001)", + "angle_state_address_invert_incoming": "Invert incoming", + "angle_state_address_invert_outgoing": "Invert outgoing" + } + } + } + } +}