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 🙏

© 2024 – Pkg Stats / Ryan Hefner

homebridge-ledenet

v1.0.2

Published

LEDENET (RGB-CCT) Platform for Homebridge

Downloads

9

Readme

homebridge-ledenet

Latest Version Total Downloads License

WIP homebride platform for LEDENET devices (MagcHome) with full support for RGB+CCT/WWCW.

Devices

The following devices have been tested and confirmed to work:

Installation

  1. Homebridge
  2. npm i -g homebridge-ledenet
  3. Add platform to your config file

Configuration

In order to use this plugin, you’ll need to add the following JSON object to your Homebridge config file:

{
  "platform": "ledenet",
  "name": "ledenet",
  "accessories": [
    {
      "name": "lightstrip",
      "ip": "10.0.1.100"
    }
  ]
}

| Config Key | Description | Required | | ------------- | ---------------------------------------------------------------------------------------------------------------------- | -------- | | platform | Homebridge Platform name.This value should always be ledenet. | Y | | name | The name of this platform within Homebridge.This is mainly used for logs and can be any value you want. | N | | accessories | List of LEDENet devies this plugin should expose.See the Accessories section for more information. | Y |

Accessories

The accessories config object allows you to customize how your devices appear and behave within HomeKit.

{
  "platform": "ledenet",
  "name": "ledenet",
  "accessories": [
    {
      "name": "lightstrip",
      "ip": "10.0.1.100",
      "cct": {
        "warmTemp": 3000,
        "coolTemp": 6000
      }
    }
  ]
}

| Config Key | Description | | -------------- | --------------------------------------------------------------- | | name | The default name this accessory should have in HomeKit. | | ip | The IP address of the controller. | | cct | | | cct.warmTemp | The color temperature of your warm white LED. Defaults to 3000. | | cct.coolTemp | The color temperature of your cool white LED. Defaults to 6000. |

Status

Seems to work fully for RGB and CCT using both WW/CW LEDs.

TODO:

  • Need to support auto-switching to CCT when RGB values get into white ranges
  • Support other devices:
    • RGB
    • RGBW
    • WWCW

Development

Running Homebridge with this plugin:

yarn testharness

Inspecting packets between the MagicHome app and the device to reverse engineer the LEDENET protocol:

yarn util proxy-discovery # This allows the MagicHome app to detect your computer as a device
yarn util proxy-cmds # This proxies commands between your compiter and your LEDENET device