Wollte mit einem Zigbee Taster (aka “Smart Button”) von Innr (RC210) einen Zigbee Stromzwischenstecker schalten.

Problem 1: Das Ding hat kein State Entity für “gedrückt” bzw. “nicht gedrückt”.
Problem 2: Einmal drücken heißt “Ein”, nochmal drücken heißt “Aus”.
Problem 3 (wenn man neu ist): Das wird mit Home Assistant Events abgewickelt.

Lösung:

Home Assistant / Developer / Events – im unteren Teil “Listen to events” als Subscriptionquelle “zha_event” angeben und start listening benutzen – dann Taster drücken und der Event wird im Feld darunter eingefügt:

Aus dem Teil unter “data” kann man dann einen Trigger für eine Automation basteln:

Als Typ für den Trigger “manual event” angeben, als “Event type” den Text “zha_event” und unter “Event data” die Daten die wir im Developer Modus ermittelt haben (nur device_ieee, unique_id, device_id und das command – hier gerade off/on umgekehrt, einfach ignorieren 😀 )

Wenn man Problem 2 umgehen will und einfach jeder Tastendruck was bewirken soll einfach zwei Trigger in der gleichen Automatisierung – einmal mit “on” und einmal mit “off”.

Quelle: https://community.home-assistant.io/t/distinct-events-for-switch-turned-off-vs-switch-off-event-was-fired-how-to-link-automations/611972/4