IKEA TRÅDFRI 5-Button Remote in Home Assistant: Farbwechsel & Helligkeitsregulierung für LED Birnen

Die IKEA TRÅDFRI Fernbedienung (E1524/E1810) ist eine vielseitige Zigbee-Fernbedienungen die wir auch mit Home Assistant und zigbee2mqtt verwenden können. Mit dem Blueprint von EPMatt kannst du alle fünf Tasten frei belegen – inklusive Kurz- und Langdrücken. In diesem Beitrag zeige ich dir, wie du die Pfeiltasten für einen Farbzyklus und die Up/Down-Tasten für eine saubere Helligkeitssteuerung einrichtest.

Voraussetzungen

  • Home Assistant mit Zigbee2MQTT
  • IKEA E1524/E1810 Fernbedienung bereits in Zigbee2MQTT eingebunden
  • Das EPMatt-Blueprint installiert (Import-Link auf der Dokumentationsseite)


Schritt 1: Helpers anlegen

Für dieses Setup benötigst du zwei Helfer, die du einmalig über die Home-Assistant-Oberfläche anlegst.


1a – Text-Helper (Pflicht für das Blueprint)

Das Blueprint benötigt zwingend einen Text-Helper, um sich das letzte Controller-Event zu merken. Ohne ihn funktioniert die Automation nicht korrekt.

  1. Gehe zu Einstellungen → Geräte & Dienste → Helfer
  2. Klicke auf + Helfer hinzufügen
  3. Wähle Text
  4. Name: z. B. IKEA E1810 TRÅDFRI Helper
  5. Speichern

Die daraus resultierende Entity-ID lautet dann z. B. input_text.ikea_e1810_tradfri_helper.


1b – Dropdown-Helper für den Farbzyklus

Für die Farbwechsel-Funktion der Pfeiltasten brauchen wir einen Dropdown-Helper (input_select), der die aktuelle Farbe im Zyklus speichert. Anhand dieses Helpers geben wir auch die von uns gewünschten Farben vor.

  1. Gehe erneut zu Einstellungen → Geräte & Dienste → Helfer
  2. Klicke auf + Helfer hinzufügen
  3. Wähle Dropdown
  4. Name: z. B. Lichtfarben Zyklus
  5. Füge folgende Optionen hinzu (eine pro Zeile):
    • red
    • orange
    • yellow
    • green
    • blue
    • purple
    • deeppink
  6. Speichern


💡 Tipp: Du kannst hier beliebige CSS-Farbnamen verwenden. Eine vollständige Liste der unterstützten Farben findest du in den Extended Color Keywords des W3C.


Die Entity-ID lautet dann z. B. input_select.lichtfarben_zyklus.


Schritt 2: Blueprint-Automation einrichten

Jetzt legst du die eigentliche Automation an. Gehe zu Einstellungen → Automationen → + Automation erstellen → Blueprint verwenden und wähle den EPMatt IKEA E1524/E1810-Blueprint aus.

Wechsle in der Automation oben rechts in den YAML-Modus und füge folgenden Code ein – passe dabei die controller_device-ID und die Entity-IDs deiner Lampe an:

