SmartThings Community

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

dth_lighting
(Randy White) #2062

I have same setup, different problem…Did you get yours working?

Here’s my setup…
Board: Magic home board with an esp8285 chip, it has ZXH-2 marking on the back. FTDI232
Flash tools: ESP flash download tools v3.6.5, using the esp8285 mode and tried few different configs DOUT and the other one…
Other Flash tools: ESPTool -
“esptool.exe -vv -cd nodemcu -cb 115200 -cp COM9 -ca 0x00000 -cf SmartLifeRGBWController.ino.generic.bin”
nodemcu-flasher-master - ESP8266Flasher.exe

All of this using the latest SmartLifeRGBWController.ino.generic.bin

Programmer: Generic FTDI programmer.
Pin: TX->RX, Rx->TX, IO0+GND+GND->GND I’ve tried 3 different power supplies on the board with a v12 PSU)

I have no problems flashing. I get connected to it, then connect it to my wifi. I’ve let it get a DHCP address and I’ve hard coded it. Then I try to add to SmartThings and this is where it goes nuts. It searches and finds it, I save it and it goes away on discover. If I hard code it, most of the time it saves, then I go to control it and it won’t turn on, just says turning on…Nothing else. Any ideas? I’ve searched and searched.

(Russell Baker) #2063

I’m trying to use the H801 with Webcore and when I issue a TURN ON command it turns on and then seems to revert to the DEFAULT color. It wont’ let me set the DEFAULT color to blank.

So what am I doing wrong. Should I use something besides TURN ON and TURN OFF?

Also Capture attributes doesn’t seem to work at all. That’s okay. I’m just toggling between 2 states. But each time I turn it on it goes back to default settings.

image

(Randy White) #2064

I just can’t win with this thing. I’ve tried 3 different Magic Home Boards, and now one 801 device that came in yesterday. They all flash just fine, no matter what flashing APP I use. Nothing will control the lights after joining my wifi. Should I be able to control the lights from the website for the device, I can’t. Is it possible I have a bad FTDI232, even though it flashes them perfectly and then I can do some of the basic stuff? I got a log from the SmartThings IDE last night:

