Nanoleaf Hardware
Transform your space with modular smart lighting. FaustBot integrates with Nanoleaf panels to create stunning visual effects that react to your stream events and music.
View Integration GuideWhat You Can Do With FaustBot
FaustBot provides deep integration with Nanoleaf, giving you full control through actions, triggers, and scripting.
Panel Control
Effects & Scenes
Touch Events
Scripting Examples
# Set panel color based on stream event
def Execute():
event = CPH.GetArg("event")
if event == "subscriber":
CPH.NanoleafSetColor("#00FF00")
CPH.NanoleafSetBrightness(100)
elif event == "raid":
CPH.NanoleafSetEffect("Fireworks")
return True# Cycle through scenes on timer
def Execute():
scenes = ["Gaming", "Chill", "Alert"]
current = CPH.GetGlobalVar("nanoleaf_scene", 0)
next_scene = (current + 1) % len(scenes)
CPH.NanoleafApplyScene(scenes[next_scene])
CPH.SetGlobalVar("nanoleaf_scene", next_scene)
return True# React to panel touch events
def Execute():
gesture = CPH.GetArg("gesture")
panel_id = CPH.GetArg("panelId")
if gesture == "tap":
CPH.SendMessage(f"Panel {panel_id} tapped!")
elif gesture == "swipe":
direction = CPH.GetArg("direction")
CPH.NanoleafNextEffect() if direction == "right" else CPH.NanoleafPrevEffect()
return TrueLight Panels
Modular smart lighting designed for creative spaces and streaming setups.

Nanoleaf Shapes Hexagons
Modular hexagon light panels that create stunning honeycomb-style wall art. Touch-enabled with millions of colors and dynamic scenes.
- 9 hexagon panels
- 16M+ colors
- Touch reactive
- Rhythm music sync
- Connect up to 500

Nanoleaf Shapes Triangles
Bold geometric triangular light panels for creative wall installations. Perfect for gaming setups and content creator studios.
- 9 triangle panels
- Touch enabled
- Screen mirror
- Voice control
- Modular design

Nanoleaf Canvas
Square light panels with advanced touch interaction and gesture controls. Create interactive wall displays that respond to your touch.
- 9 square panels
- Touch controls
- Gaming integration
- Screen mirror
- Gesture support

Nanoleaf Lines
Backlit modular light bars that create sleek, linear geometric patterns. Features gradient illumination and customizable layouts.
- 9 light lines
- Gradient effects
- 16M+ colors
- Backlit design
- Flexible angles

Nanoleaf Elements
Wood-look hexagon panels that blend smart lighting with natural aesthetics. Real wood veneer for a warm, organic ambiance.
- 7 hexagon panels
- Real wood veneer
- Warm white focus
- Touch enabled
- Natural design
What FaustBot Can Do
FaustBot gives you full control over your Nanoleaf panels. Set colors, trigger effects, and create dynamic lighting that reacts to your stream events.
Actions
- Set Color Set any RGB color with smooth transitions
- Set Brightness Adjust brightness from 0-100%
- Set Effect Apply built-in Nanoleaf effects and scenes
- Toggle Power Turn panels on or off
- Set Color Temperature Adjust warm to cool white tones
Triggers
Output only — controlled via actions
Examples
def Execute():
# Store current color
original = CPH.NanoleafGetColor()
# Flash green for new sub
CPH.NanoleafSetColor("#00FF00")
CPH.NanoleafSetBrightness(100)
CPH.Wait(500)
CPH.NanoleafSetColor("#FFFFFF")
CPH.Wait(500)
CPH.NanoleafSetColor(original)
return Truedef Execute():
raider_count = CPH.GetArg("viewers")
if raider_count > 50:
CPH.NanoleafSetEffect("Fireworks")
else:
CPH.NanoleafSetEffect("Color Burst")
CPH.Wait(10000)
CPH.NanoleafSetEffect("Stream Mode")
return TrueReady to Connect Your Nanoleaf Panels?
FaustBot makes it easy to create stunning light shows that respond to your stream events.