Make sensor name consistent with other homekit_controller entity names (#64821)

This commit is contained in:
Jc2k 2022-01-24 08:42:55 +00:00 committed by GitHub
parent 7cbf02e37b
commit 5ac50a56b4
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
12 changed files with 56 additions and 54 deletions

View File

@ -60,6 +60,8 @@ def _async_get_diagnostics_for_device(
include_disabled_entities=True,
)
hass_entities.sort(key=lambda entry: entry.original_name)
for entity_entry in hass_entities:
state = hass.states.get(entity_entry.entity_id)
state_dict = None

View File

@ -365,7 +365,7 @@ class SimpleSensor(CharacteristicEntity, SensorEntity):
@property
def name(self) -> str:
"""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
def native_value(self):

View File

@ -68,7 +68,7 @@ async def test_arlo_baby_setup(hass):
entity_id="sensor.arlobabya0_air_quality",
unique_id="homekit-00A0000000000-aid:1-sid:800-cid:802",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
friendly_name="ArloBabyA0 - Air Quality",
friendly_name="ArloBabyA0 Air Quality",
state="1",
),
EntityTestInfo(

View File

@ -36,7 +36,7 @@ async def test_connectsense_setup(hass):
entities=[
EntityTestInfo(
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",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
@ -44,7 +44,7 @@ async def test_connectsense_setup(hass):
),
EntityTestInfo(
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",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
unit_of_measurement=POWER_WATT,
@ -52,7 +52,7 @@ async def test_connectsense_setup(hass):
),
EntityTestInfo(
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",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
unit_of_measurement=ENERGY_KILO_WATT_HOUR,
@ -66,7 +66,7 @@ async def test_connectsense_setup(hass):
),
EntityTestInfo(
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",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
unit_of_measurement=ELECTRIC_CURRENT_AMPERE,
@ -74,7 +74,7 @@ async def test_connectsense_setup(hass):
),
EntityTestInfo(
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",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
unit_of_measurement=POWER_WATT,
@ -82,7 +82,7 @@ async def test_connectsense_setup(hass):
),
EntityTestInfo(
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",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
unit_of_measurement=ENERGY_KILO_WATT_HOUR,

View File

@ -123,7 +123,7 @@ async def test_ecobee3_setup(hass):
),
EntityTestInfo(
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",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
unit_of_measurement=TEMP_CELSIUS,

View File

@ -49,7 +49,7 @@ async def test_eve_degree_setup(hass):
EntityTestInfo(
entity_id="sensor.eve_degree_aa11_air_pressure",
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,
capabilities={"state_class": SensorStateClass.MEASUREMENT},
state="1005.70001220703",

View File

@ -38,7 +38,7 @@ async def test_koogeek_p1eu_setup(hass):
),
EntityTestInfo(
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",
unit_of_measurement=POWER_WATT,
capabilities={"state_class": SensorStateClass.MEASUREMENT},

View File

@ -44,7 +44,7 @@ async def test_koogeek_sw2_setup(hass):
),
EntityTestInfo(
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",
unit_of_measurement=POWER_WATT,
capabilities={"state_class": SensorStateClass.MEASUREMENT},

View File

@ -46,7 +46,7 @@ async def test_mysa_living_setup(hass):
),
EntityTestInfo(
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",
unit_of_measurement=PERCENTAGE,
capabilities={"state_class": SensorStateClass.MEASUREMENT},
@ -54,7 +54,7 @@ async def test_mysa_living_setup(hass):
),
EntityTestInfo(
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",
unit_of_measurement=TEMP_CELSIUS,
capabilities={"state_class": SensorStateClass.MEASUREMENT},

View File

@ -69,7 +69,7 @@ async def test_vocolinc_flowerbud_setup(hass):
),
EntityTestInfo(
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",
capabilities={"state_class": SensorStateClass.MEASUREMENT},
unit_of_measurement=PERCENTAGE,

View File

@ -38,7 +38,7 @@ async def test_vocolinc_vp3_setup(hass):
),
EntityTestInfo(
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",
unit_of_measurement=POWER_WATT,
capabilities={"state_class": SensorStateClass.MEASUREMENT},

View File

@ -234,26 +234,6 @@ async def test_config_entry(hass: HomeAssistant, hass_client: ClientSession, utc
"sw_version": "2.2.15",
"hw_version": "",
"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",
"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",
},
},
{
"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",
"hw_version": "",
"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",
"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",
},
},
{
"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,
},
],
},
}