IKEA BILRESA Zigbee2MQTT
Articolo

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:

  1. Assicurati che il tuo telecomando BILRESA sia correttamente abbinato a Zigbee2MQTT.
  2. Importa il blueprint in Home Assistant.
  3. Crea una nuova automazione selezionando il tuo telecomando BILRESA dall'elenco dei dispositivi disponibili.
  4. 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.

IKEA BILRESA Zigbee2MQTT corpo

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.

DS

Dario Scarfina

Fondatore e autore di TecnologiaDigitale.net

Fondatore di TecnologiaDigitale.net. Appassionato di tecnologia, cybersecurity, intelligenza artificiale, domotica e innovazione digitale.

Visualizza profilo autore

Commenti

Ancora nessun commento. Sii il primo a partecipare.

L'email non verrà pubblicata. Il commento sarà visibile solo dopo approvazione.