A Homebridge plugin for devices running on the Magic Home Wi-Fi system.
The plugin includes and uses a slightly modified version of flux_led.py.
This plugin is forked from the original homebridge-magichome plugin. It includes changes to allow the use of RGB strip controllers in single channel mode by utilizing the blue channel to control brighness only.
First, install the plugin globally.
npm install -g homebridge-magichome2
Next, add a new accessory to your Homebridge config.json
. You can add as many Magic Home-based accessories as you like in the following format:
"accessories": [
{
"accessory": "MagicHome",
"name": "LED Strip",
"ip": "192.168.1.111",
"setup": "RGBWW",
"purewhite": false,
"singleChannel": false
}
]
The setup
option is RGBW
by default which is likely the setting you'll want. Some devices require RGBWW
or RGB
to work correctly.
The purewhite
option should be included for lights with a dedicated white LED. This is likely only the case for bulbs and is therefore set to false by default.
The singleChannel
option can be used for RGB strip devices connected to single color LED strip. Use the Blue channel to connect your strip.
Any devices created by Zengge and running on the Magic Home Wi-Fi (or other apps by the same developer such as LED Magic Color) app should work with this plugin. Some examples of compatible devices are:
- 5 Channel Controller for RGB LED Strip ✅
RGBWW
- Magic UFO RGBW LED Strip controller
- SuperLegends Wi-Fi smart bulb ✅
RGBW
- Victorstar Wi-Fi Smart Light Bulb
- Flux Wi-Fi Light Bulb
- Fen-Yi Light Bulb
- Waterproof RGB LED Strips WIFI Controller ✅
RGBW
- Eastlion RGB Wi-Fi Strip Controller
Ticked devices have been confirmed to work by me or someone else.
Please let me know if you find any other compatible devices.