← All Hardware

LIFX Hardware

Smart lighting that works without a hub. FaustBot integrates directly with LIFX bulbs and strips for instant reactive lighting controlled by your stream events.

View Integration Guide

What You Can Do With FaustBot

FaustBot provides deep integration with LIFX, giving you full control through actions, triggers, and scripting.

💡

Light Control

Actions
Set color (RGB, HSB, or named)Set brightness (0-100%)Set kelvin/temperature (2500K-9000K)Turn on/off +1 more
Triggers
State changedPower changedColor changed +1 more

Effects

Actions
Breathe effect (pulse color)Pulse effect (flash color)Move effect (for strips/beams)Set effect duration +1 more
Triggers
Effect completedEffect startedEffect cancelled
🎨

Groups & Zones

Actions
Control light groupsSet zone colors on stripsApply theme to groupSet all lights +1 more
Triggers
Group state changedZone colors changedLocation changed

Scripting Examples

# Change light color based on stream event
def Execute():
    event = CPH.GetArg("event_type")
    if event == "follow":
        CPH.LIFXSetColor("Desk Light", "#00FF00")
        CPH.LIFXSetBrightness("Desk Light", 100)
    elif event == "subscribe":
        CPH.LIFXSetColor("Desk Light", "#9146FF")
        CPH.LIFXSetKelvin("Desk Light", 6500)
    return True
# Trigger light effects on donations
def Execute():
    amount = CPH.GetArg("amount")
    if amount >= 10:
        CPH.LIFXPulse("All Lights", "#FFD700", 3, 0.5)
    else:
        CPH.LIFXBreathe("Desk Light", "#00FFFF", 2, 1.0)
    return True
# Set zone colors on LED strip for alerts
def Execute():
    alert_type = CPH.GetArg("alert")
    if alert_type == "raid":
        # Rainbow across 8 zones
        colors = ["#FF0000", "#FF7F00", "#FFFF00", "#00FF00",
                  "#0000FF", "#4B0082", "#9400D3", "#FF0000"]
        CPH.LIFXSetZones("TV Strip", colors)
        CPH.LIFXMove("TV Strip", "forward", 2.0)
    return True

Smart Lighting

Wi-Fi enabled lights with no hub required for easy setup and instant control.

LIFX A19

LIFX A19

The original LIFX bulb with vibrant colors and 1100 lumens brightness. Wi-Fi enabled with no hub required.

  • 1100 lumens
  • 16M+ colors
  • No hub required
  • Wi-Fi enabled
LIFX Mini

LIFX Mini

Compact full-color smart bulb for table lamps and small fixtures. All the power in a smaller form factor.

  • 800 lumens
  • Full color spectrum
  • Compact A19 size
  • Wi-Fi direct
LIFX Z Strip

LIFX Z Strip

Flexible LED strip with multi-zone color control. Perfect for desk lighting, TV backlighting, and accent lighting.

  • 2m length
  • 8 color zones
  • 1400 lumens
  • Extendable
LIFX Beam

LIFX Beam

Modular light bars for creative wall installations and accents. Create custom layouts with corner connectors.

  • 6 beam segments
  • Multi-zone colors
  • Wall mountable
  • Corner connectors

What FaustBot Can Do

Full RGB control over your LIFX lights. Set colors, run effects, and create zone-based animations all from stream events.

Actions

  • Set Color RGB, hex, or named colors with transitions
  • Set Brightness Adjust brightness from 0-100%
  • Set Temperature Kelvin from 2500K (warm) to 9000K (cool)
  • Pulse/Breathe Trigger flash or breathing effects
  • Set Zones Multi-zone color control for strips/beams

Triggers

Output only — controlled via actions

Examples

Color Flash on Event Flash lights a specific color when someone subscribes
def Execute():
    # Flash purple for new subscriber
    CPH.LIFXPulse("Desk Light", "#9146FF", 3, 0.5)
    return True
Zone Rainbow Effect Set each zone of an LED strip to different colors
def Execute():
    colors = ["#FF0000", "#FF7F00", "#FFFF00", "#00FF00",
              "#0000FF", "#4B0082", "#9400D3", "#FF0000"]
    CPH.LIFXSetZones("TV Strip", colors)
    CPH.LIFXMove("TV Strip", "forward", 2.0)
    return True

Ready to Connect Your LIFX Lights?

FaustBot communicates directly with LIFX over Wi-Fi for instant reactive lighting effects.