Quick Answer

IKEA TRÅDFRI devices are Zigbee at heart and work great in Home Assistant — either via Zigbee2MQTT/ZHA (no IKEA hub needed) or via the native IKEA integration (requires the IKEA Dirigera or TRÅDFRI hub). For most users, Zigbee2MQTT is the better path: no extra hub, full local control, OTA firmware updates included.

Table of Contents

  1. Integration Options
  2. Zigbee2MQTT Setup
  3. Device Pairing
  4. Motion-Triggered Lighting (YAML)
  5. Group Control
  6. Troubleshooting
  7. FAQ

What You Need

Integration Options

Option 1: Zigbee2MQTT or ZHA (No IKEA Hub)

TRÅDFRI devices pair directly to any Zigbee coordinator. This is the preferred approach for Home Assistant users — you get full local control without an IKEA hub, and Zigbee2MQTT can even push OTA firmware updates to your IKEA devices.

Supported TRÅDFRI devices in Zigbee2MQTT include:

Option 2: IKEA Dirigera Integration

IKEA released the Dirigera hub in 2022 as a replacement for the older TRÅDFRI hub. HA has a native Dirigera integration (since 2023.2) that uses the local Dirigera API. If you already have a Dirigera hub, this is the simplest path — press the button on the hub when prompted, and all your IKEA devices appear in HA.

Zigbee2MQTT Setup

Ensure Zigbee2MQTT is installed and running. The only configuration needed for IKEA OTA updates:

Zigbee2MQTT configuration.yaml — Enable IKEA OTA
ota:
  update_check_interval: 1440
  ikea_ota_use_test_url: false

With this config, Zigbee2MQTT checks for IKEA firmware updates daily and can push them to your devices wirelessly — something you can't do without the IKEA hub otherwise.

Device Pairing

Pairing TRÅDFRI bulbs:

  1. Enable Permit Join in Zigbee2MQTT
  2. Factory reset the bulb: toggle power 6 times quickly (on-off-on-off-on-off-on-off-on-off-on). The bulb flashes to confirm reset.
  3. The bulb pairs automatically and appears in Z2M device list

Pairing TRÅDFRI remote control:

  1. Enable Permit Join in Zigbee2MQTT
  2. Open the battery compartment of the remote
  3. Hold the pairing button (near the battery) for 5 seconds until the LED flashes
  4. Remote pairs and appears in Z2M
Tip: After pairing TRÅDFRI remotes to Zigbee2MQTT, they no longer control bulbs directly — they send Zigbee commands to Z2M, which publishes to MQTT, which HA reads. You need to create automations in HA to make the remote actually control lights.

Motion-Triggered Lighting (YAML)

automations.yaml — TRÅDFRI motion sensor controls corridor light
automation:
  - alias: "Corridor motion light"
    description: "Light on when motion, off 3 minutes after no motion"
    trigger:
      - platform: state
        entity_id: binary_sensor.corridor_motion
        to: "on"
    action:
      - service: light.turn_on
        target:
          entity_id: light.corridor
        data:
          brightness_pct: 100
          color_temp: 4000

  - alias: "Corridor motion light off"
    trigger:
      - platform: state
        entity_id: binary_sensor.corridor_motion
        to: "off"
        for:
          minutes: 3
    action:
      - service: light.turn_off
        target:
          entity_id: light.corridor

Using the TRÅDFRI remote in automations:

automations.yaml — TRÅDFRI 5-button remote
automation:
  - alias: "TRADFRI remote - on button"
    trigger:
      - platform: state
        entity_id: sensor.tradfri_remote_action
        to: "on"
    action:
      - service: light.turn_on
        target:
          entity_id: light.living_room_group
        data:
          brightness_pct: 100

  - alias: "TRADFRI remote - off button"
    trigger:
      - platform: state
        entity_id: sensor.tradfri_remote_action
        to: "off"
    action:
      - service: light.turn_off
        target:
          entity_id: light.living_room_group

  - alias: "TRADFRI remote - brightness up"
    trigger:
      - platform: state
        entity_id: sensor.tradfri_remote_action
        to: "brightness_up_hold"
    action:
      - service: light.turn_on
        target:
          entity_id: light.living_room_group
        data:
          brightness_step_pct: 20

Group Control

Create a light group to control all IKEA bulbs in a room together:

configuration.yaml — IKEA bulb group
light:
  - platform: group
    name: "Living Room IKEA"
    entities:
      - light.tradfri_bulb_e26_1
      - light.tradfri_bulb_e26_2
      - light.tradfri_bulb_e26_3

Troubleshooting

FAQ

Do TRÅDFRI devices work without the IKEA hub?

Yes — TRÅDFRI devices are standard Zigbee and pair with any Zigbee coordinator (Sonoff ZBDongle-P, ConBee, etc.) via Zigbee2MQTT or ZHA. No IKEA hub or IKEA account needed.

Can I get OTA firmware updates without the IKEA hub?

Yes — Zigbee2MQTT can fetch IKEA firmware from IKEA's OTA servers and push updates to your devices wirelessly. Enable the ota section in your Z2M config.

Do TRÅDFRI bulbs act as Zigbee repeaters?

Yes — TRÅDFRI bulbs are mains-powered Zigbee routers. They extend the Zigbee mesh for battery-powered sensors and other end devices. This makes them a cost-effective mesh-building option.

SmartWired uses affiliate links. If you buy through our links, we may earn a commission at no extra cost to you. See our Affiliate Disclosure.