Einschalten/Ausschalten/Dimmen über eine Taste

Moin

Ich möchte gerne über eine Taste das Licht einschalten, ausschalten, hoch dimmen sowie herunter dimmen. Ich möchte das gerne über ein Taste vom 6 Fach Taster von Homematic (HmIPW-WRC6) realisieren in verbindung mit den Shelly Pro Dimmer 2PM Dimmer. Leider weiß ich nicht genau was für eine Automation ich erstellen muss. Ich habe es soweit eingestellt, dass ich das Licht einschalten und auschalten kann über einen normalen Tasten druck und über einen Langen tasten druck hoch dimmen kann. Jetzt möchte ich es gerne so haben wenn ich erneut die Taste lange drücke, dass das Licht herunter dimme. Über die normale Homematic App (Cloud) in verbindung mit einen Homematic Dimmer ist genau so möglich sowie mit einen normalen Taster beim Shelly. Vielleicht kann mir ja jemand helfen.

so habe ich es aktuell:

alias: " dimmen  Esszimmer"
description: ""
triggers:
  - domain: homematicip_local
    device_id: 0e90082af5ebd0ff3c413201d4f86bf9
    event_type: homematic.keypress
    address: 0021E0C9A5E7A7
    model: HmIPW-WRC6
    interface_id: raspberrymatic-HmIP-RF
    type: press_long_release
    subtype: 1
    trigger: device
    id: los gelassen
  - domain: homematicip_local
    device_id: 0e90082af5ebd0ff3c413201d4f86bf9
    event_type: homematic.keypress
    address: 0021E0C9A5E7A7
    model: HmIPW-WRC6
    interface_id: raspberrymatic-HmIP-RF
    type: press_short
    subtype: 1
    trigger: device
    id: gedrückt
  - domain: homematicip_local
    device_id: 0e90082af5ebd0ff3c413201d4f86bf9
    event_type: homematic.keypress
    address: 0021E0C9A5E7A7
    model: HmIPW-WRC6
    interface_id: raspberrymatic-HmIP-RF
    type: press_long
    subtype: 1
    trigger: device
    id: lange gedrückt
conditions: []
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - gedrückt
        sequence:
          - action: light.toggle
            metadata: {}
            data: {}
            target:
              entity_id: light.shellyprodm2pm_08f9e0e720ec_light_1
  - choose:
      - conditions:
          - condition: trigger
            id:
              - lange gedrückt
          - condition: device
            type: is_on
            device_id: e5cd7d7483b2d666a8acac1a25a0874a
            entity_id: 6c588e79610c0bf8058f3f2931dcb78d
            domain: light
        sequence:
          - device_id: e5cd7d7483b2d666a8acac1a25a0874a
            domain: light
            entity_id: 6c588e79610c0bf8058f3f2931dcb78d
            type: brightness_increase
mode: single

:crayon:by HarryP: Code-/Logzeilen formatiert (bitte immer in </> einbinden)