Display person component as occupancy sensor HomeKit (#23451)

This commit is contained in:
chmielowiec 2019-04-28 18:38:21 +02:00 committed by cdce8p
parent 37badbbf09
commit 54c34bb224
2 changed files with 2 additions and 1 deletions

View file

@ -110,7 +110,7 @@ def get_accessory(hass, driver, state, aid, config):
if state.domain == 'alarm_control_panel':
a_type = 'SecuritySystem'
elif state.domain == 'binary_sensor' or state.domain == 'device_tracker':
elif state.domain in ('binary_sensor', 'device_tracker', 'person'):
a_type = 'BinarySensor'
elif state.domain == 'climate':

View file

@ -105,6 +105,7 @@ def test_type_covers(type_name, entity_id, state, attrs):
('BinarySensor', 'binary_sensor.opening', 'on',
{ATTR_DEVICE_CLASS: 'opening'}),
('BinarySensor', 'device_tracker.someone', 'not_home', {}),
('BinarySensor', 'person.someone', 'home', {}),
('AirQualitySensor', 'sensor.air_quality_pm25', '40', {}),
('AirQualitySensor', 'sensor.air_quality', '40',
{ATTR_DEVICE_CLASS: 'pm25'}),