Kit Ikea Tradfri: Zigbee a basso costo

Introduzione
Da appassionato di domotica sono sempre alla ricerca di nuovi prodotti da provare e attratto dal basso costo di acquisto (€ 9.95), ho deciso di provare questo kit dell’Ikea più precisamente il Tradfri led 806lm, composto da una lampada Led E27 806lm (8.9W) ed da uno switch mod. E1743, sicuro di riuscire ad integrarlo in Home Assistant non ci ho pensato due volte ed ho fatto l’acquisto.
Confezione
La confezione è molto semplice ed al suo interno troviamo:
- La lampada E27 806lm
- Lo switch E1743
- La batteria per lo switch
- La manualistica
Caratteristiche Tecniche
TRÅDFRI
Kit con dimmer
Il prodotto utilizza il protocollo ZigBee, quindi per poterlo utilizzare in Home Assistant è necessario avere il gateway Ikea o in alternativa una chiavetta ZigBee come la CC2531 o smili.
Una volta accoppiata la Lampada funziona anche da router, ampliando la portata della vostra rete ZigBee.
Da notare che il kit può funzionare in modalità “stand alone”. Uscito dalla scatola lampada e switch sono già accoppiati tra di loro, per cui sarà possibile utilizzare il kit senza nessun altra procedura.
| Marchio | IKEA |
|---|---|
| Codice di identificazione del modello | LED1836G9 |
| Classe di efficienza energetica | A+ |
| Consumo di energia ponderato | 8.9kWh/1000 h |
| Flusso luminoso nominale | 806lm |
| Durata nominale | 25000h |
| Numero di cicli di accensione | 25000cicli |
| Temperatura di colore | 2700K |
| Tempo di riscaldamento al 60% dell’emissione luminosa | 1 |
| Intensità regolabile | No |
| Intensità luminosa regolabile in modalità wireless | Sì |
| Potenza nominale | 8.9watt |
| Flusso luminoso nominale | 806lm |
| Durata nominale della lampada | 25000h |
| Fattore di potenza della lampada | 0.7 |
| Mantenimento del flusso luminoso a fine vita nominale | 70% |
Accoppiamento in HA con chiavetta Zigbee
Per poter accoppiare i due prodotti bisogna avere installato i seguenti componenti in Hassio:
- Add-on Mosqitto Broker
- Add-on zigbee2mqtt-edge
Si avete letto bene, nel momento in cui sto scrivendo questo articolo la lampada è compatibile solo con l’add-on del ramo Dev, ma lo sviluppatore mi ha assicurato che con il prossimo aggiornamento verrà inserita anche nel classico add-on zigbee2mqtt. Mentre per quanto riguarda lo Switch bisogna avere la chiavetta aggiornata all’ultimo firmware disponibile.
Accoppiamento Lampada:
- Mettere la chiavetta in modalità di pairing
- Resettare la lampada, partendo con la lampada accesa, spegnere ed accendere la lampada (da interruttore fisico) per 6 volte, a questo punto verrà segnalata la modalità di pairing dalla lampada con dei lampeggi, al termine la troveremo accoppiata con la nostra chiavetta, potete controllare l’avvenuto accoppiamento nel log dell’add-on.
Accoppiamento Switch:
- Mettere la chiavetta in modalità di pairing
- Aprire il coperchio posteriore dello switch e premere 4 volte il pulsante di pairing su di esso, vedrete una luce rossa lampeggiare, al termine troveremo il nostro switch accoppiato, come al solito possiamo seguire tutta la procedura controllando il log dell’add-on.
Configurazione Hassio
Lampada:
Grazie al Discovery dell’add-on mosquitto non servono particolari configurazioni, una volta accoppiata la ritroveremo tra le nostre entità, di conseguenza possiamo inserire in Lovelace la configurazione per comandarla dal Front-end:
|
1 2 |
- entity: light.piantana_salotto type: light |
Switch:

