Switchbot Hub Light level (#150147)

This commit is contained in:
Ludovic BOUÉ
2025-08-08 22:13:23 +02:00
committed by GitHub
parent c4cb70fc06
commit 5585376b40
3 changed files with 20 additions and 8 deletions

View File

@@ -1,6 +1,21 @@
{
"entity": {
"sensor": {
"light_level": {
"default": "mdi:brightness-7",
"state": {
"1": "mdi:brightness-1",
"2": "mdi:brightness-1",
"3": "mdi:brightness-2",
"4": "mdi:brightness-3",
"5": "mdi:brightness-4",
"6": "mdi:brightness-5",
"7": "mdi:brightness-5",
"8": "mdi:brightness-6",
"9": "mdi:brightness-6",
"10": "mdi:brightness-7"
}
},
"water_level": {
"default": "mdi:water-percent",
"state": {

View File

@@ -67,7 +67,6 @@ SENSOR_TYPES: dict[str, SensorEntityDescription] = {
"lightLevel": SensorEntityDescription(
key="lightLevel",
translation_key="light_level",
native_unit_of_measurement="Level",
state_class=SensorStateClass.MEASUREMENT,
),
"humidity": SensorEntityDescription(

View File

@@ -320,13 +320,12 @@ async def test_hub2_sensor(hass: HomeAssistant) -> None:
light_level_sensor_attrs = light_level_sensor.attributes
assert light_level_sensor.state == "4"
assert light_level_sensor_attrs[ATTR_FRIENDLY_NAME] == "test-name Light level"
assert light_level_sensor_attrs[ATTR_UNIT_OF_MEASUREMENT] == "Level"
light_level_sensor = hass.states.get("sensor.test_name_illuminance")
light_level_sensor_attrs = light_level_sensor.attributes
assert light_level_sensor.state == "30"
assert light_level_sensor_attrs[ATTR_FRIENDLY_NAME] == "test-name Illuminance"
assert light_level_sensor_attrs[ATTR_UNIT_OF_MEASUREMENT] == "lx"
illuminance_sensor = hass.states.get("sensor.test_name_illuminance")
illuminance_sensor_attrs = illuminance_sensor.attributes
assert illuminance_sensor.state == "30"
assert illuminance_sensor_attrs[ATTR_FRIENDLY_NAME] == "test-name Illuminance"
assert illuminance_sensor_attrs[ATTR_UNIT_OF_MEASUREMENT] == "lx"
rssi_sensor = hass.states.get("sensor.test_name_bluetooth_signal")
rssi_sensor_attrs = rssi_sensor.attributes
@@ -474,7 +473,6 @@ async def test_hub3_sensor(hass: HomeAssistant) -> None:
light_level_sensor_attrs = light_level_sensor.attributes
assert light_level_sensor.state == "3"
assert light_level_sensor_attrs[ATTR_FRIENDLY_NAME] == "test-name Light level"
assert light_level_sensor_attrs[ATTR_UNIT_OF_MEASUREMENT] == "Level"
assert light_level_sensor_attrs[ATTR_STATE_CLASS] == "measurement"
illuminance_sensor = hass.states.get("sensor.test_name_illuminance")