1
0
mirror of https://github.com/home-assistant/core.git synced 2025-12-24 21:06:19 +00:00

CLIPGenericFlag should be deCONZ sensor not binary sensor (#56901)

This commit is contained in:
Robert Svensson
2021-10-01 17:10:01 +02:00
committed by GitHub
parent 061c335673
commit 1c1bb057d7
4 changed files with 34 additions and 6 deletions

View File

@@ -196,6 +196,17 @@ async def test_allow_clip_sensors(hass, aioclient_mock):
"config": {"reachable": True},
"uniqueid": "00:00:00:00:00:00:00:01-00",
},
"3": {
"config": {"on": True, "reachable": True},
"etag": "a5ed309124d9b7a21ef29fc278f2625e",
"manufacturername": "Philips",
"modelid": "CLIPGenericStatus",
"name": "CLIP Flur",
"state": {"lastupdated": "2021-10-01T10:23:06.779", "status": 0},
"swversion": "1.0",
"type": "CLIPGenericStatus",
"uniqueid": "/sensors/3",
},
}
}
with patch.dict(DECONZ_WEB_REQUEST, data):
@@ -205,8 +216,9 @@ async def test_allow_clip_sensors(hass, aioclient_mock):
options={CONF_ALLOW_CLIP_SENSOR: True},
)
assert len(hass.states.async_all()) == 3
assert len(hass.states.async_all()) == 4
assert hass.states.get("sensor.clip_light_level_sensor").state == "999.8"
assert hass.states.get("sensor.clip_flur").state == "0"
# Disallow clip sensors
@@ -217,6 +229,7 @@ async def test_allow_clip_sensors(hass, aioclient_mock):
assert len(hass.states.async_all()) == 2
assert not hass.states.get("sensor.clip_light_level_sensor")
assert not hass.states.get("sensor.clip_flur")
# Allow clip sensors
@@ -225,8 +238,9 @@ async def test_allow_clip_sensors(hass, aioclient_mock):
)
await hass.async_block_till_done()
assert len(hass.states.async_all()) == 3
assert len(hass.states.async_all()) == 4
assert hass.states.get("sensor.clip_light_level_sensor").state == "999.8"
assert hass.states.get("sensor.clip_flur").state == "0"
async def test_add_new_sensor(hass, aioclient_mock, mock_deconz_websocket):