diff --git a/homeassistant/components/knx/services.py b/homeassistant/components/knx/services.py index f63612f97efaa0..ebb01e0ef28571 100644 --- a/homeassistant/components/knx/services.py +++ b/homeassistant/components/knx/services.py @@ -39,6 +39,10 @@ _LOGGER = logging.getLogger(__name__) +_DESCRIPTION_PLACEHOLDERS = { + "sensor_value_types_url": "https://www.home-assistant.io/integrations/knx/#value-types" +} + @callback def async_setup_services(hass: HomeAssistant) -> None: @@ -48,6 +52,7 @@ def async_setup_services(hass: HomeAssistant) -> None: SERVICE_KNX_SEND, service_send_to_knx_bus, schema=SERVICE_KNX_SEND_SCHEMA, + description_placeholders=_DESCRIPTION_PLACEHOLDERS, ) hass.services.async_register( @@ -63,6 +68,7 @@ def async_setup_services(hass: HomeAssistant) -> None: SERVICE_KNX_EVENT_REGISTER, service_event_register_modify, schema=SERVICE_KNX_EVENT_REGISTER_SCHEMA, + description_placeholders=_DESCRIPTION_PLACEHOLDERS, ) async_register_admin_service( @@ -71,6 +77,7 @@ def async_setup_services(hass: HomeAssistant) -> None: SERVICE_KNX_EXPOSURE_REGISTER, service_exposure_register_modify, schema=SERVICE_KNX_EXPOSURE_REGISTER_SCHEMA, + description_placeholders=_DESCRIPTION_PLACEHOLDERS, ) async_register_admin_service( diff --git a/homeassistant/components/knx/strings.json b/homeassistant/components/knx/strings.json index 200b90a49e00ba..fc6c04b318b9cc 100644 --- a/homeassistant/components/knx/strings.json +++ b/homeassistant/components/knx/strings.json @@ -674,7 +674,7 @@ "name": "Remove event registration" }, "type": { - "description": "If set, the payload will be decoded as given DPT in the event data `value` key. KNX sensor types are valid values (see https://www.home-assistant.io/integrations/knx/#value-types).", + "description": "If set, the payload will be decoded as given DPT in the event data `value` key. KNX sensor types are valid values (see {sensor_value_types_url}).", "name": "Value type" } }, @@ -704,7 +704,7 @@ "name": "Remove exposure" }, "type": { - "description": "Telegrams will be encoded as given DPT. 'binary' and all KNX sensor types are valid values (see https://www.home-assistant.io/integrations/knx/#value-types).", + "description": "Telegrams will be encoded as given DPT. 'binary' and all KNX sensor types are valid values (see {sensor_value_types_url}).", "name": "Value type" } }, @@ -740,7 +740,7 @@ "name": "Send as Response" }, "type": { - "description": "If set, the payload will not be sent as raw bytes, but encoded as given DPT. KNX sensor types are valid values (see https://www.home-assistant.io/integrations/knx/#value-types).", + "description": "If set, the payload will not be sent as raw bytes, but encoded as given DPT. KNX sensor types are valid values (see {sensor_value_types_url}).", "name": "Value type" } }, diff --git a/homeassistant/components/roborock/manifest.json b/homeassistant/components/roborock/manifest.json index 1ec2329f3f0a73..e10775f4b48cff 100644 --- a/homeassistant/components/roborock/manifest.json +++ b/homeassistant/components/roborock/manifest.json @@ -19,7 +19,7 @@ "loggers": ["roborock"], "quality_scale": "silver", "requirements": [ - "python-roborock==3.7.1", + "python-roborock==3.8.1", "vacuum-map-parser-roborock==0.1.4" ] } diff --git a/requirements_all.txt b/requirements_all.txt index 06f228f0a74a83..efb6b94f206653 100644 --- a/requirements_all.txt +++ b/requirements_all.txt @@ -2557,7 +2557,7 @@ python-rabbitair==0.0.8 python-ripple-api==0.0.3 # homeassistant.components.roborock -python-roborock==3.7.1 +python-roborock==3.8.1 # homeassistant.components.smarttub python-smarttub==0.0.45 diff --git a/requirements_test_all.txt b/requirements_test_all.txt index 5fadcb42fc2346..1426f9f92f0413 100644 --- a/requirements_test_all.txt +++ b/requirements_test_all.txt @@ -2135,7 +2135,7 @@ python-pooldose==0.7.8 python-rabbitair==0.0.8 # homeassistant.components.roborock -python-roborock==3.7.1 +python-roborock==3.8.1 # homeassistant.components.smarttub python-smarttub==0.0.45