Picture Controller types Integrations
  • Light (E1744LightController; 500ms delay)
  • Media Player (E1744MediaPlayerController; 500ms delay)
z2m, deconz, zha

Controller types

E1744LightController (Light)

This is the default mapping for this controller:

  • Left turn → Dim down
  • Right turn → Brighten up
  • 1 click → Toggle
  • 2 click → Full brightness
  • 3 click → Minimum brightness

This is an example configuration:

      
example_app:
  module: controllerx
  class: E1744LightController
  controller: < controller_id >
  integration: < z2m, deconz, zha >
  light: < light entity >
      
    

E1744MediaPlayerController (Media Player)

This is the default mapping for this controller:

  • Left turn → Volume down
  • Right turn → Volume up
  • 1 click → Play/Pause
  • 2 click → Skip forward
  • 3 click → Skip backward

This is an example configuration:

      
example_app:
  module: controllerx
  class: E1744MediaPlayerController
  controller: < controller_id >
  integration: < z2m, deconz, zha >
  media_player: < media_player entity >
      
    

Note

If you want to use the default controller, you will need to set `legacy: false` in the Zigbee2MQTT configuration. Read more in here.

Integrations

Here you will see the actions that the controller fires when pressing or holding the buttons. In case of z2m it shows the state that the sensor takes. In case of deconz it shows the event id (or gesture) and for zha it shows the command concatenated with the args.

Zigbee2MQTT

  • brightness_move_down → Left turn
  • brightness_move_up → Right turn
  • brightness_stop → Stop rotation
  • toggle → 1 click
  • brightness_step_up → 2 click
  • brightness_step_down → 3 click

deCONZ

  • 2001 → Right turn
  • 3001 → Left turn
  • 2003 → Stop right rotation
  • 3003 → Stop left rotation
  • 1002 → 1 click
  • 1004 → 2 click
  • 1005 → 3 click

ZHA

  • move_1_195 → Left turn
  • move_0_195 → Right turn
  • stop → Stop rotation
  • toggle → 1 click
  • step_0_1_0 → 2 click
  • step_1_1_0 → 3 click

💡 NOTE

When using words like "on" and "off" in the YAML configuration, you will need to wrap them up with quotation marks ("), otherwise they will be parsed as boolean variables (True and False).