Picture Controller types Integrations
  • Light (E1810Controller; 350ms delay)
  • Media Player (E1810MediaPlayerController; 500ms delay)
z2m, deconz, zha

Controller types

E1810Controller (Light)

This is the default mapping for this controller:

  • Click middle → Toggle
  • Hold middle → Sync
  • Click 🔆 → Brighten up (1 step)
  • Click 🔅 → Dim down (1 step)
  • Click < → Color temp down / Left color wheel (1 step)
  • Click > → Color temp up / Right color wheel (1 step)
  • Hold 🔆 → Brighten up
  • Hold 🔅 → Dim down
  • Hold < → Color temp down / Left color wheel
  • Hold > → Color temp up / Right color wheel

This is an example configuration:

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

E1810MediaPlayerController (Media Player)

This is the default mapping for this controller:

  • Click middle → Play/Pause
  • Click 🔆 → Volume up (1 step)
  • Click 🔅 → Volume down (1 step)
  • Click < → Previous track
  • Click > → Next track
  • Hold 🔆 → Volume up
  • Hold 🔅 → Volume down
  • Hold < → Previous source
  • Hold > → Next source

This is an example configuration:

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

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

  • toggle → Click middle
  • toggle_hold → Hold middle
  • brightness_up_click → Click 🔆
  • brightness_down_click → Click 🔅
  • arrow_left_click → Click <
  • arrow_right_click → Click >
  • brightness_up_hold → Hold 🔆
  • brightness_up_release → Release 🔆
  • brightness_down_hold → Hold 🔅
  • brightness_down_release → Release 🔅
  • arrow_left_hold → Hold <
  • arrow_left_release → Release <
  • arrow_right_hold → Hold >
  • arrow_right_release → Release >

deCONZ

  • 1002 → Click middle
  • 1001 → Hold middle
  • 2002 → Click 🔆
  • 3002 → Click 🔅
  • 4002 → Click <
  • 5002 → Click >
  • 2001 → Hold 🔆
  • 2003 → Release 🔆
  • 3001 → Hold 🔅
  • 3003 → Release 🔅
  • 4001 → Hold <
  • 4003 → Release <
  • 5001 → Hold >
  • 5003 → Release >

ZHA

  • toggle → Click middle
  • press_2_0_0 → Hold middle
  • step_with_on_off_0_43_5 → Click 🔆
  • step_1_43_5 → Click 🔅
  • press_257_13_0 → Click <
  • press_256_13_0 → Click >
  • move_with_on_off_0_83 → Hold 🔆 for device firmware below 2.3.014
  • move_with_on_off_0_84 → Hold 🔆 for device firmware 2.3.014 and above
  • move_1_83 → Hold 🔅 for device firmware below 2.3.014
  • move_1_84 → Hold 🔅 for device firmware 2.3.014 and above
  • hold_3329_0 → Hold <
  • hold_3328_0 → Hold >
  • stop → Release 🔆 or 🔅
  • release → Release < or >

💡 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).