IKEA DIRIGERA Smart Home Hub API (Unofficial, Local)

The DIRIGERA hub is IKEA's next-generation smart home gateway (replacing TRADFRI). It exposes a private, locally-served REST API on the LAN with bearer-token authentication (token obtained by pressing the action button on the hub). There is no public OpenAPI from IKEA; the community has produced several SDKs that document and consume the surface — Leggin/dirigera (Python), lpgera/dirigera (TypeScript), dvdgeisler/DirigeraClient (Java), bombsimon/dirigera-rs (Rust). Resources include lights, outlets, blinds, air purifiers, environment sensors, motion sensors, open/close sensors, scenes, rooms and an event listener websocket. Not an official IKEA developer API.

API entry from apis.yml

apis.yml Raw ↑
aid: ikea:dirigera-hub
name: IKEA DIRIGERA Smart Home Hub API (Unofficial, Local)
description: The DIRIGERA hub is IKEA's next-generation smart home gateway (replacing TRADFRI). It exposes
  a private, locally-served REST API on the LAN with bearer-token authentication (token obtained by pressing
  the action button on the hub). There is no public OpenAPI from IKEA; the community has produced several
  SDKs that document and consume the surface — Leggin/dirigera (Python), lpgera/dirigera (TypeScript),
  dvdgeisler/DirigeraClient (Java), bombsimon/dirigera-rs (Rust). Resources include lights, outlets, blinds,
  air purifiers, environment sensors, motion sensors, open/close sensors, scenes, rooms and an event listener
  websocket. Not an official IKEA developer API.
humanURL: https://github.com/Leggin/dirigera
tags:
- Smart Home
- DIRIGERA
- IoT
- Local API
- Unofficial API
- Opensource
properties:
- type: SDK
  title: Python Client (Leggin/dirigera)
  url: https://github.com/Leggin/dirigera
- type: SDK
  title: TypeScript Client (lpgera/dirigera)
  url: https://github.com/lpgera/dirigera
- type: SDK
  title: Java Client (dvdgeisler/DirigeraClient)
  url: https://github.com/dvdgeisler/DirigeraClient
- type: SDK
  title: Rust Client (bombsimon/dirigera-rs)
  url: https://github.com/bombsimon/dirigera-rs
- type: Integrations
  title: Home Assistant Integration (sanjoyg/dirigera_platform)
  url: https://github.com/sanjoyg/dirigera_platform
- type: Integrations
  title: Homebridge Plugin (uboness/homebridge-dirigera)
  url: https://github.com/uboness/homebridge-dirigera
- type: Tools
  title: Web UI (lpgera/dirigera-web)
  url: https://github.com/lpgera/dirigera-web