homebridge-ledenet
v1.0.2
Published
LEDENET (RGB-CCT) Platform for Homebridge
Downloads
9
Maintainers
Readme
homebridge-ledenet
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
- Homebridge
npm i -g homebridge-ledenet
- 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