This app runs inside the BotSurf browser. Don't have it yet? Get the app or extension now!

Philips Hue Bulk Scene Creator

Utilities · All
0 installs · Verified BotGentz app
Launch App
Opens in BotSurf — try it free, no account needed.
CategoryUtilities
PlatformAll
Pricing Free
Installs0
Download BotSurf to use — free
No account needed for free apps. Once BotSurf is open, find this app in Apps from the + menu.

About this app

WHAT IT DOES

Philips Hue Bulk Scene Creator lets you create scenes from multiple lights in a single operation. Instead of manually selecting each light, opening the scene creation modal, naming the scene, and saving — repeating this for every room or light group — this tool provides a unified checklist of all lights on the current page. You can filter lights by room to quickly find the ones you want to include in your scenes. Select any number of lights using checkboxes, enter a scene name prefix, and click Create. The tool then automatically groups selected lights by room and creates a scene for each room with your specified name prefix. This turns what could be dozens of manual operations into a single batch action, making smart home lighting scene setup significantly faster and more consistent.

WHERE IT RUNS

This script runs exclusively on the Philips Hue web application in your browser. It activates on the lights list page, bridge view, and room management views within the Philips Hue interface. It requires the BotGentz extension to inject and execute the script. The tool does not work on the Philips Hue mobile app, the API, or any third-party Hue clients — only the web-based Philips Hue interface accessed through a Chromium-based or Firefox browser. It specifically targets pages under *.philips-hue.com, including the Philips Hue bridge and lights views.

HOW TO USE

After installing the script via BotGentz, navigate to your Philips Hue dashboard and open the Lights or Rooms page. The tool automatically detects the light list and displays a floating panel on the right side. The panel shows all lights on the current page, with checkboxes next to each light entry. Each light displays its name, assigned room, and current state with a color indicator. Use the search box to filter by light name, or use the room filter dropdown to show only lights in a specific room. Check the boxes for every light you want to include in your scene. Below the light list, enter a scene name prefix — for example, "Evening" or "Reading" — which will be used to name the created scenes. Click "Create Scenes" and confirm the action. The tool will process selected lights group by room — opening the scene creation modal, setting the scene name (prefix + room name), and saving. A status message appears when the operation completes, showing how many lights were processed.

THE ACTUAL MECHANISM — WHY IT WORKS

Philips Hue's web interface is built with React and uses a component-based rendering system for its light management. The light list is rendered as table rows or cards, each containing light metadata and action buttons. This tool scans the DOM for light items using multiple selector patterns that Philips Hue consistently uses across versions. For each light, it extracts the name, room assignment, and current state from the visible text content and data attributes. Each light is assigned a unique identifier from data attributes or checkbox values. When creating scenes, the tool groups selected lights by their room assignment — scenes in Philips Hue are created per room. For each room group, the tool locates a scene creation button within the room or a representative light. It then triggers a click event that opens the scene creation modal, sets the scene name using your prefix, and clicks the create/save button. The tool uses React-friendly event dispatching — setting the name value via the native setter and dispatching both "input" and "change" events to ensure React registers the update. The tool then clicks the modal's create button, waits for the modal to close, and proceeds to the next room. This approach works without making direct API calls, which would require authentication credentials and knowledge of Philips Hue's internal API structure. By using the existing UI, the tool works within Philips Hue's own permission and validation system, and continues to function even if the underlying API changes.

THE PANEL

The floating panel is fully draggable — click and drag the header to reposition it anywhere on the page. The panel's position is saved per site in localStorage, so it reappears exactly where you left it when you return to the lights page. Double-click the header to snap the panel to the nearest edge (left or right). A collapse button minimizes the panel to a small tab showing a light bulb emoji badge, keeping it out of the way while still accessible. The light list inside the panel is scrollable and resizes vertically based on the number of lights. Pressing Escape while the panel is focused closes it completely; reopening is done via a small button injected near the page toolbar. All panel interactions are non-blocking — Philips Hue's main UI remains fully responsive while the panel is open, and the panel updates automatically when you navigate between pages.

PLEASE NOTE

This script requires the BotGentz extension (free) to run user scripts on Philips Hue. Philips Hue frequently updates its web interface and modal structures; if the tool stops working, check for an updated version within BotGentz's script repository. This tool does not store, transmit, or log any light data, room information, or scene details — all operations occur locally in your browser with no external network requests except those made by Philips Hue itself. Scene creation actions are applied through Philips Hue's own UI event system, so all changes respect your bridge permissions and light settings. The tool does not bypass Philips Hue's security or permission system; it simply automates the clicks you would otherwise perform manually. For bridges with a large number of lights, the tool may take several minutes to complete the operation, as each room group is processed sequentially with delays to avoid overwhelming the UI. A progress indicator shows which room is currently being processed. Always double-check your selections and name prefix before applying changes, as creating scenes affects your lighting presets and automations. The tool only affects lights visible on the current page; to include all lights, use Philips Hue's built-in pagination controls or adjust your view to show all relevant lights. Scenes are created per room — if selected lights span multiple rooms, separate scenes will be created for each room with the prefix and room name appended.

Similar Apps

Log in to BotGentz

Suggest an App

Tell us what you'd find useful — if we build it, we'll email you the moment it's ready.