mirror of
https://github.com/home-assistant/core.git
synced 2025-07-21 04:07:08 +00:00
Add support for light sensors with 'lx' unit to HomeKit (#14131)
* add support for light sensors with lx unit * add test for light sensor with 'lx' unit
This commit is contained in:
parent
8bc497ba1d
commit
c78e8eb578
@ -126,7 +126,7 @@ def get_accessory(hass, state, aid, config):
|
|||||||
or DEVICE_CLASS_CO2 in state.entity_id:
|
or DEVICE_CLASS_CO2 in state.entity_id:
|
||||||
a_type = 'CarbonDioxideSensor'
|
a_type = 'CarbonDioxideSensor'
|
||||||
elif device_class == DEVICE_CLASS_LIGHT or unit == 'lm' or \
|
elif device_class == DEVICE_CLASS_LIGHT or unit == 'lm' or \
|
||||||
unit == 'lux':
|
unit == 'lux' or unit == 'lx':
|
||||||
a_type = 'LightSensor'
|
a_type = 'LightSensor'
|
||||||
|
|
||||||
elif state.domain == 'switch' or state.domain == 'remote' \
|
elif state.domain == 'switch' or state.domain == 'remote' \
|
||||||
|
@ -125,6 +125,13 @@ class TestGetAccessories(unittest.TestCase):
|
|||||||
{ATTR_UNIT_OF_MEASUREMENT: 'lux'})
|
{ATTR_UNIT_OF_MEASUREMENT: 'lux'})
|
||||||
get_accessory(None, state, 2, {})
|
get_accessory(None, state, 2, {})
|
||||||
|
|
||||||
|
def test_light_sensor_unit_lx(self):
|
||||||
|
"""Test light sensor with lx as unit."""
|
||||||
|
with patch.dict(TYPES, {'LightSensor': self.mock_type}):
|
||||||
|
state = State('sensor.light', '900',
|
||||||
|
{ATTR_UNIT_OF_MEASUREMENT: 'lx'})
|
||||||
|
get_accessory(None, state, 2, {})
|
||||||
|
|
||||||
def test_binary_sensor(self):
|
def test_binary_sensor(self):
|
||||||
"""Test binary sensor with opening class."""
|
"""Test binary sensor with opening class."""
|
||||||
with patch.dict(TYPES, {'BinarySensor': self.mock_type}):
|
with patch.dict(TYPES, {'BinarySensor': self.mock_type}):
|
||||||
|
Loading…
x
Reference in New Issue
Block a user