Hi @carsten_h,
The E1524 is the old model of E1810, but they look both the same, the documentation is the same for both: https://xaviml.github.io/controllerx/controllers/E1524_E1810
This controller does not support double. You can check the documentation to see the events that the controller fires. The only long press that does not work as expected is the center button since it fires the click event first and then the long click, but the rest you can use click and long press.
I did not understand exactly what is the use case you want to achieve, but I will leave you here a configuration so you understand how ControllerX works more deeply.
dachboden_controller:
module: controllerx
class: E1810MediaPlayerController
controller: tradfri_fernbedienung
integration: deconz
media_player: media_player.dachboden
volume_steps: 40
excluded_actions:
- 4001 # Hold left arrow event
- 5001 # Hold right arrow event
dachboden_controller_light1:
module: controllerx
class: CustomLightController
controller: tradfri_fernbedienung
integration: deconz
light: light.light1
mapping:
4001: toggle
dachboden_controller_light2:
module: controllerx
class: CustomLightController
controller: tradfri_fernbedienung
integration: deconz
light: light.light2
mapping:
5001: toggle
So the first config is the same one you sent, but it exclude the left and right arrow hold actions. Then I added two custom light controllers to toggle 2 lights with the events I excluded. I hope this helped you understand the potential of ControllerX and achieve what you want to do. Here for more information of custom controllers.
If you tell me exactly what is what you want to achieve, I will be able to help you with the configuration 