A fully-featured Philips Hue Bridge emulator built on ESP32-S3 using the Arduino framework. Control smart lights, create scenes, and enjoy entertainment sync—all without proprietary hardware!
Features Core Functionality Full Hue API v1 Compatibility - Works with official Philips Hue apps and third-party integrations HTTPS Support - Secure communication with SSL/TLS encryption for official app pairing Automatic Discovery - SSDP and mDNS for seamless device discovery WiFi Configuration Portal - Easy setup via captive portal (no hardcoded credentials) Persistent Storage - NVS-based configuration with auto-save functionality Light Management Up to 50 Lights - Control multiple smart lights simultaneously Full Color Control - RGB, HSV, XY color space, and color temperature Automatic Light Discovery - Network scanning to find compatible lights Manual Light Addition - Add lights via web dashboard Light Groups - Organize lights into rooms and zones (up to 16 groups) Advanced Features Scene Manager - Create and manage up to 100 custom scenes Entertainment Mode - High-speed UDP streaming for Hue Sync (screen mirroring, gaming, music visualization) Dynamic Scenes - Animated color transitions and effects Schedules & Timers - Automate lighting based on time (up to 100 schedules) Rules Engine - Create custom automation rules (up to 200 rules) Sensors Support - Motion sensors, switches, and more (up to 60 sensors)
Hardware Features Status LED - WS2812B RGB LED for visual feedback 🔵 Blue: Booting 🟢 Green: Link mode (pairing) 🔴 Red: Error 🟣 Purple: Entertainment streaming 🩵 Teal: Idle/Ready
Physical Link Button - GPIO 0 (Boot button) for pairing Short press: Enable pairing mode (30 seconds) Long press (5s): Factory reset
Additional:
Web Dashboard Real-time bridge status monitoring Light management interface Manual light scanning Configuration management Scene testing
Hardware ESP32-S3 DevKit (or compatible board) WS2812B RGB LED (optional, for status indication) WiFi Network (2.4 GHz)
Software PlatformIO (recommended) or Arduino IDE ESP32 Arduino Core v2.x or higher
-
Clone the Repository git clone https://github.com/LEDGNDARYbrahmin/hueduino.git cd hueduino
-
Install Dependencies Using PlatformIO (recommended): pio lib install
Build and Upload pio run --target upload
