Add Dimmer Configuration Support (#1484)

This commit is contained in:
Ryan Nitcher
2025-02-02 06:48:34 -07:00
committed by GitHub
parent 8259d28b12
commit bff5409d22
5 changed files with 479 additions and 1 deletions

View File

@@ -11,7 +11,7 @@ from ..module import Module
from ..protocols import BaseProtocol
from .iotdevice import KasaException, requires_update
from .iotplug import IotPlug
from .modules import AmbientLight, Light, Motion
from .modules import AmbientLight, Dimmer, Light, Motion
class ButtonAction(Enum):
@@ -87,6 +87,7 @@ class IotDimmer(IotPlug):
# TODO: need to be figured out what's the best approach to detect support
self.add_module(Module.IotMotion, Motion(self, "smartlife.iot.PIR"))
self.add_module(Module.IotAmbientLight, AmbientLight(self, "smartlife.iot.LAS"))
self.add_module(Module.IotDimmer, Dimmer(self, "smartlife.iot.dimmer"))
self.add_module(Module.Light, Light(self, "light"))
@property # type: ignore