From 6689dbbcc68ff0d527cfc1160928feb60c348f05 Mon Sep 17 00:00:00 2001 From: Robert Resch Date: Mon, 24 Jun 2024 20:56:35 +0200 Subject: [PATCH] Deprecate DTE Energy Bridge (#120350) Co-authored-by: Franck Nijhof --- .../components/dte_energy_bridge/sensor.py | 14 ++++++++++++++ .../components/dte_energy_bridge/strings.json | 8 ++++++++ 2 files changed, 22 insertions(+) create mode 100644 homeassistant/components/dte_energy_bridge/strings.json diff --git a/homeassistant/components/dte_energy_bridge/sensor.py b/homeassistant/components/dte_energy_bridge/sensor.py index c33bb37e468..112ebd55f94 100644 --- a/homeassistant/components/dte_energy_bridge/sensor.py +++ b/homeassistant/components/dte_energy_bridge/sensor.py @@ -18,6 +18,7 @@ from homeassistant.const import CONF_NAME, UnitOfPower from homeassistant.core import HomeAssistant import homeassistant.helpers.config_validation as cv from homeassistant.helpers.entity_platform import AddEntitiesCallback +from homeassistant.helpers.issue_registry import IssueSeverity, create_issue from homeassistant.helpers.typing import ConfigType, DiscoveryInfoType _LOGGER = logging.getLogger(__name__) @@ -27,6 +28,7 @@ CONF_VERSION = "version" DEFAULT_NAME = "Current Energy Usage" DEFAULT_VERSION = 1 +DOMAIN = "dte_energy_bridge" PLATFORM_SCHEMA = PLATFORM_SCHEMA.extend( { @@ -46,6 +48,18 @@ def setup_platform( discovery_info: DiscoveryInfoType | None = None, ) -> None: """Set up the DTE energy bridge sensor.""" + create_issue( + hass, + DOMAIN, + "deprecated_integration", + breaks_in_ha_version="2025.1.0", + is_fixable=False, + issue_domain=DOMAIN, + severity=IssueSeverity.WARNING, + translation_key="deprecated_integration", + translation_placeholders={"domain": DOMAIN}, + ) + name = config[CONF_NAME] ip_address = config[CONF_IP_ADDRESS] version = config[CONF_VERSION] diff --git a/homeassistant/components/dte_energy_bridge/strings.json b/homeassistant/components/dte_energy_bridge/strings.json new file mode 100644 index 00000000000..f75867b8faa --- /dev/null +++ b/homeassistant/components/dte_energy_bridge/strings.json @@ -0,0 +1,8 @@ +{ + "issues": { + "deprecated_integration": { + "title": "The DTE Energy Bridge integration will be removed", + "description": "The DTE Energy Bridge integration will be removed as new users can't get any supported devices, and the integration will fail as soon as a current device gets internet access.\n\n Please remove all `{domain}`platform sensors from your configuration and restart Home Assistant." + } + } +}