diff --git a/apps/controllerx/cx_devices/ikea.py b/apps/controllerx/cx_devices/ikea.py index 958e2dd3..07181e2d 100644 --- a/apps/controllerx/cx_devices/ikea.py +++ b/apps/controllerx/cx_devices/ikea.py @@ -286,6 +286,26 @@ def get_zha_actions_mapping(self) -> DefaultActionsMapping: } +class E2201LightController(E1743Controller): + pass + + +class E2201Z2MLightController(E1743Z2MLightController): + pass + + +class E2201MediaPlayerController(E1743MediaPlayerController): + pass + + +class E2201SwitchController(E1743SwitchController): + pass + + +class E2201CoverController(E1743CoverController): + pass + + class ICTCG1Controller(LightController): # Different states reported from the controller: # rotate_left, rotate_left_quick @@ -769,7 +789,6 @@ def get_z2m_actions_mapping(self) -> DefaultActionsMapping: class E2123MediaPlayerController(MediaPlayerController): - def get_z2m_actions_mapping(self) -> DefaultActionsMapping: return { "toggle": MediaPlayer.PLAY_PAUSE, # click Play button diff --git a/docs/docs/assets/controllers/E2201.jpeg b/docs/docs/assets/controllers/E2201.jpeg new file mode 100644 index 00000000..08a94902 Binary files /dev/null and b/docs/docs/assets/controllers/E2201.jpeg differ