[RELEASE] H801 & Other ESP8266 Based RGBW Controllers (SmartLife)

I'm not getting a child device created.

Also, this error in the log;

dev:12019-03-26 12:35:37.647 pm errorgroovy.lang.MissingMethodException: No signature of method: user_driver_erocm123_SmartLife_RGBW_Controller_224.setProgram() is applicable for argument types: () values: [] Possible solutions: setProgram(java.lang.Object, java.lang.Object), setProperty(java.lang.String, java.lang.Object), setProperty(java.lang.String, java.lang.Object), setProperty(java.lang.String, java.lang.Object) (setProgram)

I believe you need to install the virtual container device driver too.

OK, got it working. The child devices actually don't need virtual container driver.
I found the imports pretty flakey and I had to rename the child devices to correct the formatting.

Some things you need to know:

  1. The child device ONLY activates the program. It does NOT turn the H801 on/off
  2. The Parent device is the ONLY way to turn off your programs

This means that 'stop' in the child device just stops the Red/Blue flashing (Police Lights) but leaves it on Red or Blue!

Edited - In the other thread I see it is how it is expected to work.

You can choose what you want the program to do when it is stopped:

Just make sure you have the latest firmware.

I saw that but 'Power Off' does not work for me!
It leaves it on Red or Blue...

Firmware is the latest - I think
{"version":"2.1.5", "date":"Feb 8 2019 16:13:39", "mac":"5ccf7f228bfb"}

Edit/ Not working from Alexa or the App.

Alright, I see what happened. It should work now with the latest firmware that I just uploaded.

I just updated the firmware but I have the same issue.

{"version":"2.1.5", "date":"Mar 27 2019 10:45:12", "mac":"5ccf7f228bfb"}

Do I need to do anything at the Hubitat end?

Can you post your program state variables?

Is there a specific program number that I should look at?

Edit: all of them say repeat=-1 which means they will go on forever.

Program 1, Police Lights

I want it to run forever - until I stop it. Then I want it to be off - not stopped on a random red or blue...

Maybe I'm misunderstanding how it's supposed to work?

You are. "When program is finished" is what happens when the program finishes. If it runs forever it never finishes. If you "stop" the program it does exactly that. It stops the program in the state that it is in, whatever the color might be.

So there is a simple solution to your problem. You don't "stop" the program you turn "off" the controller.

OK Thanks.

New to Hubitat here.
But will this work with the outlets as well, or just bulbs. I have a few of them but that I need to replace with Zigbee, but wondering if this would work in the meantime.
Thanks