Per far funzionare lo switch le cose si complicano un po e bisogna ricorrere all’uso delle automazioni e ad un piccolo package.
Una volta accoppiato lo switch ho notato, che alla pressione dei tasti, pubblica 6 stati:
- Pressione tasto “I” – stato pubblicato “on”
- Pressione lunga tasto “I” – stato pubblicato “brightness_up”
- Rilascio tasto “I” dopo pressione prolungata – stato pubblicato “brightness_stop”
- Pressione tasto “O” – stato pubblicato “off”
- Pressione lunga tasto “O” – stato pubblicato “brightness_down”
- Rilascio tasto “O” dopo pressione prolungata – stato pubblicato “brightness_stop
Sfruttando i suddetti stati e scrivendo qualche Template, possiamo far funzionare tranquillamente il nostro switch per comandare la Lampada, compreso la possibilità di dimmerarla.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 |
input_number: light_step: name: 'Step the lights this much' initial: 20 min: 1 max: 64 step: 1 light_minimum: name: 'No dimmer than this' initial: 5 min: 1 max: 255 step: 1 light_maximum: name: 'No brighter than this' initial: 255 min: 50 max: 255 step: 1 script: light_bright: sequence: - service: light.turn_on data_template: entity_id: light.piantana_salotto brightness: >- {% set current = state_attr('light.piantana_salotto', 'brightness')|default(0)|int %} {% set step = states('input_number.light_step')|int %} {% set next = current + step %} {% if next > states('input_number.light_maximum')|int %} {% set next = states('input_number.light_maximum')|int %} {% endif %} {{ next }} - service_template: > {% if state_attr('light.piantana_salotto', 'brightness')|default(0)|int < states('input_number.light_maximum')|int %} script.turn_on {% else %} script.turn_off {% endif %} data: entity_id: script.light_bright_pause light_bright_pause: sequence: - delay: milliseconds: 1 - service: script.turn_on data: entity_id: script.light_bright light_dim: sequence: - service: light.turn_on data_template: entity_id: light.piantana_salotto brightness: >- {% set current = state_attr('light.piantana_salotto', 'brightness')|default(0)|int %} {% set step = states('input_number.light_step')|int %} {% set next = current - step %} {% if next < states('input_number.light_minimum')|int %} {% set next = states('input_number.light_minimum')|int %} {% endif %} {{ next }} - service_template: > {% if state_attr('light.piantana_salotto', 'brightness')|default(0)|int > states('input_number.light_minimum')|int %} script.turn_on {% else %} script.turn_off {% endif %} data: entity_id: script.light_dim_pause light_dim_pause: sequence: - delay: milliseconds: 1 - service: script.turn_on data: entity_id: script.light_dim automation: - alias: light on initial_state: true trigger: - platform: state entity_id: sensor.switch_ikea_salotto_click to: 'on' action: - service: light.turn_on entity_id: light.piantana_salotto - alias: light off initial_state: true trigger: - platform: state entity_id: sensor.switch_ikea_salotto_click to: 'off' action: - service: light.turn_off entity_id: light.lampadario_salotto - alias: 'Make the lights go bright' initial_state: 'on' trigger: - platform: state entity_id: sensor.switch_ikea_salotto_click to: 'brightness_up' action: - service: script.turn_on data: entity_id: script.light_bright - alias: 'Stop the bright just there' initial_state: 'on' trigger: - platform: state entity_id: sensor.switch_ikea_salotto_click to: 'brightness_stop' action: - service: script.turn_off data: entity_id: script.light_bright - service: script.turn_off data: entity_id: script.light_bright_pause - alias: 'Make the lights go dim' initial_state: 'on' trigger: - platform: state entity_id: sensor.switch_ikea_salotto_click to: 'brightness_down' action: - service: script.turn_on data: entity_id: script.light_dim - alias: 'Stop the dim just there' initial_state: 'on' trigger: - platform: state entity_id: sensor.switch_ikea_salotto_click to: 'brightness_stop' action: - service: script.turn_off data: entity_id: script.light_dim - service: script.turn_off data: entity_id: script.light_dim_pause |
Per comodità vi lascio il file pkg_lampada_ikea.zip da inserire direttamente nella vostra cartella package, ricordatevi di modificare il nome delle vostre entità. Le mie si chiamano “sensor.switch_ikea_salotto_click” e “light.piantana_salotto”. Potete tranquillamente sostituirle con un editor utilizzando la funzione trova e sostituisci.
Considerazioni
Al costo di 9.95€ ci portiamo a casa un kit che ci permette di avere una lampada dimmerabile (via Software, soltanto la luminosità) ed uno switch per controllarla. Ho trovato molto comodo trovare nella confezione una piastra metallica a cui lo switch si attacca magneticamente ed il relativo nastro biadesivo. Direi che visto il funzionamento e la facilità di configurazione mi ritengo molto soddisfatto del prodotto. Inoltre con un po di fantasia e con qualche condition possiamo estendere ulteriormente le funzionalità dello switch, ad esempio potemmo utilizzare il tasto “I” per accendere e spegnere la lampada del kit ed il tasto “O” per comandare un altro dispositivo, lasciando invariate le funzionalità della parte dimmer.


4 risposte
Ciao. Ho provato ad utilizzare per qualche mese un paio di lampadine Ikea sia con l’hub HUE, sia con Conbee… funzionano bene, senza dubbio, e il prezzo è molto vantaggioso. Purtroppo mi sono accorto che può succedere che vadano offline o si impallino, mi è capitato diverse volte. Per cui si, è un buon prodotto, ma credo che convenga spendere qualche euro in più e scegliere marchi più affidabili (io ora le ho sostituite).
Ciao,
confermo che il kit funziona molto bene, anche se la luminosità massima è un pò inferiore al modello precedente.
Volevo segnalare che il telecomando si può associare nativamente alla lampada (ma non solo a quella) con la procedura di binding di Zigbee2Mqtt.
I telecomandi Ikea lo possono fare a livello di gruppo. Inviando un solo comando di bind mqtt il telecomando viene associato alla/e lampada e quindi mantiene la funzionalità originale, esternamente ad hassio. quindi più diretto e funziona anche in caso di blocco di hassio.
Da tenere presente che tutti i telecomandi di questa serie, al momento dell’associazione, vengono assegnati al gruppo 0. Per associarlo ad un altro gruppo va eseguito un unbind ed un bind al nuovo gruppo. Mentre si da il comando mqtt bisogna tenere premuto uno dei due pulsanti.
Il link alla pagina di Zigbee2Mqtt https://www.zigbee2mqtt.io/information/binding.html
Ciao
Al
Ciao,
ho associato il telecomando ikea on/off in hassio, tramite zigbee2mqtt,
il problema è che comanda anche un altro rele xiaomi già configurato.
come faccio per fare l’ unbind?
sono alle prime armi grazie
per l’ aiuto.
ciao,
ho integrato sia la lampada che lo switch in hassio tramite zigbee2mqtt,
lo switch però mi comanda anche un relè xiaomi.
come faccio per dissociarli?