alias: Controller - IKEA E1524/E1810 TRÅDFRI Wireless 5-Button Remote
description: ""
use_blueprint:
  path: EPMatt/ikea_e1524_e1810.yaml
  input:
    integration: Zigbee2MQTT
    controller_device: DEINE_CONTROLLER_DEVICE_ID
    helper_last_controller_event: input_text.ikea_e1810_tradfri_helper
    helper_debounce_delay: 0

    # ──────────────────────────────────────────
    # MITTE – Toggle (Ein/Aus)
    # ──────────────────────────────────────────
    action_button_center_short:
      - type: toggle
        device_id: DEINE_LAMPEN_DEVICE_ID
        entity_id: light.meine_lampe
        domain: light

    # ──────────────────────────────────────────
    # UP – Helligkeit erhöhen
    # ──────────────────────────────────────────
    action_button_up_short:
      - device_id: DEINE_LAMPEN_DEVICE_ID
        domain: light
        entity_id: light.meine_lampe
        type: brightness_increase

    action_button_up_long:
      - action: light.turn_on
        target:
          entity_id: light.meine_lampe
        data:
          brightness_step_pct: 10
      - delay:
          milliseconds: 350
    button_up_long_loop: true
    button_up_long_max_loop_repeats: 20

    # ──────────────────────────────────────────
    # DOWN – Helligkeit verringern
    # ──────────────────────────────────────────
    action_button_down_short:
      - device_id: DEINE_LAMPEN_DEVICE_ID
        domain: light
        entity_id: light.meine_lampe
        type: brightness_decrease

    action_button_down_long:
      - condition: template
        value_template: "{{ (state_attr('light.meine_lampe', 'brightness') | int(0)) > 26 }}"
      - action: light.turn_on
        target:
          entity_id: light.meine_lampe
        data:
          brightness_step_pct: -10
      - delay:
          milliseconds: 350
    button_down_long_loop: true
    button_down_long_max_loop_repeats: 20

    # ──────────────────────────────────────────
    # RECHTS – Nächste Farbe im Zyklus
    # ──────────────────────────────────────────
    action_button_right_short:
      - target:
          entity_id: light.meine_lampe
        data:
          color_name: "{{ states('input_select.lichtfarben_zyklus') }}"
        action: light.turn_on
      - target:
          entity_id: input_select.lichtfarben_zyklus
        data:
          cycle: true
        action: input_select.select_next

    action_button_right_long:
      - target:
          entity_id: light.meine_lampe
        data:
          color_temp_kelvin: 6500
        action: light.turn_on

    # ──────────────────────────────────────────
    # LINKS – Vorherige Farbe im Zyklus
    # ──────────────────────────────────────────
    action_button_left_short:
      - target:
          entity_id: light.meine_lampe
        data:
          color_name: "{{ states('input_select.lichtfarben_zyklus') }}"
        action: light.turn_on
      - target:
          entity_id: input_select.lichtfarben_zyklus
        data:
          cycle: true
        action: input_select.select_previous

    action_button_left_long:
      - target:
          entity_id: light.meine_lampe
        data:
          color_temp_kelvin: 2000
        action: light.turn_on



Was jede Taste macht

TasteKurz drückenLang drücken
MitteLampe ein/aus
▲ ObenHelligkeit +1 StufeHelligkeit kontinuierlich erhöhen
▼ UntenHelligkeit -1 StufeHelligkeit kontinuierlich verringern
▶ RechtsNächste Farbe im ZyklusKaltweißes Licht (6500 K)
◀ LinksVorherige Farbe im ZyklusWarmweißes Licht (2000 K)



Wichtige Hinweise zur Helligkeitssteuerung

Short Press: Device Action über die Oberfläche

Für die Kurz-Drücke bei Up und Down kannst du in der Blueprint-Oberfläche ganz einfach die Device Actions verwenden: Wähle deine Lampe als Gerät aus und dann die Action „Erhöhe die Helligkeit von [Lampe]“ bzw. „Verringere die Helligkeit von [Lampe]“. Home Assistant generiert dafür automatisch den passenden YAML-Code mit type: brightness_increase / type: brightness_decrease.


Long Press: NICHT mit Device Actions loopen!

Für den Long-Press-Loop funktionieren diese Device Actions nicht zuverlässig. Das Problem: Das Blueprint schickt die Action in schnellster Folge immer wieder – bis zu dem eingestellten Maximum an Wiederholungen. Device Actions senden dabei intern zu viele Befehle auf einmal ans Zigbee-Netz, was dazu führt, dass Zigbee kurzzeitig nicht mehr reagiert.

Die Lösung ist stattdessen light.turn_on mit brightness_step_pct zu verwenden. Damit kontrollierst du den genauen Prozentwert pro Schritt selbst, und ein eingebautes delay zwischen den Iterationen sorgt dafür, dass das Zigbee-Netz nicht überlastet wird.[^3]


Lampe geht beim Dimmen nicht aus

Die Condition in action_button_down_long verhindert, dass die Lampe beim langen Drücken der Down-Taste auf 0 gedimmt wird und ausgeht. Der Wert 26 entspricht ca. 10% Helligkeit auf der internen Skala von 0–255. Möchtest du einen anderen Mindestwert, passe ihn entsprechend an:

Mindestwert (brightness)Entspricht ca.
135%
2610%
5120%

Das war’s! Mit diesem Setup hast du eine vollständige, stabile Steuerung für deine Lampe – ohne Zigbee-Überlastung und mit einem angenehmen Farbzyklus per Pfeiltaste.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Vielleicht gefällt dir auch folgendes?

WordPress Cookie Plugin von Real Cookie Banner