Integrations

Open protocols. Bring your own device.

The eDIDIO controller is powerful on its own — and it plays beautifully with the systems you already run. For projects needing extensive connectivity, BYOD (Bring Your Own Device).

First-party software

Our own tools, built around the same open ideas

🎨

Spektra+

Our unified lighting-control solution: advanced configuration, effortless automation and multi-platform control across PC, Mac, Android and iOS. DALI addressing, DMX sniffing, up to 144 saved sequences and 10 zones per controller, with built-in timing.

  • Latest, multi-platform application
Visit Spektra+
🛠️

DIDIO Configurator

Our configuration tool for system setup, sensor logic and input management — available via GitHub for teams who want fine-grained control.

  • Legacy software, configuration only
View releases on GitHub →
Developer resources

Three ways to talk to an eDIDIO

🤖

Spektra AI

Control and author lighting in plain language. Spektra AI is a Model Context Protocol (MCP) server — use it from Claude Desktop to discover controllers, build sequences, themes and schedules, and ask “what’s playing?”.

Explore Spektra AI →
🔗

Google Protocol Buffers API

Full cross-platform integration with client support for C#, C, Java, JavaScript and Python — the same API our own apps are built on.

API reference → View the protocol →
⌨️

Simple string commands (TCP)

A lightweight integration path over TCP for controllers and systems that just need to send straightforward commands. Generate the strings you need right inside Spektra+ — no protocol knowledge required.

Example — DALI Max to all:

CD 00 11 08 B1 8B E8 D4 06 92 01 08 08 0F 10 50 28 05 48 00
Protocol support

Native standards, plus networked lighting

The eDIDIO speaks the languages your installation already uses, including networked lighting over Ethernet.

💡

DALI

Native Digital Addressable Lighting Interface — the eDIDIO's primary protocol for addressable architectural lighting, with full commissioning and group control.

🎭

DMX512

Native DMX512 for entertainment and architectural fixtures, with DMX sniffing and patching handled in Spektra+.

↔️

RDM

Remote Device Management over DMX512 — discover, address and query compatible fixtures bidirectionally without a separate config tool.

📡

sACN (E1.31)

Streaming ACN over Ethernet — included in the latest firmware, with 2- or 4-line Node operation.

🌐

Art-Net

Art-Net networked lighting over Ethernet — included in the latest firmware, with 2- or 4-line Node operation.

🔆

DSI

Legacy DSI dimming supported on request — tell us your fixtures and we'll help you connect them.

Get in touch →
Third-party integrations

Works with the automation platforms you use

Control4

Certified driver for Control4 systems, available directly in Composer. Purchase your eDIDIO through Control4 for use within their ecosystem.

Find a Control4 integrator →

Crestron Home

Drag-and-drop driver for Crestron Home — search “Control Freak” to add it.

Find it on drivers.crestron.io →

Crestron Series-4

SIMPL integration for Series-4 processors over TCP/IP.

Demo module on Crestron Market →

Q-SYS

Plugin for Q-SYS Designer to drive eDIDIO from your audio-visual ecosystem.

Download on GitHub →

Lua Library

For use with systems like the C-Bus 5500NAC network automation controller.

View on GitHub →

Home Assistant

Custom integration for the open-source home-automation platform.

View on GitHub →

Python client

The edidio_control_py client library for your own scripts and apps.

View on GitHub →

Discord bot

A fun little bot that lets you trigger and control your eDIDIO lighting straight from a Discord server — great for demos and community spaces.

View on GitHub →

BACnet

BACnet/IP building-management integration, available as an order-specific firmware configuration. Read the object model and control guide, then get in touch to enable it.

Read the integration guide →

Crestron Series-3

Legacy driver supported on request — we'll help you connect it.

Get in touch →
Open-source & community

40+ ways to connect an eDIDIO

A free, open-source suite that connects eDIDIO to the platforms, games, data feeds and hardware you already use — all on GitHub, MIT licensed, and ready to fork.

40+
integrations
10
encoder languages
~500
automated tests
MIT
open licence
Spektra AI

Author a year of lighting in one conversation

Ask Spektra AI to build twelve monthly sequences — it discovers your controller, generates each palette, and writes them straight into Spektra+. No manual programming.

A chat with Spektra AI generating twelve monthly lighting sequences, shown alongside the Spektra+ Colour Control interface
What people build

Real lighting, from real-world signals

A few favourites from the suite — each one just a small script talking to your eDIDIO.

🛰️

ISS overhead

A slow white pulse when the International Space Station passes near your location — driven by its live position from a public API.

Ambient Data →
🌡️

Live temperature

