[RELEASE] SmartLife (H801) RGBW LED Strip Wifi Controller & Bulb

I managed to change the name in Things but it won’t change in the controller setup. Got my controllers all flashed and setup. Working great! Thanks for all the help! Now I might want to try some coloured light strips:grin:

Thanks for the new release @erocm1231 , lots of cool features. I am currently having two problems that maybe you can help with

  • I was able to successfully add one of my 4 LED controllers using the smartapp (all 4 have the new firmware) how ever when i try to add the others one at a time using the smartapp after clicking “done” in the “find new devices” section it adds two new devices to my hub both with the same generic name and IP address. Neither one will successfully control the module and if I delete one the other deletes. Any ideas?

  • My second problem is when trying to create virtual devices with the LED module I do have working I get the screen showing the 6 programs that it will create devices for. I click next and it goes to a blank screen with a “done” button on the top. If I click done I get this message "error- bad state. Unable to complete page configuration.

You don’t happen to have a wireless bridge or repeater on your network do you?

On the second problem, what is your switch prefix name? Also, I’m guessing you tried again right? Sometimes SmartThings will just hiccup when doing something in an app.

No wireless bridge, just a single wireless router with two switches.

I did try several times with the same results. The name of the Device is “Patio” and I tried with the default prefix of “RGBW” and I also tried to change the prefix to “Patio” , both cases got me the same error.

Which mobile OS are you using?

My phone is a Samsung S5 with Android 6.0.1

Can you post the log from live logging when you perform either of those actions?

No problem, I will work on that tonight.

I was able to get the programs working as separate devices, I didnt have the virtual switch device handler properly saved.

I am still having the problem with adding other devices. Here is a snapshot of the log when trying to communicate with one of the devices.


Everytime I add a new controller it adds two versions to my devices section, one with the smartapp and one with out.

What exactly is the proper procedure for adding more devices? Should I go back to the smart apps section and search for devices with the connect app or should I launch the connect app from the already working controller and add a second device to that controllers smartapp? (hope that makes sense)

Hey Guys,

Any idea why when I try and select this colour it reverts to a different colour, only seems to do this in the red spectrum?

The SmartApp is a service manager, so the proper procedure is to only have it installed once. If you add another RGBW controller to your network, you go into the single instance of the SmartApp and initiate the discovery again, check the new controller, and then add the new controller.

Check and make sure that you only have the one instance and let us know if you are still having the same problem.

1 Like

The device handler has some math in it to get the appropriate color values for the device. I will have to check to see if there is a miscalculation when selecting that color range.

Thank you for the help @erocm1231 , I will be sure to add the others from the single instance of the SmartApp.

After looking into this issue further I discovered that somehow I FORGOT to update the other LED controllers to your latest firmware! I feel like an idiot now!

Everything is up and working great along with the programs and virtual switches. Thanks again.

I posted an update that includes the following:

  • Ability to use a physical switch to turn light strips on & off. The switch needs to be a momentary (push button) switch and be connected to the J3 jumper on the board.
  • Preferences for the device handler now include “Default Color” & “Default Level”. This has two purposes. This is what the switch will turn to if you press the “on” button or an external SmartApp sends it the on() command. The default is “Previous” (the previous color), but if you want to specify a specific color, you can. The second purpose is that it specifies what to do when the physical switch is pressed. If the strip is on, it will turn off. If the strip is off, it will turn to whatever this setting is.
  • Some bug fixes.

You only need to update:

  • The device handler
  • The device firmware

If you want a momentary switch that matches the other switches in your house (and you use decora switches), there is a simple trick to convert a standard rocker switch. Check out this thread:

1 Like

Do we just pass the momentary switch from J3 to Grnd? I need to get some switches and modify them now…

Thanks very much Eric, great work on this by the way! this has saved me a fortune on controllers! keep up the good work!

I have just soldered a jumper on J3. That makes it easy to connect a switch. This is also one of the reasons that a momentary is required. If a toggle is used and it is left closed, the device will boot into flash mode if it gets rebooted.

1 Like

I wrote my question too late at night, blond moment! Will try this out soon as I can source some switches. I knew soldering those pins on to begin with was a good idea!

1 Like

So this is working great!(*)

I have one in my kitchen with two strands of RGBW, one is over the coffee making area, the other is much longer and goes through each shelf of our pantry. I now have W1 setup with a contact sensor to turn on/off the pantry separate from the java section. If I want color, it goes everywhere, but oh well, we do that rarely as it is. I’ve also put my fourth H801 into action in my office. A long strand that emanates light from behind my desk and door, then a shorter one that lights up behind my workbenches monitors. Again the white is switchable between area’s, or I can tint the whole room!

The J3 switch block is working, but I’ve only got a normal paddle on there, so I flick it on/off and it toggles as expected. Other than just buying a momentary switch from legrand/P&S/etc, what other options could we use? I tried a pressure pad I built for something else, but it didn’t trigger, though that’s more a problem with my construction I assume. Anyone have a way to stick something that would be galvanic to the side of my fridge that I could just touch? That’d be easier than trying to mount a “proper” switch. Or if anyone knows of a nice little momentary switch that isn’t too long? I am half tempted to stick a small micro switch (from a mouse) just under the edge of the cabinets, only WE would know it’s there! :wink:

And one request to @erocm1231, is there a way to set the default on to just do one of the W1 or W2 channels? Maybe I missed it or it’s too obvious for me?

*my WiFi issues are back, it’s the hub, everything else has been replaced. It simply refuses to send commands 100% of the time, then when it decides it’s good and ready, it strings them all out at once so my button mashing from 30 seconds prior turns the room into a disco! I know it’s the hub because the web controls work flawlessly from the device itself.

So if you choose the default color as either “Soft White” or “Warm White”, that will actually adjust only W1. I’ll at some point ad the separate channels in the drop down list to make it easier, but for now you can just choose one of those and then the level you want.

If I think of anything for a low profile momentary switch, I will let you know. To be a little self indulgent, this is definitely one of my favorite devices. I’m a little surprised their isn’t more activity on it. It is unlike anything else on the market and extremely affordable.

2 Likes