FUE-T07: use meter label directly as energy-cost HA device name (drop 'Energy Cost' prefix)
This commit is contained in:
@@ -490,7 +490,7 @@ def _energy_cost_provider(session: Session) -> list[ExposableEntity]:
|
|||||||
# (Otherwise HA shows them unavailable despite state being published.)
|
# (Otherwise HA shows them unavailable despite state being published.)
|
||||||
device_info = DeviceInfo(
|
device_info = DeviceInfo(
|
||||||
identifiers=("energy-cost", active_meter.uuid),
|
identifiers=("energy-cost", active_meter.uuid),
|
||||||
name=f"Energy Cost ({active_meter.label})",
|
name=active_meter.label,
|
||||||
provides_availability=False,
|
provides_availability=False,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
@@ -869,7 +869,7 @@ def test_energy_entity_discovery_topics_contain_correct_node_id() -> None:
|
|||||||
# identifiers[1] = meter uuid — this is what FUE-T05 sets.
|
# identifiers[1] = meter uuid — this is what FUE-T05 sets.
|
||||||
device = DeviceInfo(
|
device = DeviceInfo(
|
||||||
identifiers=("energy-cost", meter_uuid),
|
identifiers=("energy-cost", meter_uuid),
|
||||||
name="Energy Cost (Test Meter)",
|
name="Test Meter",
|
||||||
provides_availability=False,
|
provides_availability=False,
|
||||||
)
|
)
|
||||||
entity = ExposableEntity(
|
entity = ExposableEntity(
|
||||||
@@ -2288,8 +2288,8 @@ def test_energy_cost_provider_identifiers_match_meter_uuid(energy_db) -> None:
|
|||||||
f"expected ('energy-cost', {meter_uuid!r}), "
|
f"expected ('energy-cost', {meter_uuid!r}), "
|
||||||
f"got {entity.device.identifiers!r}"
|
f"got {entity.device.identifiers!r}"
|
||||||
)
|
)
|
||||||
assert meter_label in entity.device.name, (
|
assert entity.device.name == meter_label, (
|
||||||
f"device.name must contain meter label {meter_label!r}, "
|
f"device.name must be exactly the meter label {meter_label!r}, "
|
||||||
f"got {entity.device.name!r}"
|
f"got {entity.device.name!r}"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user