Room colour tracks the outdoor temperature — cool blue through to warm red — from a keyless weather feed that updates through the day.

Ambient Data →
🎮

Game reactions

Health fades to red, a flashbang whites out the room, wanted level escalates a police-siren chase — live from CS2, Dota 2 and GTA5.

CS2 & more →
🎙️

Chat control

Type /edidio in Slack or Teams to recall a scene or set a colour — signature-verified and routed through the REST gateway.

Slack & Teams →
Control head-end

Professional AV control systems

Drivers and modules for the residential and commercial control platforms integrators already deploy.

Extron

ControlScript driver for Extron control processors, with a zero-dependency frame encoder.

View on GitHub →

AMX

Both a modern Muse (Python) driver and a legacy NetLinx module for AMX systems.

View on GitHub →

RTI

Integration Designer driver with two-way feedback for RTI control systems.

View on GitHub →

ELAN

Driver core for ELAN g! automation systems, ready to wrap in the ELAN SDK.

View on GitHub →

Savant

Verified command-payload generator for building Savant profiles.

View on GitHub →

…and more

Control4, Crestron and Q-SYS drivers are in the certified partners section above.

Back to top ↑
Bridges & gateways

Speak your building's protocols

Middleware that maps common automation and IoT protocols onto eDIDIO lighting commands.

REST API Gateway

An HTTP/JSON gateway so web apps, signage and IT systems can drive lighting with a simple POST.

View on GitHub →

MQTT Bridge

Publishes Home Assistant auto-discovery and maps MQTT topics to lighting for smart-home and IoT stacks.

View on GitHub →

KNX Gateway

Bridges KNXnet/IP group telegrams to eDIDIO — tunnelling or multicast routing.

View on GitHub →

Modbus Gateway

Exposes Modbus TCP/RTU holding registers for BMS, PLC and SCADA integration.

View on GitHub →

Node-RED

Low-code eDIDIO nodes (DALI, DMX, Spektra) for drag-and-drop automation flows.

View on GitHub →

OSC · MIDI · HomeKit · SmartThings · Docker

More bridges for show control, DAWs, Apple Home, the SmartThings hub and containerised deployment.

Browse all on GitHub →
Ambient data → light

Turn any signal into colour

A small engine that polls a data source and maps it to lighting — with ready-made example feeds.

📊

Ambient Data engine

Map any number or event to colour: crypto prices, weather, the ISS, aurora alerts, F1 race control, server health and more — driven by simple YAML configs.

View on GitHub →
✨

GenAI Moods

Describe a mood in plain language and an LLM generates a colour palette, then paints it on your fixtures.

View on GitHub →
🤖

Spektra AI

Author and control lighting from natural language via the Model Context Protocol — right inside Claude Desktop.

View on GitHub →
Games, chat & streaming

Just for fun

Lighting that reacts to your game, your stream and your community.

CS2

Game-state lighting: health gradient, flashbang whiteout, bomb-plant red alert.

View on GitHub →

GTA5

Wanted-level police sirens, health colour and a wasted/busted flash.

View on GitHub →

OBS Studio

React to scene switches and stream start/stop for a lit-up creator setup.

View on GitHub →

Slack & Teams

Control lighting from chat with a signed /edidio slash command.

View on GitHub →

Stream Deck & Companion

Physical buttons that fire scenes, levels and effects for live production.

View on GitHub →

Dota 2 · Kerbal · Twitch · Telegram · Minecraft

More game-state, chat and community integrations in the repo.

Browse all on GitHub →
FPGA, embedded & maker

Down to the bare metal

Zero-dependency encoders and examples for microcontrollers, soft-CPUs and game engines.

FPGA

A pure-C encoder and a Verilog IP core for MicroBlaze / Nios V / RISC-V soft-CPUs and hardware-in-the-loop.

View on GitHub →

Maker Kit

Arduino / ESP32 sketches and a Raspberry Pi GPIO bridge — buttons and sensors to lighting.

View on GitHub →

Unity

Drive real lighting from games, VR/AR and interactive installations with the Unity package.

View on GitHub →

Tcl Bridge

A pure-Tcl encoder for FPGA test automation in Vivado and Quartus consoles.

View on GitHub →

Python engine

edidio_control_py — the shared async client on PyPI that powers the Python integrations.

View on PyPI →

One encoder, ten languages

The eDIDIO frame encoder is implemented in Python, JS, C, C++, C#, Lua, Tcl and more — each byte-verified against shared reference frames.

Read ENCODERS.md →

Building an integration?

Tell us your platform and we'll point you at the right API, docs and example code — and lend an engineer if you get stuck.