Event für eine Automation abfragen

Hallo,

wie kann ich ein event eines Schalters (von homematic ip) abfragen? Würde gern die im Bild unten aufgeführten Ereignisse (Tastendrücke) als trigger benutzen.

Ist zwar kein HM-IP sondern ein HM-Bidcos Schalter bei mir, sollte aber vom Event her gleich sein:

alias: Schalter Rollladen Gästezimmer
description: ""
trigger:
  - platform: state
    entity_id:
      - event.schalter_rollladen_gz_ch1
    id: Button down
...
action:
  - alias: Fahre auf Schlitz
    if:
      - condition: state
        entity_id: event.schalter_rollladen_gz_ch1
        state: press_short
        attribute: event_type
      - condition: trigger
        id:
          - Button down

Long und Short werte ich in der Condition aus. Geht aber auch beim Trigger

OK werde ich mal ausprobieren. Danke.

Update:

OK. Taste oben und unten (Ch1 und CH2) habe ich hinbekommen. Wie bekomme ich jetzt in meinen Code die Abfrage Taste lange gedrückt rein?

alias: Haustür öffnen mit Signalschalter Taste oben lange
description: ""
triggers:
  - entity_id:
      - event.signalschalter_flur_oben_ch1
    trigger: state
  - entity_id:
      - event.signalschalter_flur_unten_ch1
    trigger: state
conditions: []
actions:
  - action: lock.open
 
    target:
      entity_id:
        - lock.hauseingang
    data: {}
mode: single

:crayon:by HarryP: Zusammenführung Doppelpost

Hab ich doch oben bereits gezeigt.
Du musst noch den Ereignistyp (event type) abfragen. Entweder wie ich mit eier separaten condition oder direkt am Trigger:

  - platform: state
    entity_id:
      - event.schalter_rollladen_gz_ch2
    id: Button up
    attribute: event_type
    to: press_long

Im Gegensatz zu dir Trigger ich aber mit der platform: state. Dein trigger: state kennt mein HA nicht. Ob es daran liegt, dass ich noch die 9.3 verwende, kann ich nicht sagen.

Ich habe hier ein Beispiel mit HMIP-WRC2. Ich verwende da nur “Taste x wurde gedrückt” (-> kurz) und “Taste x hat langen Tastendruck gestartet” (-> lang) und unterscheide nicht, ob nun kurz oder lang gedrückt wurde.

alias: "Wohnung: raus - Licht aus & Co"
description: ""
mode: restart
triggers:
  - domain: homematicip_local
    device_id: xxxxxxxxxxxxxxxxxxxxxxx
    event_type: homematic.keypress
    address: xxxxxxxxxxxxxxxx
    device_type: HMIP-WRC2
    interface_id: Raspberrymatic-HmIP-RF
    type: press_short
    subtype: 1
    enabled: true
    alias: Taster "1" des Wohnungstasters wurde gedrückt
    trigger: device
  - domain: homematicip_local
    device_id: xxxxxxxxxxxxxxxxxxxxxxxxxx
    event_type: homematic.keypress
    address: xxxxxxxxxxxxxxxxxxx
    device_type: HMIP-WRC2
    interface_id: Raspberrymatic-HmIP-RF
    type: press_long_start
    subtype: 1
    enabled: true
    alias: Taster "1" des Wohnungstasters hat langem Tastendruck gestartet
    trigger: device
conditions: []
actions: []

Und damit nicht so viele Schnapp-Atmung bekommen :sunglasses::
Zwar soll man die Entitäten und nicht die Geräte verwenden. Mach ich in der Regel auch, aber da ich habe den Eindruck habe, dass ein Gerät schneller als Trigger reagiert, habe ich hier das Gerät verwendet.