HmIPW-Tastendruck kurz und lang als Trigger in einer Automation unterscheiden

Bei mir ist es zwar nur ein 2-fach Taster aber das Vorgehen sollte für deinen 6-fach identisch möglich sein.

Als Trigger nur den State verwenden und dann beim Choose in der action prüfen, auf was die Taste gerade steht:

alias: Schalter Rollladen Wohnzimmer
description: ""
triggers:
  - entity_id:
      - event.schalter_rollladen_wz_ch1
    id: Button down
    for:
      hours: 0
      minutes: 0
      seconds: 2
    trigger: state
  - entity_id:
      - event.schalter_rollladen_wz_ch2
    id: Button up
    for:
      hours: 0
      minutes: 0
      seconds: 2
    trigger: state
conditions:
  - condition: template
    value_template: "{{ ( now() - states('sensor.uptime')|as_datetime ).seconds >= 30 }}"
actions:
  - choose:
      - conditions:
          - condition: trigger
            id:
              - Button down
          - condition: state
            entity_id: event.schalter_rollladen_wz_ch1
            state: press_short
            attribute: event_type
        sequence:
          - data: {}
            action: script.rollladen_wohnzimmer_schlitz
        alias: Schlitz
      - conditions:
          - condition: trigger
            id:
              - Button down
          - condition: state
            entity_id: event.schalter_rollladen_wz_ch1
            attribute: event_type
            state: press_long_release
        sequence:
          - data: {}
            action: script.rollladen_wohnzimmer_zu
        alias: zu
      - conditions:
          - condition: trigger
            id:
              - Button up
          - condition: state
            entity_id: event.schalter_rollladen_wz_ch2
            attribute: event_type
            state: press_short
        sequence:
          - data: {}
            action: script.rollladen_wohnzimmer_auf
        alias: Auf
      - conditions:
          - condition: trigger
            id:
              - Button up
          - condition: state
            entity_id: event.schalter_rollladen_wz_ch2
            attribute: event_type
            state: press_long_release
        sequence:
          - data: {}
            action: script.rollladen_wohnzimmer_stop
        alias: stoppen
mode: restart