← All Hardware

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 Guide

What You Can Do With FaustBot

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

💡

Panel Control

Actions
Set colorSet brightnessSet effectPower on/off
Triggers
Panel state changed

Effects & Scenes

Actions
Play effectStop effectSet custom animationApply scene
Triggers
Effect changed
👆

Touch Events

Actions
Respond to touch
Triggers
Panel touchedSwipe detected

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 True

Light Panels

Modular smart lighting designed for creative spaces and streaming setups.

Nanoleaf Shapes Hexagons

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

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

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

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

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

Color React on Event Flash panels when someone subscribes
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 True
Raid Alert Effect Trigger a dramatic effect when you get raided
def 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 True

Ready to Connect Your Nanoleaf Panels?

FaustBot makes it easy to create stunning light shows that respond to your stream events.