Hallo zusammen. Habe den Ikea BILRESA Dual Button. Also der ohne dem Drehrad. Die Tasten kann man ja in der Apple Home App belegen. (1x, 2x und Langdruck) Finde dazu allerdings nichts in Home Assistant. Habe zwar den Bilresa in HA hinzugefügt aber kann es sein, dass es dort nicht möglich ist die Buttons zu konfigurieren?
Ja so sieht es bei mir auch aus. Funktioniert soweit auch einwandfrei. Nur das ich die Tasten in der Apple Home Kit konfiguriert habe. Müßte doch auch direkt über Home Assistant gehen oder? Zumindest finde ich nichts in HA wie man die Buttons konfigurieren kann
In einer Automation über die Event-Entität z.B.
triggers:
- trigger: state
entity_id:
- event.kuche_fernbedienung_taste_1
id: taste_1
Und dann kannst du über eine Auswählen Aktion die verschiedenen Event-Typen abfragen:
actions:
- choose:
- conditions:
- condition: state
entity_id: event.kuche_fernbedienung_taste_1
state:
- multi_press_1
attribute: event_type
- condition: trigger
id:
- taste_1
sequence:
- action: light.toggle
metadata: {}
target:
entity_id: light.kuche_lichtschalter
data: {}
- conditions:
- condition: state
entity_id: event.kuche_fernbedienung_taste_1
state:
- multi_press_2
attribute: event_type
sequence:
- action: script.kuche_saugen
metadata: {}
data: {}
Ich würde den Auslöser aber noch entsprechend ergänzen, damit er nicht auslöst wenn z.B. HA neustartet oder so und sich dadurch der Status von “nicht verfügbar” zu irgendwas ändert. Das kann man allerdings nicht im visuellen Editor bearbeiten, sondern muss in YAML erstellt werden.
triggers:
- trigger: state
entity_id:
- event.kuche_fernbedienung_taste_1
id: taste_1
not_from:
- unavailable
not_to:
- unavailable
- unknown
Das heißt du hast schon eine Automation in HomeKit angelegt? Die müsstest dann, bevor du die Automation wie in dem o.g. Beispiel in Homeassistant anlegst, löschen.
Bin auf einen blueprint gestoßen. Damit kann man recht gut die Belegung im UI durchführen. In YAML bin ich (noch) nicht so richtig fit. Hat aber auch funktioniert. Vielen Dank
Der Blueprint:
Das was ich dir da oben beschrieben hab kannst du auch zu 90% ohne YAML einrichten. Das einzige was nicht funktioniert ist die Ergänzung am Ende. Die grundsätzliche Funktion der Fernbedienung kann auch aus der GUI angelegt werden
Ich habe den button direkt in HA und thread hinzugefügt und ohne blue print und direkt über die GUI eine Automation hinzugefügt die so aussieht:
alias: Button_press_szene_gemütlich
description: ""
triggers:
- trigger: state
entity_id:
- event.bilresa_dual_button_button_1
attribute: event_type
to:
- multi_press_1
conditions: []
actions:
- action: scene.turn_on
metadata: {}
target:
entity_id: scene.wohnzimmer_gemutlich
data: {}
mode: single
Mein Problem: Wenn ich den Knopf einmal drücke klappt es. Aber wenn ich dann über Alexa das licht ausschalte, klappt er nicht. Nur wenn ich den Knopf vorher anders genutzt habe (z.B. knopf 2 drücke, oder long press, …) klappt die automation wieder. Ich weiß auch warum: Der trigger ist ja, das sich der state ändern muss… tut er ja aber nicht wenn ich mehrmals hintereinander nur “button 1 single press” mache.
Hat jemand einen Vorschlag wie ich das lösen kann? Der Aufbau in dem Beispiel oben ist schon ziemlich anders als das was ich über die GUI bekommen habe… oder hab ich den falschen Weg in der GUI genommen?
Besten Dank!
Update:
AI to the rescue ![]()
Gemini hat mir die Alternative vorgeschlagen und die klappt:
alias: Button_press_szene_gemütlich
description: "Fixed to trigger on every press, even consecutive ones"
triggers:
- trigger: state
entity_id:
- event.bilresa_dual_button_button_1
# We removed 'attribute' and 'to' from here so it fires on every update
conditions:
- condition: state
entity_id: event.bilresa_dual_button_button_1
attribute: event_type
state: multi_press_1
actions:
- action: scene.turn_on
metadata: {}
target:
entity_id: scene.wohnzimmer_gemutlich
data: {}
mode: restart # 'restart' is often better for buttons to ensure responsiveness
by HarryP: Zusammenführung Doppelpost (bei Änderungen oder hinzufügen von Inhalten bitte die „Bearbeitungsfunktion“ anstatt „Antworten“ zu nutzen)
Das Beispiel von mir konntest du auch größtenteils über die GUI einrichten, deine AI-Lösung macht im wesentlichen das gleiche.
Das einzige davon was HA aktuell aus meinem Beispiel nicht aus der GUI unterstützt war die letzte Ergänzung mit der verhindert wird, dass die Events auslösen wenn die Fernbedienung von “Nicht Verfügbar” (z.B. nach einem Neustart des Border-Routers oder des Matter Addons) wieder auf den alten Zustand springt.

