mirror of
https://github.com/home-assistant/core.git
synced 2025-09-11 15:51:47 +02:00
Switchbot Hub Light level (#150147)
This commit is contained in:
@@ -1,6 +1,21 @@
|
|||||||
{
|
{
|
||||||
"entity": {
|
"entity": {
|
||||||
"sensor": {
|
"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": {
|
"water_level": {
|
||||||
"default": "mdi:water-percent",
|
"default": "mdi:water-percent",
|
||||||
"state": {
|
"state": {
|
||||||
|
@@ -67,7 +67,6 @@ SENSOR_TYPES: dict[str, SensorEntityDescription] = {
|
|||||||
"lightLevel": SensorEntityDescription(
|
"lightLevel": SensorEntityDescription(
|
||||||
key="lightLevel",
|
key="lightLevel",
|
||||||
translation_key="light_level",
|
translation_key="light_level",
|
||||||
native_unit_of_measurement="Level",
|
|
||||||
state_class=SensorStateClass.MEASUREMENT,
|
state_class=SensorStateClass.MEASUREMENT,
|
||||||
),
|
),
|
||||||
"humidity": SensorEntityDescription(
|
"humidity": SensorEntityDescription(
|
||||||
|
@@ -320,13 +320,12 @@ async def test_hub2_sensor(hass: HomeAssistant) -> None:
|
|||||||
light_level_sensor_attrs = light_level_sensor.attributes
|
light_level_sensor_attrs = light_level_sensor.attributes
|
||||||
assert light_level_sensor.state == "4"
|
assert light_level_sensor.state == "4"
|
||||||
assert light_level_sensor_attrs[ATTR_FRIENDLY_NAME] == "test-name Light level"
|
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")
|
illuminance_sensor = hass.states.get("sensor.test_name_illuminance")
|
||||||
light_level_sensor_attrs = light_level_sensor.attributes
|
illuminance_sensor_attrs = illuminance_sensor.attributes
|
||||||
assert light_level_sensor.state == "30"
|
assert illuminance_sensor.state == "30"
|
||||||
assert light_level_sensor_attrs[ATTR_FRIENDLY_NAME] == "test-name Illuminance"
|
assert illuminance_sensor_attrs[ATTR_FRIENDLY_NAME] == "test-name Illuminance"
|
||||||
assert light_level_sensor_attrs[ATTR_UNIT_OF_MEASUREMENT] == "lx"
|
assert illuminance_sensor_attrs[ATTR_UNIT_OF_MEASUREMENT] == "lx"
|
||||||
|
|
||||||
rssi_sensor = hass.states.get("sensor.test_name_bluetooth_signal")
|
rssi_sensor = hass.states.get("sensor.test_name_bluetooth_signal")
|
||||||
rssi_sensor_attrs = rssi_sensor.attributes
|
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
|
light_level_sensor_attrs = light_level_sensor.attributes
|
||||||
assert light_level_sensor.state == "3"
|
assert light_level_sensor.state == "3"
|
||||||
assert light_level_sensor_attrs[ATTR_FRIENDLY_NAME] == "test-name Light level"
|
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"
|
assert light_level_sensor_attrs[ATTR_STATE_CLASS] == "measurement"
|
||||||
|
|
||||||
illuminance_sensor = hass.states.get("sensor.test_name_illuminance")
|
illuminance_sensor = hass.states.get("sensor.test_name_illuminance")
|
||||||
|
Reference in New Issue
Block a user