From 2e6ece1f4ac9d9de41ece358389e2d023cc8149e Mon Sep 17 00:00:00 2001 From: Brett Adams Date: Wed, 30 Sep 2026 19:50:14 +1000 Subject: [PATCH] Remove legacy Teslemetry energy sensors (#183043) --- .../components/teslemetry/icons.json | 6 - homeassistant/components/teslemetry/sensor.py | 19 --- .../components/teslemetry/strings.json | 6 - .../teslemetry/fixtures/live_status.json | 2 - .../snapshots/test_diagnostics.ambr | 2 - .../teslemetry/snapshots/test_sensor.ambr | 154 ------------------ 6 files changed, 189 deletions(-) diff --git a/homeassistant/components/teslemetry/icons.json b/homeassistant/components/teslemetry/icons.json index 3c4cadd5d573..48b8ae523b27 100644 --- a/homeassistant/components/teslemetry/icons.json +++ b/homeassistant/components/teslemetry/icons.json @@ -487,9 +487,6 @@ "r": "mdi:alpha-r" } }, - "energy_left": { - "default": "mdi:battery" - }, "energy_remaining": { "default": "mdi:battery-medium" }, @@ -725,9 +722,6 @@ "total_home_usage": { "default": "mdi:home-lightning-bolt" }, - "total_pack_energy": { - "default": "mdi:battery-high" - }, "total_solar_production": { "default": "mdi:solar-power-variant" }, diff --git a/homeassistant/components/teslemetry/sensor.py b/homeassistant/components/teslemetry/sensor.py index 9b4de923337c..d1b56b766661 100644 --- a/homeassistant/components/teslemetry/sensor.py +++ b/homeassistant/components/teslemetry/sensor.py @@ -1533,25 +1533,6 @@ ENERGY_LIVE_DESCRIPTIONS: tuple[TeslemetryEnergySensorEntityDescription, ...] = suggested_display_precision=2, device_class=SensorDeviceClass.POWER, ), - TeslemetryEnergySensorEntityDescription( - key="energy_left", - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfEnergy.WATT_HOUR, - suggested_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR, - suggested_display_precision=2, - device_class=SensorDeviceClass.ENERGY_STORAGE, - entity_category=EntityCategory.DIAGNOSTIC, - ), - TeslemetryEnergySensorEntityDescription( - key="total_pack_energy", - state_class=SensorStateClass.MEASUREMENT, - native_unit_of_measurement=UnitOfEnergy.WATT_HOUR, - suggested_unit_of_measurement=UnitOfEnergy.KILO_WATT_HOUR, - suggested_display_precision=2, - device_class=SensorDeviceClass.ENERGY_STORAGE, - entity_category=EntityCategory.DIAGNOSTIC, - entity_registry_enabled_default=False, - ), TeslemetryEnergySensorEntityDescription( key="percentage_charged", state_class=SensorStateClass.MEASUREMENT, diff --git a/homeassistant/components/teslemetry/strings.json b/homeassistant/components/teslemetry/strings.json index b6c10f359195..c68cf1e1df37 100644 --- a/homeassistant/components/teslemetry/strings.json +++ b/homeassistant/components/teslemetry/strings.json @@ -857,9 +857,6 @@ "drive_state_speed": { "name": "Speed" }, - "energy_left": { - "name": "Energy left" - }, "energy_remaining": { "name": "Energy remaining" }, @@ -1130,9 +1127,6 @@ "total_home_usage": { "name": "Home usage" }, - "total_pack_energy": { - "name": "Total pack energy" - }, "total_solar_generation": { "name": "Solar generated" }, diff --git a/tests/components/teslemetry/fixtures/live_status.json b/tests/components/teslemetry/fixtures/live_status.json index 486f9f4fadde..f481e9d53975 100644 --- a/tests/components/teslemetry/fixtures/live_status.json +++ b/tests/components/teslemetry/fixtures/live_status.json @@ -1,8 +1,6 @@ { "response": { "solar_power": 1185, - "energy_left": 38896.47368421053, - "total_pack_energy": 40727, "percentage_charged": 95.50537403739663, "backup_capable": true, "battery_power": 5060, diff --git a/tests/components/teslemetry/snapshots/test_diagnostics.ambr b/tests/components/teslemetry/snapshots/test_diagnostics.ambr index c8af8fe8ea67..2db8e644168b 100644 --- a/tests/components/teslemetry/snapshots/test_diagnostics.ambr +++ b/tests/components/teslemetry/snapshots/test_diagnostics.ambr @@ -285,7 +285,6 @@ 'live': dict({ 'backup_capable': True, 'battery_power': 5060, - 'energy_left': 38896.47368421053, 'generator_power': 0, 'grid_power': 0, 'grid_services_active': False, @@ -297,7 +296,6 @@ 'solar_power': 1185, 'storm_mode_active': False, 'timestamp': '2024-01-01T00:00:00+00:00', - 'total_pack_energy': 40727, 'wall_connectors': list([ dict({ 'din': '**REDACTED**', diff --git a/tests/components/teslemetry/snapshots/test_sensor.ambr b/tests/components/teslemetry/snapshots/test_sensor.ambr index 179762defef3..dd32300a61a9 100644 --- a/tests/components/teslemetry/snapshots/test_sensor.ambr +++ b/tests/components/teslemetry/snapshots/test_sensor.ambr @@ -866,83 +866,6 @@ 'state': '0.038', }) # --- -# name: test_sensors[sensor.energy_site_energy_left-entry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - : , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.energy_site_energy_left', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Energy left', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - 'sensor.private': dict({ - 'suggested_unit_of_measurement': , - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Energy left', - 'platform': 'teslemetry', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'energy_left', - 'unique_id': '123456-energy_left', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[sensor.energy_site_energy_left-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - : 'energy_storage', - : 'Energy Site Energy left', - : , - : , - }), - 'context': , - 'entity_id': 'sensor.energy_site_energy_left', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '38.8964736842105', - }) -# --- -# name: test_sensors[sensor.energy_site_energy_left-statealt] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - : 'energy_storage', - : 'Energy Site Energy left', - : , - : , - }), - 'context': , - 'entity_id': 'sensor.energy_site_energy_left', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '38.8964736842105', - }) -# --- # name: test_sensors[sensor.energy_site_generator_exported-entry] EntityRegistryEntrySnapshot({ 'aliases': list([ @@ -2358,83 +2281,6 @@ 'state': '1.185', }) # --- -# name: test_sensors[sensor.energy_site_total_pack_energy-entry] - EntityRegistryEntrySnapshot({ - 'aliases': list([ - None, - ]), - 'area_id': None, - 'capabilities': dict({ - : , - }), - 'config_entry_id': , - 'config_subentry_id': , - 'device_class': None, - 'device_id': , - 'disabled_by': None, - 'domain': 'sensor', - 'entity_category': , - 'entity_id': 'sensor.energy_site_total_pack_energy', - 'has_entity_name': True, - 'hidden_by': None, - 'icon': None, - 'id': , - 'labels': set({ - }), - 'name': None, - 'object_id_base': 'Total pack energy', - 'options': dict({ - 'sensor': dict({ - 'suggested_display_precision': 2, - }), - 'sensor.private': dict({ - 'suggested_unit_of_measurement': , - }), - }), - 'original_device_class': , - 'original_icon': None, - 'original_name': 'Total pack energy', - 'platform': 'teslemetry', - 'previous_unique_id': None, - 'suggested_object_id': None, - 'supported_features': 0, - 'translation_key': 'total_pack_energy', - 'unique_id': '123456-total_pack_energy', - 'unit_of_measurement': , - }) -# --- -# name: test_sensors[sensor.energy_site_total_pack_energy-state] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - : 'energy_storage', - : 'Energy Site Total pack energy', - : , - : , - }), - 'context': , - 'entity_id': 'sensor.energy_site_total_pack_energy', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '40.727', - }) -# --- -# name: test_sensors[sensor.energy_site_total_pack_energy-statealt] - StateSnapshot({ - 'attributes': ReadOnlyDict({ - : 'energy_storage', - : 'Energy Site Total pack energy', - : , - : , - }), - 'context': , - 'entity_id': 'sensor.energy_site_total_pack_energy', - 'last_changed': , - 'last_reported': , - 'last_updated': , - 'state': '40.727', - }) -# --- # name: test_sensors[sensor.energy_site_vpp_backup_reserve-entry] EntityRegistryEntrySnapshot({ 'aliases': list([