FT55 einrichten
Ermittlung der Geräte ID
Vorausgesetzt ihr habt den EnOcean Stick erfolgreich eingerichtet. Können wir über den Log Viewer die erforderliche Geräte ID ermitteln.
Dazu wechselt wir in den Log Viewer und betätigen eine beliebige Taste des FT55 Schalters.
Das wird im Log Viewer protokoliiret und es erscheinen folgende Zeilen. Rot eingerammt ist die ID des FT55.
Anlegen des FT55 als binary sensor
Nach Ermittlung der id, kann der FT55 als binary_sensor in der binary_sensor.yaml angelegt werden.
- platform: enocean
id: [0xfe, 0xf8, 0x09, 0x09]
name: FT55
Nach Neustart von HA ist der Sensor bereit.
Nun empfängt Home Assistant Events vom Typ "button_pressed" sobald einer der Tasten gedrückt wird.
Ermittlung der Events bttton_pressed
Um welche Events es sich handelt, wie diese aufgebaut erfahren wir, wenn wir die Entwicklungswerkzeuge aufrufen und dort in den Reiter Ereignisse wechseln.
Ganz unten im Bereich "Hören auf Ereignisse geben wir "button_pressed" ein und klicken auf "ANFANGEN ZUZUHÖREN"
Wird jetzt ein Taster am FT55 betätigt, bekommt Ihr folgendes protokolliert:
Die ID wird hier in dezimal angezeigt:
0xfe = 254
0xf8 = 248
0x09 = 9
Dabei wird das Drücken und das Loslassen jeweils als Event erfasst.
Drücken: "pushed" = 1
Loslassen: "pushed" = 0
"which" steht für das Tastenpaar
Linkes Tastenpaar: "which" = 1
Rectes Tastenpaar: "which" = 0
"onoff" steht für für oben und unten
Oben: "onoff" = 0
Unten: "onoff" = 1
Aufbau Trigger in der Automation
Mit diesen Informationen kannmal nun das Event "button_pressen" in Automationen als Trigger verwenden
trigger:
- event_data:
id:
- 254
- 248
- 9
- 9
onoff: 0
which: 1
pushed: 1
event_type: button_pressed
platform: event
Die Event Daten setzen sich dabei aus der ID und den Werten für onoff, which und pushen zusammen.
Eine Automation für das toggeln eines Lichtes beim betätigen des linken oberen Tasters kann dann folgendermassen ausschauen:
- alias: Licht Kueche toggle
description: 'FT55 oben links'
trigger:
- event_data:
id:
- 254
- 248
- 9
- 9
onoff: 0
which: 1
pushed: 1
event_type: button_pressed
platform: event
condition: []
action:
- service: light.toggle
data: {}
entity_id: light.kueche
mode: single
Einen Blueprint, der die Erstellung von Automationen ein wenig erleichtert, findet Ihr in der Community