Remove "meter" from entity names of rainforest_eagle sensors (#141641)

* Remove "meter" from entity names in strings.json

* Replace `meter_price`with `energy_price`in sensor.py

* Update test_sensor.py
This commit is contained in:
Norbert Rittel 2025-03-28 11:52:15 +01:00 committed by GitHub
parent 01169e9184
commit 577f86b83a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 14 additions and 14 deletions

View File

@ -59,7 +59,7 @@ async def async_setup_entry(
coordinator,
SensorEntityDescription(
key="zigbee:Price",
translation_key="meter_price",
translation_key="energy_price",
native_unit_of_measurement=f"{coordinator.data['zigbee:PriceCurrency']}/{UnitOfEnergy.KILO_WATT_HOUR}",
state_class=SensorStateClass.MEASUREMENT,
),

View File

@ -5,7 +5,7 @@
"data": {
"host": "[%key:common::config_flow::data::host%]",
"cloud_id": "Cloud ID",
"install_code": "Installation Code"
"install_code": "Installation code"
},
"data_description": {
"host": "The hostname or IP address of your Rainforest gateway."
@ -24,16 +24,16 @@
"entity": {
"sensor": {
"power_demand": {
"name": "Meter power demand"
"name": "Power demand"
},
"total_energy_delivered": {
"name": "Total meter energy delivered"
"name": "Total energy delivered"
},
"total_energy_received": {
"name": "Total meter energy received"
"name": "Total energy received"
},
"meter_price": {
"name": "Meter price"
"energy_price": {
"name": "Energy price"
}
}
}

View File

@ -10,17 +10,17 @@ async def test_sensors_200(hass: HomeAssistant, setup_rainforest_200) -> None:
"""Test the sensors."""
assert len(hass.states.async_all()) == 3
demand = hass.states.get("sensor.eagle_200_meter_power_demand")
demand = hass.states.get("sensor.eagle_200_power_demand")
assert demand is not None
assert demand.state == "1.152000"
assert demand.attributes["unit_of_measurement"] == "kW"
delivered = hass.states.get("sensor.eagle_200_total_meter_energy_delivered")
delivered = hass.states.get("sensor.eagle_200_total_energy_delivered")
assert delivered is not None
assert delivered.state == "45251.285000"
assert delivered.attributes["unit_of_measurement"] == "kWh"
received = hass.states.get("sensor.eagle_200_total_meter_energy_received")
received = hass.states.get("sensor.eagle_200_total_energy_received")
assert received is not None
assert received.state == "232.232000"
assert received.attributes["unit_of_measurement"] == "kWh"
@ -33,7 +33,7 @@ async def test_sensors_200(hass: HomeAssistant, setup_rainforest_200) -> None:
assert len(hass.states.async_all()) == 4
price = hass.states.get("sensor.eagle_200_meter_price")
price = hass.states.get("sensor.eagle_200_energy_price")
assert price is not None
assert price.state == "0.053990"
assert price.attributes["unit_of_measurement"] == "USD/kWh"
@ -43,17 +43,17 @@ async def test_sensors_100(hass: HomeAssistant, setup_rainforest_100) -> None:
"""Test the sensors."""
assert len(hass.states.async_all()) == 3
demand = hass.states.get("sensor.eagle_100_meter_power_demand")
demand = hass.states.get("sensor.eagle_100_power_demand")
assert demand is not None
assert demand.state == "1.152000"
assert demand.attributes["unit_of_measurement"] == "kW"
delivered = hass.states.get("sensor.eagle_100_total_meter_energy_delivered")
delivered = hass.states.get("sensor.eagle_100_total_energy_delivered")
assert delivered is not None
assert delivered.state == "45251.285000"
assert delivered.attributes["unit_of_measurement"] == "kWh"
received = hass.states.get("sensor.eagle_100_total_meter_energy_received")
received = hass.states.get("sensor.eagle_100_total_energy_received")
assert received is not None
assert received.state == "232.232000"
assert received.attributes["unit_of_measurement"] == "kWh"