mirror of
https://github.com/home-assistant/core.git
synced 2025-07-18 18:57:06 +00:00
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:
parent
01169e9184
commit
577f86b83a
@ -59,7 +59,7 @@ async def async_setup_entry(
|
|||||||
coordinator,
|
coordinator,
|
||||||
SensorEntityDescription(
|
SensorEntityDescription(
|
||||||
key="zigbee:Price",
|
key="zigbee:Price",
|
||||||
translation_key="meter_price",
|
translation_key="energy_price",
|
||||||
native_unit_of_measurement=f"{coordinator.data['zigbee:PriceCurrency']}/{UnitOfEnergy.KILO_WATT_HOUR}",
|
native_unit_of_measurement=f"{coordinator.data['zigbee:PriceCurrency']}/{UnitOfEnergy.KILO_WATT_HOUR}",
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
),
|
),
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
"data": {
|
"data": {
|
||||||
"host": "[%key:common::config_flow::data::host%]",
|
"host": "[%key:common::config_flow::data::host%]",
|
||||||
"cloud_id": "Cloud ID",
|
"cloud_id": "Cloud ID",
|
||||||
"install_code": "Installation Code"
|
"install_code": "Installation code"
|
||||||
},
|
},
|
||||||
"data_description": {
|
"data_description": {
|
||||||
"host": "The hostname or IP address of your Rainforest gateway."
|
"host": "The hostname or IP address of your Rainforest gateway."
|
||||||
@ -24,16 +24,16 @@
|
|||||||
"entity": {
|
"entity": {
|
||||||
"sensor": {
|
"sensor": {
|
||||||
"power_demand": {
|
"power_demand": {
|
||||||
"name": "Meter power demand"
|
"name": "Power demand"
|
||||||
},
|
},
|
||||||
"total_energy_delivered": {
|
"total_energy_delivered": {
|
||||||
"name": "Total meter energy delivered"
|
"name": "Total energy delivered"
|
||||||
},
|
},
|
||||||
"total_energy_received": {
|
"total_energy_received": {
|
||||||
"name": "Total meter energy received"
|
"name": "Total energy received"
|
||||||
},
|
},
|
||||||
"meter_price": {
|
"energy_price": {
|
||||||
"name": "Meter price"
|
"name": "Energy price"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -10,17 +10,17 @@ async def test_sensors_200(hass: HomeAssistant, setup_rainforest_200) -> None:
|
|||||||
"""Test the sensors."""
|
"""Test the sensors."""
|
||||||
assert len(hass.states.async_all()) == 3
|
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 is not None
|
||||||
assert demand.state == "1.152000"
|
assert demand.state == "1.152000"
|
||||||
assert demand.attributes["unit_of_measurement"] == "kW"
|
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 is not None
|
||||||
assert delivered.state == "45251.285000"
|
assert delivered.state == "45251.285000"
|
||||||
assert delivered.attributes["unit_of_measurement"] == "kWh"
|
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 is not None
|
||||||
assert received.state == "232.232000"
|
assert received.state == "232.232000"
|
||||||
assert received.attributes["unit_of_measurement"] == "kWh"
|
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
|
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 is not None
|
||||||
assert price.state == "0.053990"
|
assert price.state == "0.053990"
|
||||||
assert price.attributes["unit_of_measurement"] == "USD/kWh"
|
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."""
|
"""Test the sensors."""
|
||||||
assert len(hass.states.async_all()) == 3
|
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 is not None
|
||||||
assert demand.state == "1.152000"
|
assert demand.state == "1.152000"
|
||||||
assert demand.attributes["unit_of_measurement"] == "kW"
|
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 is not None
|
||||||
assert delivered.state == "45251.285000"
|
assert delivered.state == "45251.285000"
|
||||||
assert delivered.attributes["unit_of_measurement"] == "kWh"
|
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 is not None
|
||||||
assert received.state == "232.232000"
|
assert received.state == "232.232000"
|
||||||
assert received.attributes["unit_of_measurement"] == "kWh"
|
assert received.attributes["unit_of_measurement"] == "kWh"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user