Remove legacy Teslemetry energy sensors (#183043)

This commit is contained in:
Brett Adams
2026-09-30 10:50:14 +01:00
committed by GitHub
parent d41802ec50
commit 2e6ece1f4a
6 changed files with 0 additions and 189 deletions
@@ -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"
},
@@ -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,
@@ -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"
},
@@ -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,
@@ -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**',
@@ -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({
<SensorEntityCapabilityAttribute.STATE_CLASS: 'state_class'>: <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.energy_site_energy_left',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'labels': set({
}),
'name': None,
'object_id_base': 'Energy left',
'options': dict({
'sensor': dict({
'suggested_display_precision': 2,
}),
'sensor.private': dict({
'suggested_unit_of_measurement': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
}),
}),
'original_device_class': <SensorDeviceClass.ENERGY_STORAGE: 'energy_storage'>,
'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': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
})
# ---
# name: test_sensors[sensor.energy_site_energy_left-state]
StateSnapshot({
'attributes': ReadOnlyDict({
<EntityStateAttribute.DEVICE_CLASS: 'device_class'>: 'energy_storage',
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'Energy Site Energy left',
<SensorEntityCapabilityAttribute.STATE_CLASS: 'state_class'>: <SensorStateClass.MEASUREMENT: 'measurement'>,
<EntityStateAttribute.UNIT_OF_MEASUREMENT: 'unit_of_measurement'>: <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
}),
'context': <ANY>,
'entity_id': 'sensor.energy_site_energy_left',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '38.8964736842105',
})
# ---
# name: test_sensors[sensor.energy_site_energy_left-statealt]
StateSnapshot({
'attributes': ReadOnlyDict({
<EntityStateAttribute.DEVICE_CLASS: 'device_class'>: 'energy_storage',
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'Energy Site Energy left',
<SensorEntityCapabilityAttribute.STATE_CLASS: 'state_class'>: <SensorStateClass.MEASUREMENT: 'measurement'>,
<EntityStateAttribute.UNIT_OF_MEASUREMENT: 'unit_of_measurement'>: <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
}),
'context': <ANY>,
'entity_id': 'sensor.energy_site_energy_left',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'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({
<SensorEntityCapabilityAttribute.STATE_CLASS: 'state_class'>: <SensorStateClass.MEASUREMENT: 'measurement'>,
}),
'config_entry_id': <ANY>,
'config_subentry_id': <ANY>,
'device_class': None,
'device_id': <ANY>,
'disabled_by': None,
'domain': 'sensor',
'entity_category': <EntityCategory.DIAGNOSTIC: 'diagnostic'>,
'entity_id': 'sensor.energy_site_total_pack_energy',
'has_entity_name': True,
'hidden_by': None,
'icon': None,
'id': <ANY>,
'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': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
}),
}),
'original_device_class': <SensorDeviceClass.ENERGY_STORAGE: 'energy_storage'>,
'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': <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
})
# ---
# name: test_sensors[sensor.energy_site_total_pack_energy-state]
StateSnapshot({
'attributes': ReadOnlyDict({
<EntityStateAttribute.DEVICE_CLASS: 'device_class'>: 'energy_storage',
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'Energy Site Total pack energy',
<SensorEntityCapabilityAttribute.STATE_CLASS: 'state_class'>: <SensorStateClass.MEASUREMENT: 'measurement'>,
<EntityStateAttribute.UNIT_OF_MEASUREMENT: 'unit_of_measurement'>: <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
}),
'context': <ANY>,
'entity_id': 'sensor.energy_site_total_pack_energy',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '40.727',
})
# ---
# name: test_sensors[sensor.energy_site_total_pack_energy-statealt]
StateSnapshot({
'attributes': ReadOnlyDict({
<EntityStateAttribute.DEVICE_CLASS: 'device_class'>: 'energy_storage',
<EntityStateAttribute.FRIENDLY_NAME: 'friendly_name'>: 'Energy Site Total pack energy',
<SensorEntityCapabilityAttribute.STATE_CLASS: 'state_class'>: <SensorStateClass.MEASUREMENT: 'measurement'>,
<EntityStateAttribute.UNIT_OF_MEASUREMENT: 'unit_of_measurement'>: <UnitOfEnergy.KILO_WATT_HOUR: 'kWh'>,
}),
'context': <ANY>,
'entity_id': 'sensor.energy_site_total_pack_energy',
'last_changed': <ANY>,
'last_reported': <ANY>,
'last_updated': <ANY>,
'state': '40.727',
})
# ---
# name: test_sensors[sensor.energy_site_vpp_backup_reserve-entry]
EntityRegistryEntrySnapshot({
'aliases': list([