Add ColorModule for smart devices (#840)

Adds support L530 hw_version 1.0
This commit is contained in:
Steven B
2024-04-20 16:18:35 +01:00
committed by GitHub
parent 4573260ac8
commit aeb2c923c6
9 changed files with 160 additions and 57 deletions

View File

@@ -9,6 +9,7 @@ from voluptuous import (
from kasa import Bulb, BulbPreset, DeviceType, KasaException
from kasa.iot import IotBulb
from kasa.smart import SmartBulb
from .conftest import (
bulb,
@@ -23,6 +24,7 @@ from .conftest import (
turn_on,
variable_temp,
variable_temp_iot,
variable_temp_smart,
)
from .test_iotdevice import SYSINFO_SCHEMA
@@ -159,6 +161,11 @@ async def test_unknown_temp_range(dev: IotBulb, monkeypatch, caplog):
assert "Unknown color temperature range, fallback to 2700-5000" in caplog.text
@variable_temp_smart
async def test_smart_temp_range(dev: SmartBulb):
assert dev.valid_temperature_range
@variable_temp
async def test_out_of_range_temperature(dev: Bulb):
with pytest.raises(ValueError):