mirror of
https://github.com/home-assistant/core.git
synced 2025-07-23 21:27:38 +00:00
Make sensor name consistent with other homekit_controller entity names (#64821)
This commit is contained in:
parent
7cbf02e37b
commit
5ac50a56b4
@ -60,6 +60,8 @@ def _async_get_diagnostics_for_device(
|
|||||||
include_disabled_entities=True,
|
include_disabled_entities=True,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
hass_entities.sort(key=lambda entry: entry.original_name)
|
||||||
|
|
||||||
for entity_entry in hass_entities:
|
for entity_entry in hass_entities:
|
||||||
state = hass.states.get(entity_entry.entity_id)
|
state = hass.states.get(entity_entry.entity_id)
|
||||||
state_dict = None
|
state_dict = None
|
||||||
|
@ -365,7 +365,7 @@ class SimpleSensor(CharacteristicEntity, SensorEntity):
|
|||||||
@property
|
@property
|
||||||
def name(self) -> str:
|
def name(self) -> str:
|
||||||
"""Return the name of the device if any."""
|
"""Return the name of the device if any."""
|
||||||
return f"{super().name} - {self.entity_description.name}"
|
return f"{super().name} {self.entity_description.name}"
|
||||||
|
|
||||||
@property
|
@property
|
||||||
def native_value(self):
|
def native_value(self):
|
||||||
|
@ -68,7 +68,7 @@ async def test_arlo_baby_setup(hass):
|
|||||||
entity_id="sensor.arlobabya0_air_quality",
|
entity_id="sensor.arlobabya0_air_quality",
|
||||||
unique_id="homekit-00A0000000000-aid:1-sid:800-cid:802",
|
unique_id="homekit-00A0000000000-aid:1-sid:800-cid:802",
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
friendly_name="ArloBabyA0 - Air Quality",
|
friendly_name="ArloBabyA0 Air Quality",
|
||||||
state="1",
|
state="1",
|
||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
|
@ -36,7 +36,7 @@ async def test_connectsense_setup(hass):
|
|||||||
entities=[
|
entities=[
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.inwall_outlet_0394de_real_time_current",
|
entity_id="sensor.inwall_outlet_0394de_real_time_current",
|
||||||
friendly_name="InWall Outlet-0394DE - Real Time Current",
|
friendly_name="InWall Outlet-0394DE Real Time Current",
|
||||||
unique_id="homekit-1020301376-aid:1-sid:13-cid:18",
|
unique_id="homekit-1020301376-aid:1-sid:13-cid:18",
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
|
unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
|
||||||
@ -44,7 +44,7 @@ async def test_connectsense_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.inwall_outlet_0394de_real_time_energy",
|
entity_id="sensor.inwall_outlet_0394de_real_time_energy",
|
||||||
friendly_name="InWall Outlet-0394DE - Real Time Energy",
|
friendly_name="InWall Outlet-0394DE Real Time Energy",
|
||||||
unique_id="homekit-1020301376-aid:1-sid:13-cid:19",
|
unique_id="homekit-1020301376-aid:1-sid:13-cid:19",
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
unit_of_measurement=POWER_WATT,
|
unit_of_measurement=POWER_WATT,
|
||||||
@ -52,7 +52,7 @@ async def test_connectsense_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.inwall_outlet_0394de_energy_kwh",
|
entity_id="sensor.inwall_outlet_0394de_energy_kwh",
|
||||||
friendly_name="InWall Outlet-0394DE - Energy kWh",
|
friendly_name="InWall Outlet-0394DE Energy kWh",
|
||||||
unique_id="homekit-1020301376-aid:1-sid:13-cid:20",
|
unique_id="homekit-1020301376-aid:1-sid:13-cid:20",
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
unit_of_measurement=ENERGY_KILO_WATT_HOUR,
|
unit_of_measurement=ENERGY_KILO_WATT_HOUR,
|
||||||
@ -66,7 +66,7 @@ async def test_connectsense_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.inwall_outlet_0394de_real_time_current_2",
|
entity_id="sensor.inwall_outlet_0394de_real_time_current_2",
|
||||||
friendly_name="InWall Outlet-0394DE - Real Time Current",
|
friendly_name="InWall Outlet-0394DE Real Time Current",
|
||||||
unique_id="homekit-1020301376-aid:1-sid:25-cid:30",
|
unique_id="homekit-1020301376-aid:1-sid:25-cid:30",
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
|
unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
|
||||||
@ -74,7 +74,7 @@ async def test_connectsense_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.inwall_outlet_0394de_real_time_energy_2",
|
entity_id="sensor.inwall_outlet_0394de_real_time_energy_2",
|
||||||
friendly_name="InWall Outlet-0394DE - Real Time Energy",
|
friendly_name="InWall Outlet-0394DE Real Time Energy",
|
||||||
unique_id="homekit-1020301376-aid:1-sid:25-cid:31",
|
unique_id="homekit-1020301376-aid:1-sid:25-cid:31",
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
unit_of_measurement=POWER_WATT,
|
unit_of_measurement=POWER_WATT,
|
||||||
@ -82,7 +82,7 @@ async def test_connectsense_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.inwall_outlet_0394de_energy_kwh_2",
|
entity_id="sensor.inwall_outlet_0394de_energy_kwh_2",
|
||||||
friendly_name="InWall Outlet-0394DE - Energy kWh",
|
friendly_name="InWall Outlet-0394DE Energy kWh",
|
||||||
unique_id="homekit-1020301376-aid:1-sid:25-cid:32",
|
unique_id="homekit-1020301376-aid:1-sid:25-cid:32",
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
unit_of_measurement=ENERGY_KILO_WATT_HOUR,
|
unit_of_measurement=ENERGY_KILO_WATT_HOUR,
|
||||||
|
@ -123,7 +123,7 @@ async def test_ecobee3_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.homew_current_temperature",
|
entity_id="sensor.homew_current_temperature",
|
||||||
friendly_name="HomeW - Current Temperature",
|
friendly_name="HomeW Current Temperature",
|
||||||
unique_id="homekit-123456789012-aid:1-sid:16-cid:19",
|
unique_id="homekit-123456789012-aid:1-sid:16-cid:19",
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
unit_of_measurement=TEMP_CELSIUS,
|
unit_of_measurement=TEMP_CELSIUS,
|
||||||
|
@ -49,7 +49,7 @@ async def test_eve_degree_setup(hass):
|
|||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.eve_degree_aa11_air_pressure",
|
entity_id="sensor.eve_degree_aa11_air_pressure",
|
||||||
unique_id="homekit-AA00A0A00000-aid:1-sid:30-cid:32",
|
unique_id="homekit-AA00A0A00000-aid:1-sid:30-cid:32",
|
||||||
friendly_name="Eve Degree AA11 - Air Pressure",
|
friendly_name="Eve Degree AA11 Air Pressure",
|
||||||
unit_of_measurement=PRESSURE_HPA,
|
unit_of_measurement=PRESSURE_HPA,
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
state="1005.70001220703",
|
state="1005.70001220703",
|
||||||
|
@ -38,7 +38,7 @@ async def test_koogeek_p1eu_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.koogeek_p1_a00aa0_real_time_energy",
|
entity_id="sensor.koogeek_p1_a00aa0_real_time_energy",
|
||||||
friendly_name="Koogeek-P1-A00AA0 - Real Time Energy",
|
friendly_name="Koogeek-P1-A00AA0 Real Time Energy",
|
||||||
unique_id="homekit-EUCP03190xxxxx48-aid:1-sid:21-cid:22",
|
unique_id="homekit-EUCP03190xxxxx48-aid:1-sid:21-cid:22",
|
||||||
unit_of_measurement=POWER_WATT,
|
unit_of_measurement=POWER_WATT,
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
|
@ -44,7 +44,7 @@ async def test_koogeek_sw2_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.koogeek_sw2_187a91_real_time_energy",
|
entity_id="sensor.koogeek_sw2_187a91_real_time_energy",
|
||||||
friendly_name="Koogeek-SW2-187A91 - Real Time Energy",
|
friendly_name="Koogeek-SW2-187A91 Real Time Energy",
|
||||||
unique_id="homekit-CNNT061751001372-aid:1-sid:14-cid:18",
|
unique_id="homekit-CNNT061751001372-aid:1-sid:14-cid:18",
|
||||||
unit_of_measurement=POWER_WATT,
|
unit_of_measurement=POWER_WATT,
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
|
@ -46,7 +46,7 @@ async def test_mysa_living_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.mysa_85dda9_current_humidity",
|
entity_id="sensor.mysa_85dda9_current_humidity",
|
||||||
friendly_name="Mysa-85dda9 - Current Humidity",
|
friendly_name="Mysa-85dda9 Current Humidity",
|
||||||
unique_id="homekit-AAAAAAA000-aid:1-sid:20-cid:27",
|
unique_id="homekit-AAAAAAA000-aid:1-sid:20-cid:27",
|
||||||
unit_of_measurement=PERCENTAGE,
|
unit_of_measurement=PERCENTAGE,
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
@ -54,7 +54,7 @@ async def test_mysa_living_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.mysa_85dda9_current_temperature",
|
entity_id="sensor.mysa_85dda9_current_temperature",
|
||||||
friendly_name="Mysa-85dda9 - Current Temperature",
|
friendly_name="Mysa-85dda9 Current Temperature",
|
||||||
unique_id="homekit-AAAAAAA000-aid:1-sid:20-cid:25",
|
unique_id="homekit-AAAAAAA000-aid:1-sid:20-cid:25",
|
||||||
unit_of_measurement=TEMP_CELSIUS,
|
unit_of_measurement=TEMP_CELSIUS,
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
|
@ -69,7 +69,7 @@ async def test_vocolinc_flowerbud_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.vocolinc_flowerbud_0d324b_current_humidity",
|
entity_id="sensor.vocolinc_flowerbud_0d324b_current_humidity",
|
||||||
friendly_name="VOCOlinc-Flowerbud-0d324b - Current Humidity",
|
friendly_name="VOCOlinc-Flowerbud-0d324b Current Humidity",
|
||||||
unique_id="homekit-AM01121849000327-aid:1-sid:30-cid:33",
|
unique_id="homekit-AM01121849000327-aid:1-sid:30-cid:33",
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
unit_of_measurement=PERCENTAGE,
|
unit_of_measurement=PERCENTAGE,
|
||||||
|
@ -38,7 +38,7 @@ async def test_vocolinc_vp3_setup(hass):
|
|||||||
),
|
),
|
||||||
EntityTestInfo(
|
EntityTestInfo(
|
||||||
entity_id="sensor.vocolinc_vp3_123456_real_time_energy",
|
entity_id="sensor.vocolinc_vp3_123456_real_time_energy",
|
||||||
friendly_name="VOCOlinc-VP3-123456 - Real Time Energy",
|
friendly_name="VOCOlinc-VP3-123456 Real Time Energy",
|
||||||
unique_id="homekit-EU0121203xxxxx07-aid:1-sid:48-cid:97",
|
unique_id="homekit-EU0121203xxxxx07-aid:1-sid:48-cid:97",
|
||||||
unit_of_measurement=POWER_WATT,
|
unit_of_measurement=POWER_WATT,
|
||||||
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
capabilities={"state_class": SensorStateClass.MEASUREMENT},
|
||||||
|
@ -234,26 +234,6 @@ async def test_config_entry(hass: HomeAssistant, hass_client: ClientSession, utc
|
|||||||
"sw_version": "2.2.15",
|
"sw_version": "2.2.15",
|
||||||
"hw_version": "",
|
"hw_version": "",
|
||||||
"entities": [
|
"entities": [
|
||||||
{
|
|
||||||
"device_class": None,
|
|
||||||
"disabled": False,
|
|
||||||
"disabled_by": None,
|
|
||||||
"entity_category": "diagnostic",
|
|
||||||
"icon": None,
|
|
||||||
"original_device_class": None,
|
|
||||||
"original_icon": None,
|
|
||||||
"original_name": "Koogeek-LS1-20833F Identify",
|
|
||||||
"state": {
|
|
||||||
"attributes": {
|
|
||||||
"friendly_name": "Koogeek-LS1-20833F Identify"
|
|
||||||
},
|
|
||||||
"entity_id": "button.koogeek_ls1_20833f_identify",
|
|
||||||
"last_changed": "2023-01-01T00:00:00+00:00",
|
|
||||||
"last_updated": "2023-01-01T00:00:00+00:00",
|
|
||||||
"state": "unknown",
|
|
||||||
},
|
|
||||||
"unit_of_measurement": None,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"original_name": "Koogeek-LS1-20833F",
|
"original_name": "Koogeek-LS1-20833F",
|
||||||
"disabled": False,
|
"disabled": False,
|
||||||
@ -276,6 +256,26 @@ async def test_config_entry(hass: HomeAssistant, hass_client: ClientSession, utc
|
|||||||
"last_updated": "2023-01-01T00:00:00+00:00",
|
"last_updated": "2023-01-01T00:00:00+00:00",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"device_class": None,
|
||||||
|
"disabled": False,
|
||||||
|
"disabled_by": None,
|
||||||
|
"entity_category": "diagnostic",
|
||||||
|
"icon": None,
|
||||||
|
"original_device_class": None,
|
||||||
|
"original_icon": None,
|
||||||
|
"original_name": "Koogeek-LS1-20833F Identify",
|
||||||
|
"state": {
|
||||||
|
"attributes": {
|
||||||
|
"friendly_name": "Koogeek-LS1-20833F Identify"
|
||||||
|
},
|
||||||
|
"entity_id": "button.koogeek_ls1_20833f_identify",
|
||||||
|
"last_changed": "2023-01-01T00:00:00+00:00",
|
||||||
|
"last_updated": "2023-01-01T00:00:00+00:00",
|
||||||
|
"state": "unknown",
|
||||||
|
},
|
||||||
|
"unit_of_measurement": None,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
}
|
}
|
||||||
],
|
],
|
||||||
@ -504,24 +504,6 @@ async def test_device(hass: HomeAssistant, hass_client: ClientSession, utcnow):
|
|||||||
"sw_version": "2.2.15",
|
"sw_version": "2.2.15",
|
||||||
"hw_version": "",
|
"hw_version": "",
|
||||||
"entities": [
|
"entities": [
|
||||||
{
|
|
||||||
"device_class": None,
|
|
||||||
"disabled": False,
|
|
||||||
"disabled_by": None,
|
|
||||||
"entity_category": "diagnostic",
|
|
||||||
"icon": None,
|
|
||||||
"original_device_class": None,
|
|
||||||
"original_icon": None,
|
|
||||||
"original_name": "Koogeek-LS1-20833F Identify",
|
|
||||||
"state": {
|
|
||||||
"attributes": {"friendly_name": "Koogeek-LS1-20833F Identify"},
|
|
||||||
"entity_id": "button.koogeek_ls1_20833f_identify",
|
|
||||||
"last_changed": "2023-01-01T00:00:00+00:00",
|
|
||||||
"last_updated": "2023-01-01T00:00:00+00:00",
|
|
||||||
"state": "unknown",
|
|
||||||
},
|
|
||||||
"unit_of_measurement": None,
|
|
||||||
},
|
|
||||||
{
|
{
|
||||||
"original_name": "Koogeek-LS1-20833F",
|
"original_name": "Koogeek-LS1-20833F",
|
||||||
"disabled": False,
|
"disabled": False,
|
||||||
@ -544,6 +526,24 @@ async def test_device(hass: HomeAssistant, hass_client: ClientSession, utcnow):
|
|||||||
"last_updated": "2023-01-01T00:00:00+00:00",
|
"last_updated": "2023-01-01T00:00:00+00:00",
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
"device_class": None,
|
||||||
|
"disabled": False,
|
||||||
|
"disabled_by": None,
|
||||||
|
"entity_category": "diagnostic",
|
||||||
|
"icon": None,
|
||||||
|
"original_device_class": None,
|
||||||
|
"original_icon": None,
|
||||||
|
"original_name": "Koogeek-LS1-20833F Identify",
|
||||||
|
"state": {
|
||||||
|
"attributes": {"friendly_name": "Koogeek-LS1-20833F Identify"},
|
||||||
|
"entity_id": "button.koogeek_ls1_20833f_identify",
|
||||||
|
"last_changed": "2023-01-01T00:00:00+00:00",
|
||||||
|
"last_updated": "2023-01-01T00:00:00+00:00",
|
||||||
|
"state": "unknown",
|
||||||
|
},
|
||||||
|
"unit_of_measurement": None,
|
||||||
|
},
|
||||||
],
|
],
|
||||||
},
|
},
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user