Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
Driver Type
Categories
- Recent Updates
- Access Control
- Amplifier
- A/V Receiver
- Climate and Pool Control
- Disc Player / Changer
- Display
- DSP
- DVR
- Irrigation / Sprinklers
- Lighting Control
- Matrix Switch
- Media Server and Player
- Multi-Room A/V
- Networking
- Power and Rack Management
- Security
- Surveillance
- Teleconferencing
- Training
- Tuner
- Utility
- Video Projector
LIFX Wi-Fi Lights
By: David Bowdler
Updated: April 12, 2026
Version: 1.13
LIFX Wi-Fi Lights Control Driver
Local LAN control of LIFX smart bulbs using the LIFX binary protocol over UDP. No cloud account or internet required — all communication stays on your local network. Supports up to 10 bulbs with auto-discovery.
Key Features
- Auto-Discovery: Automatically finds LIFX bulbs on your network
- Up to 10 Bulbs: Individual and group control with custom naming
- Full Colour Control: Hue (0–360°), Saturation, Brightness (0–100%), Colour Temperature (1500–9000K)
- 9 Colour Presets: Red, Orange, Yellow, Green, Cyan, Blue, Purple, Pink, White
- 6 White Presets: Candle, Warm, Neutral, Cool, Day, Daylight (1500K–6500K)
- 12 Scene Presets: Movie, Relax, Energize, Read, Night Light, Concentrate, and more
- 13 Animated Effects: Police, Rainbow, Strobe, Party, Fireplace, Ocean, Aurora, Sunset, and more
- Music Sync: Lights react to music playback — links to any music driver's play state variable
- Smooth Transitions: Configurable fade time for colour and brightness changes
- Slider Support: Per-bulb brightness, hue and colour temperature sliders for RTI interfaces
- Browse Menus: Interactive menus for bulb selection, colours, scenes and effects
- Real-Time Feedback: Power, brightness, colour, connection status per bulb
Compatible Hardware
- All LIFX Wi-Fi smart bulbs (A19, BR30, Mini, Beam, Strip, etc.)
- RTI XP-8 processor (runtime 24+)
- Same network — no LIFX cloud account needed
How It Works
The driver communicates directly with LIFX bulbs using their native binary protocol over UDP port 56700. Bulbs are automatically discovered on the local network or can be manually configured by IP address. State is polled at configurable intervals with smooth transitions on all colour and brightness changes.
LIFX Wi-Fi Lights Control Driver v1.13
Smart Home Programming
Overview
This driver provides local network control of LIFX Wi-Fi smart bulbs using the LIFX LAN protocol. No cloud account or internet connection required. Features include automatic discovery, power control, brightness, colour presets, white temperature, scene presets, effects, and multi-bulb management.
Requirements
LIFX Wi-Fi smart bulbs (any model)
Bulbs and RTI processor on the same network/VLAN
UDP port 56700 not blocked by firewall
Setup
Step 1: Install LIFX Bulbs
Set up your LIFX bulbs using the LIFX mobile app. Ensure they are connected to the same Wi-Fi network as the RTI processor. Static IPs are recommended but not required.
Step 2: Driver Configuration
Auto Discovery: Enabled by default. The driver broadcasts on the local network to find LIFX bulbs automatically.
Discovery Interval: How often to scan for new bulbs (default: 5 minutes)
Transition Duration: How long colour/brightness changes take in milliseconds (default: 500ms)
Poll Interval: How often to check bulb state (default: 10 seconds)
Step 3: Verify Discovery
After loading the driver, LIFX bulbs should appear in the browse menu within a few seconds. You can also trigger discovery manually using the "Discover Bulbs" function or via the debug console.
Browse Menu
The browse menu provides intuitive navigation:
Bulbs: View and select individual bulbs for control. Bulb icons change colour to match the bulb's current colour.
Colour Presets: Quick access to Red, Orange, Yellow, Green, Cyan, Blue, Purple, Pink, White. Available per-bulb and per-group.
White Temperatures: Candle (1500K) through Daylight (6500K)
Scenes: Movie, Relax, Energize, Read, Night Light, Concentrate, Powerful, Tranquil, Serene, Dream, Soothing, Hygge. Includes active scene indicator and "Clear Scene" option. Available per-bulb, per-group, and for all lights.
Effects: Animated light effects including Police, Rainbow, Strobe, Party, Fireplace, Ocean, Aurora, Sunset, Forest, Lava, Candlelight, Breathing, and Color Wave. Available from the home menu and individual bulb menus.
Groups: Control groups of bulbs with colour, temperature, scenes, and power commands.
All On / All Off: Control all bulbs at once
Music Sync: Animated light effects that respond to music playback state.
Layer Visibility Variables
The driver provides boolean system variables for controlling layer visibility on your RTI interface:
SelPresetActive: True when the selected bulb is in plain colour mode (no scene or effect running). Use this to show/hide the colour image group.
SelSceneActive: True when the selected bulb matches a scene preset.
SelEffectActive: True when an animated effect is running.
BulbPresetActiveN: Per-bulb version (N = 1-10). True when bulb N is in plain colour mode.
BulbSceneActiveN: Per-bulb version. True when bulb N matches a scene.
BulbEffectActiveN: Per-bulb version. True when an effect is running on bulb N.
These variables update instantly when scenes, effects, colours, or sliders are changed.
LIFX LAN Protocol
This driver communicates directly with LIFX bulbs over the local network using UDP on port 56700. No LIFX cloud account, API key, or internet connection is needed. All control is local and instant.
Supported Features
Power on/off with configurable transition
Brightness control (0-100%)
Full HSBK colour control (Hue, Saturation, Brightness, Kelvin)
Colour presets
White temperature presets (1500K-6500K)
Scene presets with active detection and clear
13 animated effects (standalone and music-synced)
Multi-bulb control (up to 10 bulbs)
Automatic discovery and state polling
Instant browse menu updates from macro commands
Slider Templates
The driver includes custom slider bitmap templates for Hue, Brightness, and Kelvin control. These provide visual gradient sliders on your RTI interface.
Installing Slider Templates
Copy the three .rtitemplate files to the RTI templates folder:
Template files: LIFX_Hue_Slider.rtitemplate, LIFX_Brightness_Slider.rtitemplate, LIFX_Kelvin_Slider.rtitemplate
Copy to: C:\Program Files (x86)\RTI\Common\Templates\
Alternatively, import via Integration Designer: File > Import > Bitmap Library Template
Adding a Slider to Your Page
1. Add a Slider element to your page in Integration Designer
2. In the Bitmaps panel, select "Show bitmaps in: LIFX Hue Slider" (or Brightness/Kelvin)
3. Choose the slider size that fits your layout
Configuring Slider Variable (Feedback)
Click the slider element, then in the Tag Editor set the Variable. Uncheck "Automatic" on the Graph Scale and set the correct range:
SliderVariableMin / MaxSteps
HueSelHue (or BulbHueN)0 / 360360
BrightnessSelBrightness (or BulbBrightnessN)0 / 100100
KelvinSelKelvin (or BulbKelvinN)1500 / 900075
Important: You must uncheck "Automatic" and manually enter the Minimum, Maximum, and Steps values shown above. If left on Automatic, the slider feedback position will not match the actual bulb colour.
Configuring Slider Command
Set the Command on the slider element. Use the "Dynamic Parameter" dropdown to select the parameter that receives the slider value:
SliderCommandDynamic Parameter
Hue (selected bulb)Set Hue SliderDegrees
Brightness (selected)Set Brightness SliderPercent
Kelvin (selected)Set Kelvin SliderKelvin
Hue (per-bulb)[BulbName] Hue SliderDegrees
Brightness (per-bulb)[BulbName] Brightness SliderPercent
Kelvin (per-bulb)[BulbName] Kelvin SliderKelvin
The per-bulb slider functions control a specific bulb directly without needing to select it first. Use SelHue/SelBrightness/SelKelvin variables for the selected bulb, or BulbHue1/BulbBrightness1/BulbKelvin1 etc. for per-bulb feedback.
Debug Console
Connect via telnet to the processor IP on port 12508 (configurable). Type "help" for a list of all available commands. Useful for testing commands, viewing bulb state, and troubleshooting.
Licensing
Licence keys can be purchased from the Smart Home Programming Driver Store:
Store: https://shpdrivers.services/store/
Email: david@smarthomeprogramming.com.au
A 120-minute trial is included for testing before purchase.
Support & Feature Requests
For bug reports, technical support, or new feature requests, please use the ticket system available in your account after logging in at the Driver Store.
Support Tickets: Log in at https://shpdrivers.services/store/ and submit a ticket from your account
Email: david@smarthomeprogramming.com.au
Terms of Service
All drivers are provided "as is" without warranty of any kind. You use this software entirely at your own risk. A free trial is included so you can verify compatibility with your system before purchasing. Do not purchase a licence if you have not tested the driver on your hardware. For full terms including warranty disclaimer, limitation of liability, and refund policy, visit:
https://smarthomeprogramming.com.au/store/terms.html
Copyright 2026 Smart Home Programming. All rights reserved.
This driver requires a licence key tied to your RTI processor's MAC address.
- Trial: 2-hour fully functional trial (resets on reboot)
- Purchase: Visit smarthomeprogramming.com.au/store to buy a licence
- Licence is per-processor — one key per XP-8
- Down load driver from smarthomeprogramming.com.au to get coloured sliders