IKEA BILRESA (E2489): Personalizza ogni azione del telecomando 2 pulsanti con Zigbee2MQTT
Scopri come personalizzare completamente il telecomando IKEA BILRESA (E2489) tramite Zigbee2MQTT in Home Assistant. Assegna script, scene e altro a ogni
IKEA BILRESA Zigbee2MQTT è al centro della novità: Il telecomando IKEA BILRESA (E2489) è un dispositivo a due pulsanti che, se abbinato tramite Zigbee2MQTT, offre un livello di personalizzazione inedito grazie a un nuovo blueprint per home Assistant. A differenza delle soluzioni standard che si limitano al controllo delle luci, questo blueprint sfrutta gli "Action Selectors" per permettere all'utente di assegnare qualsiasi azione disponibile in Home Assistant a ogni evento del pulsante: pressione singola, doppia e prolungata (hold). È stato testato con il firmware più recente (1.8.5) del dispositivo, garantendo piena compatibilità e funzionalità.
Cos'è il telecomando IKEA BILRESA (E2489)?
IKEA BILRESA Zigbee2MQTT - Il telecomando IKEA BILRESA (E2489) è un dispositivo compatto progettato per semplificare il controllo dei dispositivi smart home. Dotato di due pulsanti distinti, offre la possibilità di eseguire diverse azioni a seconda di come viene premuto. La sua vera potenzialità emerge quando viene integrato in un ecosistema domotico avanzato come Home Assistant, specialmente se gestito tramite Zigbee2MQTT, che ne sblocca le capacità di personalizzazione più profonde.
Personalizzazione avanzata con Zigbee2MQTT e Home Assistant
La vera forza di questo telecomando risiede nella sua flessibilità. Il blueprint sviluppato per Home Assistant permette di mappare ogni tipo di interazione con i pulsanti – pressione singola, doppia e tenuta prolungata – a script, scene, controllo di interruttori, lettori multimediali o qualsiasi altra entità presente nel proprio sistema domotico. Questo apre le porte a scenari di automazione complessi e altamente personalizzati, andando ben oltre le funzionalità predefinite.
Requisiti per l'installazione
Per poter sfruttare appieno questo blueprint, sono necessari alcuni componenti hardware e software:
- Hardware: Il telecomando IKEA BILRESA 2-button remote (modello E2489).
- Integrazione: Zigbee2MQTT deve essere installato e funzionante nel proprio sistema Home Assistant.
- Controller: Un coordinatore Zigbee compatibile collegato al sistema.
Importazione e configurazione del Blueprint
Una volta assicurati di avere tutti i requisiti, il processo di configurazione è relativamente semplice:
- Assicurati che il tuo telecomando BILRESA sia correttamente abbinato a Zigbee2MQTT.
- Importa il blueprint in Home Assistant.
- Crea una nuova automazione selezionando il tuo telecomando BILRESA dall'elenco dei dispositivi disponibili.
- Assegna le azioni desiderate ai vari trigger (pressione singola, doppia, lunga) per entrambi i pulsanti.
Il blueprint è progettato per essere "Device-Based", il che significa che non dovrai cercare entità nascoste "action", ma potrai selezionare direttamente il tuo dispositivo.

Come funziona il Blueprint
Il blueprint definisce una serie di trigger basati sugli eventi del dispositivo Zigbee2MQTT. Questi trigger sono poi collegati a diverse sequenze di azioni definite dall'utente tramite gli "Action Selectors". In pratica, quando premi il pulsante del telecomando, Home Assistant riceve l'evento tramite Zigbee2MQTT e, in base al tipo di pressione (singola, doppia, lunga), esegue l'azione che hai precedentemente configurato. È inclusa anche un'azione specifica per il rilascio del pulsante, utile ad esempio per interrompere processi di dimmerazione o movimento.
Ecco la configurazione YAML del blueprint:
blueprint:
name: IKEA BILRESA (Z2M) - Full Custom Actions
description: "Assign any action to every button of the BILRESA remote via Zigbee2MQTT (Single, Double, and Long press supported)."
domain: automation
input:
remote_device:
name: Bilresa Remote
description: Select your Bilresa remote from the Zigbee2MQTT list.
selector:
device:
integration: mqtt
manufacturer: IKEA
model: BILRESA remote control with buttons
multiple: false
action_on_single:
name: "Button I - Single Click"
default: []
selector:
action: {}
action_on_double:
name: "Button I - Double Click"
default: []
selector:
action: {}
action_on_long:
name: "Button I - Long Press (Hold)"
default: []
selector:
action: {}
action_off_single:
name: "Button O - Single Click"
default: []
selector:
action: {}
action_off_double:
name: "Button O - Double Click"
default: []
selector:
action: {}
action_off_long:
name: "Button O - Long Press (Hold)"
default: []
selector:
action: {}
action_stop:
name: "Button Released (Stop)"
default: []
selector:
action: {}
mode: restart
max_exceeded: silent
trigger:
- platform: device
domain: mqtt
device_id: !input remote_device
type: action
subtype: 'on'
id: 'on'
- platform: device
domain: mqtt
device_id: !input remote_device
type: action
subtype: 'on_double'
id: 'on_double'
- platform: device
domain: mqtt
device_id: !input remote_device
type: action
subtype: 'off'
id: 'off'
- platform: device
domain: mqtt
device_id: !input remote_device
type: action
subtype: 'off_double'
id: 'off_double'
- platform: device
domain: mqtt
device_id: !input remote_device
type: action
subtype: brightness_move_up
id: up
- platform: device
domain: mqtt
device_id: !input remote_device
type: action
subtype: brightness_move_down
id: down
- platform: device
domain: mqtt
device_id: !input remote_device
type: action
subtype: brightness_stop
id: stop
action:
- choose:
- conditions: '{{ trigger.id == "on" }}'
sequence: !input action_on_single
- conditions: '{{ trigger.id == "on_double" }}'
sequence: !input action_on_double
- conditions: '{{ trigger.id == "up" }}'
sequence: !input action_on_long
- conditions: '{{ trigger.id == "off" }}'
sequence: !input action_off_single
- conditions: '{{ trigger.id == "off_double" }}'
sequence: !input action_off_double
- conditions: '{{ trigger.id == "down" }}'
sequence: !input action_off_long
- conditions: '{{ trigger.id == "stop" }}'
sequence: !input action_stop
I valori dimostrativi come `action_on_single`, `action_on_double`, `action_on_long`, `action_off_single`, `action_off_double`, `action_off_long` e `action_stop` devono essere sostituiti dall'utente con le specifiche azioni o script che si desidera eseguire nel proprio sistema Home Assistant.
Commenti
Ancora nessun commento. Sii il primo a partecipare.