npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

homebridge-ultimate-wled

v1.0.3

Published

An accessory plugin for homebridge to support Wled Strips

Readme

Homebridge Ultimate WLED

npm npm

A comprehensive Homebridge plugin for controlling WLED LED strips through Apple HomeKit. This plugin provides advanced control features and seamless integration with your smart home ecosystem.

Features

  • 🎨 Full RGB Control: Change colors, brightness, and saturation through HomeKit
  • 🔄 Real-time State Sync: Automatic synchronization with WLED device state
  • 📱 Multiple Device Support: Control multiple WLED controllers from a single plugin
  • High Performance: Optimized for fast response times and minimal network overhead
  • 🛡️ Robust Error Handling: Automatic reconnection and graceful error recovery

Requirements

  • Homebridge v1.8.0 or later
  • Node.js 18.20.4, 20.18.0, or 22.10.0+
  • WLED device with firmware v0.13.x or later

Installation

Option 1: Homebridge UI (Recommended)

  1. Search for homebridge-ultimate-wled in the Homebridge UI
  2. Click Install
  3. Configure the plugin through the UI

Option 2: Command Line

npm install -g homebridge-ultimate-wled

Configuration

Basic Configuration

Add the following to your Homebridge config.json:

{
  "platforms": [
    {
      "platform": "Ultimate Wled",
      "wleds": [
        {
          "name": "Living Room Strip",
          "ip": "192.168.1.100"
        }
      ]
    }
  ]
}

Multiple Devices

{
  "platforms": [
    {
      "platform": "Ultimate Wled",
      "wleds": [
        {
          "name": "Living Room Strip",
          "ip": "192.168.1.100"
        },
        {
          "name": "Bedroom Strip",
          "ip": "192.168.1.101"
        },
        {
          "name": "Kitchen Under Cabinet",
          "ip": "192.168.1.102"
        }
      ]
    }
  ]
}

Configuration Options

| Parameter | Type | Required | Description | |-----------|------|----------|-------------| | platform | string | ✓ | Must be "Ultimate Wled" | | wleds | array | ✓ | Array of WLED device configurations | | name | string | ✓ | Display name for the device in HomeKit | | ip | string | ✓ | IP address of WLED device |

Usage

Basic Controls

  • On/Off: Toggle your WLED strip through the Home app
  • Brightness: Adjust brightness from 0-100%
  • Color: Choose any color from the HomeKit color picker

Siri Integration

  • "Turn on Living Room Strip"
  • "Set Living Room Strip to 50% brightness"
  • "Set Living Room Strip to blue"

Troubleshooting

Device Not Responding

  1. Verify the WLED device IP address is correct
  2. Ensure the device is on the same network as Homebridge
  3. Check WLED firmware version (v0.13.x+ recommended)
  4. Restart Homebridge after configuration changes

Common Issues

  • Device shows as "No Response": Check network connectivity and IP address
  • Colors not working: Ensure WLED is configured with RGB LEDs
  • Plugin not loading: Verify configuration syntax in config.json

Contributing

Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.

License

This project is licensed under the Apache License 2.0 - see the LICENSE file for details.

Support

Acknowledgments

  • Thanks to the Homebridge team for the excellent platform
  • Inspired by other WLED Homebridge plugins in the community