[Release] *Beta* 0.7 - Magic Home Wifi Devices (Initial Public Release)


#1

In the wake of Philips Hue, and other colored lights, I wanted to release my (very early beta) of the device driver for those with MagicHome lights. These devices go by a lot of names---Zombber, Flux, MagicHue, but they all use the same App --- MagicHome Wifi (Or MagicHome Pro).

You can control these without any modification to the devices---no soldering, tinkering ... just get them on your WiFi and enable them in HE! These devices are incredibly nice since they're pretty inexpensive, making them a great starting point for a lot of people getting started in home automation.

It currently works with:
RGB + W + W Controllers
RGB + W Controllers ("UFO Controllers")
RGB Controllers (Untested until I move)

RGBW Wifi Bulbs <<< This one may be broken, currently. I will test it tonight.
RGBW Firmware < v3 Bulbs (Untested until I move)
To use the white channel of these bulbs, set the Hue to 100.

WW/CW CCT Bulbs

I've been using these reliably for a few weeks, now. They're still in early beta, but they all work.

Working:

  1. Color temperature with RGB and WW/CW simultaneously
  2. Color & Brightness
  3. Power
  4. Device Color Presets/Functions

Not working:

  1. Retrieving device state (it can get out of sync with Hubitat)
  2. On-device scheduling
  3. On-device time syncing
  4. Sending custom functions (I'll add this if there's enough demand. It's pretty easy)
  5. A configuration UI that's understandable.

To set up devices:

  1. Input your device's IP and Port (usually 5577)
  2. ... that's it! You can fine-tune your color temperature settings by hand, but that's beyond the scope of what I'll cover here.

Download:
Download from GitHub

I will update this post as I progress with the devices. They work well as they are (for me), and I'm only going to keep making them work better :slight_smile:

As always, feel free to let me know if you have any questions! If you want to help in the development and have an unsupported MagicHome Wifi device that you'd be willing to send to me to develop a driver for (I'll send it back within two days of testing it), please let me know!

Update (0.80): Added refresh capabilities

Update (0.71):
Updated Telnet implementation across all devices. Install it, and reboot your hub afterward, or go into each of your MagicHome devices and hit save.

Current versions:
Controllers:
RGB - 0.80
RGBW - 0.80
RGBWW - 0.80
Bulbs:
WW/CW - 0.81
RGBW - 0.72
RGBW (Legacy) - 0.72


Migrating app question
LED Light strips with Bluetooth Control
Help to select smart bulbs
#2

Wow I'm having issues with my H801 controller I replaced the Magic Home module with. Maybe I'll put it back and try this!


#3

Please do! I just checked --- the RGBW bulb driver is definitely in a broken state. Not sure what I did wrong with it, but I'll get it corrected tonight :slight_smile:


#4

I've got these RGBWW lights.


#5

Funny! I was just looking at those for my new place last week. I wouldn't be able to implement them at my place until the Spring, so I haven't purchase them, yet. How do you like them?
The ones you have should use the RGBW Controller device driver.


#6

Ok.
Yea I use them as landscape lights. I bought 1/8th inch PVC pipe and spray painted them black.
They snap right in.
Much cheaper than Hue's new spots.
They are much dimmer though, I wish they were 20% brighter.
For deck lighting they'd be perfect.
They light up my plants well enough.

I really like that you can extend them further apart with 5 conductor wire with waterproof connectors.
Biggest selling point over the OSRAM Garden Spots.


#7

Great!! I have one set on MagicHome and two still in the box, as I didn’t like to have to use IFTTT to integrate. Hopefully get this set up soon.


#8

Plus the local app control doesn't include Warm White in the color cycles you can program. How lame is that!?


#9

Unfortunately, that seems to be a setback in the firmware. It's pretty lame... good thing we can set our own color cycles in HE :cowboy_hat_face:


#10

That's what I was hoping to get around. :smile:
I do worry about cycling colors from Rule Machine though.
How fast is too fast? It's all local, this puppy should be able to rip through constant commands....


#11

I'm honestly not sure. Depends on a few things---WiFi speed, strength, reliability. I've simultaneously sent commands to 12 devices and had them respond instantly, and I've had them take 15 seconds, before.

Usually, it's pretty snappy. Once I hammer out the driver some more with response and status, I'd imagine it will not only be more reliable, but probably a little bit faster for events, too.


#12

I want to try this so bad but I can not figure out the ip address of the device! I have 70 devices connected to my Wifi right now using an Eero system. Really wish the Magic Home app had the ip address information available in the app.

Have to keep digging...


#13

Which device do you have?

If you go into the App Store and download the original Magic Home app (no gradient in the icon---just solid blue), and go into settings, you can tap on your device for information. It will show you the device IP there :slight_smile:


#14

Thanks for the tip. Right now I'm using the Magic Home Pro app (the one with the gradient). I logged into the old app but it doesn't see my device. Looks like I'm going to have to remove it from the Pro app and install it on the old app, just to get the IP...then reinstall it on the Pro app. That'll have to wait until tomorrow.


#15

It should still see the device---the apps only scan your wifi for them. Although, if you're not on your wifi, and you're not logged into your magic home app, it wouldn't see it. I'm not sure why it wouldn't be showing after you log in, though, since it's using the MagicHue server to determine their location on the 'net, in that case.

They appear as Shanghai High-Flying Electronics Technology... -or- Espressif Inc. on my Eero. Perhaps you'll see something similar?


#16

BINGO!, that helped nail it down. Thanks. Initial testing turns it on and off. Now to play.

Thanks


#17

:cowboy_hat_face: Great! Let me know how it works for you.

The settings a a bit much, I think, so if you have any questions regarding them, or thoughts to improve them, please let me know!


#18

First impressions...GREAT JOB! I'm using the RGBW driver and things seem to be working, turns on/off, ran through a bunch of presets (buttons) and the color changes. No fade or strobe like the description says but for me that's okay. I never use them that way.

Just being able to turn it on/off without using IFTTT is just plain awesome.


#19

Thank you! :slight_smile: I will take a look at the Presets not working. I have an idea of what I did wrong, but my RGBW isn’t with me. I’ll see what I can do.


#20

Any update on the fix you spoke of? I'll be installing the original controller around 10:30 EST. :laughing: