Fix homebridge devices becoming unavailable frequently (#52753)

Update to aiohomekit 0.4.3 and make sure service type UUID is normalised before comparison

Co-authored-by: J. Nick Koston <nick@koston.org>
This commit is contained in:
Jc2k 2021-07-08 17:26:25 +01:00 committed by GitHub
parent 49181d6ba8
commit 5b257d2be8
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
5 changed files with 15 additions and 4 deletions

View file

@ -86,6 +86,16 @@ async def test_temperature_sensor_read_state(hass, utcnow):
assert state.attributes["device_class"] == DEVICE_CLASS_TEMPERATURE
async def test_temperature_sensor_not_added_twice(hass, utcnow):
"""A standalone temperature sensor should not get a characteristic AND a service entity."""
helper = await setup_test_component(
hass, create_temperature_sensor_service, suffix="temperature"
)
for state in hass.states.async_all():
assert state.entity_id == helper.entity_id
async def test_humidity_sensor_read_state(hass, utcnow):
"""Test reading the state of a HomeKit humidity sensor accessory."""
helper = await setup_test_component(