Hide Aranet update interval by default (#83694)

This commit is contained in:
aschmitz 2022-12-09 19:33:23 -06:00 committed by GitHub
parent 1e0345a377
commit ca5dc01207
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 4 additions and 12 deletions

View file

@ -77,6 +77,8 @@ SENSOR_DESCRIPTIONS = {
device_class=SensorDeviceClass.DURATION,
native_unit_of_measurement=TIME_SECONDS,
state_class=SensorStateClass.MEASUREMENT,
# The interval setting is not a generally useful entity for most users.
entity_registry_enabled_default=False,
),
}

View file

@ -25,7 +25,7 @@ async def test_sensors(hass):
assert len(hass.states.async_all("sensor")) == 0
inject_bluetooth_service_info(hass, VALID_DATA_SERVICE_INFO)
await hass.async_block_till_done()
assert len(hass.states.async_all("sensor")) == 6
assert len(hass.states.async_all("sensor")) == 5
batt_sensor = hass.states.get("sensor.aranet4_12345_battery")
batt_sensor_attrs = batt_sensor.attributes
@ -62,13 +62,6 @@ async def test_sensors(hass):
assert press_sensor_attrs[ATTR_UNIT_OF_MEASUREMENT] == "hPa"
assert press_sensor_attrs[ATTR_STATE_CLASS] == "measurement"
interval_sensor = hass.states.get("sensor.aranet4_12345_update_interval")
interval_sensor_attrs = interval_sensor.attributes
assert interval_sensor.state == "300"
assert interval_sensor_attrs[ATTR_FRIENDLY_NAME] == "Aranet4 12345 Update Interval"
assert interval_sensor_attrs[ATTR_UNIT_OF_MEASUREMENT] == "s"
assert interval_sensor_attrs[ATTR_STATE_CLASS] == "measurement"
assert await hass.config_entries.async_unload(entry.entry_id)
await hass.async_block_till_done()
@ -87,7 +80,7 @@ async def test_smart_home_integration_disabled(hass):
assert len(hass.states.async_all("sensor")) == 0
inject_bluetooth_service_info(hass, DISABLED_INTEGRATIONS_SERVICE_INFO)
await hass.async_block_till_done()
assert len(hass.states.async_all("sensor")) == 6
assert len(hass.states.async_all("sensor")) == 5
batt_sensor = hass.states.get("sensor.aranet4_12345_battery")
assert batt_sensor.state == "unavailable"
@ -104,8 +97,5 @@ async def test_smart_home_integration_disabled(hass):
press_sensor = hass.states.get("sensor.aranet4_12345_pressure")
assert press_sensor.state == "unavailable"
interval_sensor = hass.states.get("sensor.aranet4_12345_update_interval")
assert interval_sensor.state == "unavailable"
assert await hass.config_entries.async_unload(entry.entry_id)
await hass.async_block_till_done()