Add PIR&LAS for wall switches mentioning PIR support (#1227)

Some devices (like KS200M) support ambient and motion, but as they are
detected as wall switches, they don't get the modules added.
This PR enables the respective modules for wall switches when the
`dev_name` contains `PIR`.
This commit is contained in:
Teemu R.
2024-11-03 16:45:48 +01:00
committed by GitHub
parent 0360107e3f
commit b2f3971a4c
2 changed files with 19 additions and 1 deletions

View File

@@ -0,0 +1,9 @@
from kasa.tests.device_fixtures import wallswitch_iot
@wallswitch_iot
def test_wallswitch_motion(dev):
"""Check that wallswitches with motion sensor get modules enabled."""
has_motion = "PIR" in dev.sys_info["dev_name"]
assert "motion" in dev.modules if has_motion else True
assert "ambient" in dev.modules if has_motion else True