Aqara H2 EU - kein Mehrfachklick auf den oberen Tasten

Hallo Zusammen,

ich habe mir eine Aqara H2 EU mit Doppeltasten zugelegt. Zur Inbetriebnahme habe ich über die Aqara App den Schalter von Thread auf Zigbee umgestellt und anschließend in HA über Zigbee2MQTT aufgenommen. Ich habe jetzt das Problem, dass auf den oberen Tasten (links und rechts) nur single_left bzw single_right möglich ist.
Auf den unteren Tasten funktionieren alle erwarteten Ereignisse, also
single_left_down
single_right_down
double_left_down
double_right_down
hold_left_down
hold_right_down
release_left_down
release_right_down

Was mache ich falsch, dass diese Aktionen nicht auf den oberen Tasten funktionieren.
Ich habe die Operation modes für bei Seiten auf decoupled gesetzt. Home Assistant legacy action sensors ist deaktiviert.

Bin ich zu blöd oder kann der Schalter die Mehrfachbefehle nur auf den unteren Tasten?

Ich hoffe ihr könnt mir weiterhelfen.

Viele Grüße
Markus

1 „Gefällt mir“

Hat keiner den Schalter unter Zigbee2MQTT im Einsatz?

Wenn ich das richtig gegoogelt habe gehen nur die unteren Tasten mit Mehrfachklick

Hallo,

machst du das an der Multi-Click Option fest? Hmm, ja könnte sein. Schade. Aber danke für den Hinweis!!

Viele Grüße
Markus

Warum Mehrfachklick nur auf den unteren Tasten?

Ich denke das ist so gewollt und auch gut so. Mit den oberen Tasten werden die internen Relais geschaltet. Würde man Mehrfachklicks auf den oberen Tasten zulassen müsste ein Verzögerung für die Auswertung der Klick-Anzahl eingebaut werden.

Und wohl kaum jemand hat Lust zu warten bis die Auswertung der Klick-Anzahl erfolgt ist um das Relais zu schalten.

Aus der Sicht gesehen hast du natürlich recht.

Moin! Ich fand das interessant und habe es eben schnell nachgebaut.

Es ist möglich, den Zustand mit einer Zählwert-Eingabe und einem Zähler abzufragen. Zwischen den beiden Betätigungen musst du dir allerdings 1–2 Sekunden Zeit lassen, damit es richtig verarbeitet werden kann. Ich habe mir zwei Helfer als Zähler erstellt, die mindestens 0 und höchstens 3 betragen können. Der Zähler wird zurück auf 0 gesetzt, sobald er 2 erreicht hat und somit die Automatisierung getriggert wurde.

LG Felix

Hier mein Beispiel:

alias: Zähler Lichtschalter
description: ""
triggers:
  - domain: mqtt
    device_id: 16b0fc828878beb4d720eb52ca4cef55
    type: action
    subtype: single_right
    trigger: device
    id: Rechts +
  - domain: mqtt
    device_id: 16b0fc828878beb4d720eb52ca4cef55
    type: action
    subtype: single_left
    trigger: device
    id: Links +
  - trigger: numeric_state
    entity_id:
      - counter.lichtschalter_flur_rechts
    above: 1
    below: 3
    id: Lichtschalter wurde 2 mal Rechts betätigt
  - trigger: numeric_state
    entity_id:
      - counter.lichtschalter_flur_links
    above: 1
    below: 3
    id: Lichtschalter wurde 2 mal Links betätigt
conditions: []
actions:
  - if:
      - condition: trigger
        id:
          - Rechts +
    then:
      - action: counter.increment
        metadata: {}
        data: {}
        target:
          entity_id: counter.lichtschalter_flur_rechts
  - if:
      - condition: trigger
        id:
          - Links +
    then:
      - action: counter.increment
        metadata: {}
        data: {}
        target:
          entity_id: counter.lichtschalter_flur_links
  - if:
      - condition: trigger
        id:
          - Lichtschalter wurde 2 mal Rechts betätigt
    then:
      - type: turn_on
        device_id: d38785748b7e94f7d8a995cb0abb30f3
        entity_id: 9dbd0ed36bd9d43044cbc478870b7305
        domain: switch
      - action: counter.reset
        metadata: {}
        data: {}
        target:
          entity_id: counter.lichtschalter_flur_rechts
  - if:
      - condition: trigger
        id:
          - Lichtschalter wurde 2 mal Links betätigt
    then:
      - type: turn_off
        device_id: d38785748b7e94f7d8a995cb0abb30f3
        entity_id: 9dbd0ed36bd9d43044cbc478870b7305
        domain: switch
      - action: counter.reset
        metadata: {}
        target:
          entity_id: counter.lichtschalter_flur_links
        data: {}
mode: single