FT55 einrichten

Aus WIKI - Smart Home for Dummies
Zur Navigation springen Zur Suche springen

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.

Log Viewer 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:

Linke obere wird nach dem drücken losgelassen.
Linke obere Taste wird gedrückt


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