c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:41:00 PM: debug /on?transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:41:00 PM: debug on()
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:56 PM: debug /rgb?value=ffe800&channels=null&transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:56 PM: debug setting color with hex
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:56 PM: debug setColor being called with [red:255, hex:#FFEE1C, blue:28, saturation:89.01961, hue:15.418503, green:238, alpha:1.0]
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:52 PM: debug /r?value=ff&channels=null&transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:52 PM: debug redOn()
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:52 PM: debug /g?value=ff&channels=null&transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:52 PM: debug greenOn()
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:51 PM: debug /b?value=ff&channels=null&transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:51 PM: debug blueOn()
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:44 PM: debug /w1?value=ff&channels=null&transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:44 PM: debug white1On()
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:43 PM: debug /b?value=ff&channels=null&transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:43 PM: debug blueOn()
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:43 PM: debug /r?value=ff&channels=null&transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:43 PM: debug redOn()
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:35 PM: debug /on?transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:35 PM: debug on()
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:34 PM: debug /rgb?value=40afff&channels=null&transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:34 PM: debug setting color with hex
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:34 PM: debug setColor being called with [red:63, hex:#3FA5FF, blue:255, saturation:75.29412, hue:57.8125, green:165, alpha:1.0]
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:34 PM: debug setting color with hex
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:34 PM: debug setColor being called with [red:63, hex:#3FA5FF, blue:255, saturation:75.29412, hue:57.8125, green:165, alpha:1.0]
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:27 PM: debug /on?transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:27 PM: debug on()
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:27 PM: debug /on?transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:27 PM: debug on()
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:21 PM: debug /on?transition=null
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:40:21 PM: debug on()
1dc0f102-18cc-479b-aa69-1f1470d91d90 9:40:08 PM: trace getPhrases(), state.welcomeIssue = null
1dc0f102-18cc-479b-aa69-1f1470d91d90 9:40:08 PM: trace getPhrases(), state.welcomeIssue = null
9e9d0da3-bda7-4055-aefc-d50eaa0b8eda 9:40:05 PM: debug getChildDevices(false), children=1
1dc0f102-18cc-479b-aa69-1f1470d91d90 9:40:02 PM: trace getPhrases(), state.welcomeIssue = null
1dc0f102-18cc-479b-aa69-1f1470d91d90 9:40:02 PM: trace getPhrases(), state.welcomeIssue = null
9e9d0da3-bda7-4055-aefc-d50eaa0b8eda 9:40:00 PM: debug getChildDevices(false), children=1
9e9d0da3-bda7-4055-aefc-d50eaa0b8eda 9:40:00 PM: debug getChildDevices(false), children=1
9e9d0da3-bda7-4055-aefc-d50eaa0b8eda 9:40:00 PM: debug getChildDevices(false), children=1
9e9d0da3-bda7-4055-aefc-d50eaa0b8eda 9:40:00 PM: debug getChildDevices(false), children=1
9e9d0da3-bda7-4055-aefc-d50eaa0b8eda 9:40:00 PM: debug getChildDevices(false), children=1
9e9d0da3-bda7-4055-aefc-d50eaa0b8eda 9:40:00 PM: debug getChildDevices(false), children=1
9e9d0da3-bda7-4055-aefc-d50eaa0b8eda 9:39:58 PM: debug getChildDevices(false), children=1
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:54 PM: debug Outgoing: [requestId:16844840303485095523, payload:[agentUserId:43228969-434c-43e5-8a55-d4cd3c126c38, devices:[[id:0e84c577-45fe-473e-aa8d-7fe3f0604b54, type:action.devices.types.LIGHT, traits:[action.devices.traits.OnOff, action.devices.traits.Brightness, action.devices.traits.ColorSpectrum, action.devices.traits.ColorTemperature], name:[defaultNames:[Theater Hall 6 (Hue Extended Color)], name:Theater Hall 6, nicknames:], willReportState:false, attributes:[TemperatureMinK:2000, TemperatureMaxK:6500], deviceInfo:[manufacturer:Unknown, model:LCT016, hwVersion:Unknown, swVersion:Unknown], type:action.devices.types.LIGHT, traits:[action.devices.traits.OnOff, action.devices.traits.Brightness, action.devices.traits.ColorSpectrum, action.devices.traits.ColorTemperature], name:[defaultNames:[Theater Down Light 2 (Hue Extended Color)], name:Theater Down Light 2, nicknames:], willReportState:false, attributes:[TemperatureMinK:2000, TemperatureMaxK:6500], deviceInfo:[manufacturer:Unknown, model:LCT011, hwVersion:Unknown, swVersion:Unknown], [id:1889b159-d21e-4f36-9118-01ea2963f854, type:action.devices.types.OUTLET, traits:[action.devices.traits.OnOff], name:[defaultNames:[Iris Smart Plug], name:Movie Poster Plug, nicknames:], willReportState:false, attributes:[:], deviceInfo:[manufacturer:CentraLite, model:3210-L, hwVersion:Unknown, swVersion:Unknown], type:action.devices.types.LIGHT, traits:[action.devices.traits.OnOff, action.devices.traits.Brightness, action.devices.traits.ColorSpectrum, action.devices.traits.ColorTemperature], name…[TRUNCATED]
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType z-wave garage door opener action.devices.types.SENSOR
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType theater motion sensor action.devices.types.SENSOR
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType garage outside light action.devices.types.SWITCH action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType theater action.devices.types.AC_HEATING
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType living room lamp 2 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType living room lamp 4 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType hue play 2 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType theater down light 3 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType front flood lights action.devices.types.SWITCH action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType living room lamp 3 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType dining room 4 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType dining room 2 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType hue color lamp 4 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType hue play 1 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType smartlife rgbw controller (192.168.0.68) action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType hue color lamp 3 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType theater down light 4 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType dining room 3 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType theater hall action.devices.types.SWITCH
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType living room lamp 1 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType dining room light switch action.devices.types.SWITCH action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType theater down light 2 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug getDeviceType theater down light 1 action.devices.types.LIGHT
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:53 PM: debug handleSync()
9e9d0da3-bda7-4055-aefc-d50eaa0b8eda 9:39:52 PM: debug Creating RGBW Controller device with dni: c0a80044:0050
43228969-434c-43e5-8a55-d4cd3c126c38 9:39:52 PM: debug Update detected: DeviceCreated c4e01544-c26d-4883-a2f4-0e1e53c732ca
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:39:52 PM: debug /configGet?name=transitionspeed
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:39:52 PM: debug /configGet?name=dcolor
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:39:52 PM: debug /configGet?name=dtransition
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:39:52 PM: debug /configGet?name=pos
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:39:52 PM: debug /configSet?name=haport&value=39500
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:39:52 PM: debug /configSet?name=haip&value=192.168.0.37
c4e01544-c26d-4883-a2f4-0e1e53c732ca 9:39:52 PM: debug installed()
9e9d0da3-bda7-4055-aefc-d50eaa0b8eda 9:39:36 PM: debug getChildDevices(false), children=0
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:39:27 PM: debug getChildDevices(false), children=0
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:39:27 PM: warn DEPRECATION: You no longer need to call ‘unsubscribe’ within the ‘uninstalled’ method.
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:39:26 PM: trace Cleaning old device memory
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:39:24 PM: trace Cleaning old device memory
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:39:20 PM: trace Cleaning old device memory
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:39:15 PM: trace Cleaning old device memory
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:39:11 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:39:02 PM: debug verifyDevices()
4cd1bdf4-a454-4be6-86f3-2cdc528a8441 9:38:52 PM: trace poll exit pollAttempt:1, isThermostatPolled:true, isSwitchesPolled:true
4cd1bdf4-a454-4be6-86f3-2cdc528a8441 9:38:52 PM: info Got poll data for Living Room with identifier 411967647173 that doesn’t have a DTH
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:38:52 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:38:33 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:38:23 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:38:13 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:38:04 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:37:51 PM: trace Cleaning old device memory
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:37:47 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:37:37 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:37:28 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:37:08 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:36:59 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:36:49 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:36:39 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:36:26 PM: trace Cleaning old device memory
37e0453e-b2a0-40aa-93c3-7549d2e98981 9:36:25 PM: debug Harmony - listSubscriptions()
37e0453e-b2a0-40aa-93c3-7549d2e98981 9:36:24 PM: debug Harmony - getDevices(), params: [appId:37e0453e-b2a0-40aa-93c3-7549d2e98981, param1:devices, action:[GET:executeSmartAppGet, POST:executeSmartAppPost, PUT:executeSmartAppPut, DELETE:executeSmartAppDelete, OPTIONS:executeSmartAppOptions], controller:smartAppApi]
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:36:23 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:36:13 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:36:03 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:35:43 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:35:34 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:35:24 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:35:14 PM: debug verifyDevices()
ba72aeff-83c2-4164-85b1-ff352fc613ff 9:35:03 PM: debug getChildDevices(false), children=0
beec651b-475c-409f-9203-1c894a5cd7d1 9:34:58 PM: debug getChildDevices(false), children=0
beec651b-475c-409f-9203-1c894a5cd7d1 9:34:58 PM: warn DEPRECATION: You no longer need to call ‘unsubscribe’ within the ‘uninstalled’ method.
9:34:49 PM: info Waiting on events…
9:34:49 PM: info For past logs for individual things go to the My Devices section, find the device and click on the Events link on the device information page.
9:34:49 PM: info This console provides live logging of your SmartThings.

Any help would be appreciated. Post 2041 has a lot more detail. I can provide more if needed.

(Sam) #2065

Randy, your issue seems similar to mine. I was unable to flash the Arilux SL-LC 02, but I was able to flash two H801 using the FTDI232. The H801 connect to wifi, then I can access them using their IP address and they can be controlled from here once the pin numbers are set. I can add them to the SmartLife app, but the H801 is unresponsive to changes within the app in Smartthings. I’m stuck…

(Randy White) #2066

I think we were late to the party here…I’ve been going back over the thread looking for help, so far nothing I’ve tried has worked. Hopefully someone will see our struggle and help out.

(Sam) #2067

Yes, it appears we are a couple years late! It’s a nice, cheap solution to LED lighting… if we could get it to work.

(Eric M) #2068

Instead of sending it an “on” command, can’t you just set the color to what you want? That will turn it on in the process.

(Christopher Lake) #2069

So I’ve been using mine for a while now and they’ve been working great. While trying to switch them over to a new router one of them wasn’t behaving so I reset it. The reset all went fine and it should have reconnected to the wifi.

However all it will does now is sit with all channels stuck on 100% (by the look of it).

It’s not broadcasting an ssid, it’s not connected to my wifi, I tried resetting it but switching it off and on no longer causes cause a flash (just right back to a continuous 100%) I tried flashing it again which seems to work fine but then exact same behavior when connected up again (just 100% all channels, nothing else)

Anybody encountered this before? Is it dead?