Just added RGBW bulb gets a little sluggish

I just added an RGBW bulb which I guess is an LZW42 kind of a confusing naming scheme going on with the bulbs actually took effort to figure out what the model is. Nowhere on the box does it actually say LZW42. No big deal just weird IMO. SO it’s added to my z wave network but it seems to be slowing my network down the bulb itself responds fast but other devices are sluggish which hasn’t been the case until I added this bulb. It seems that if I change colors more then say 4 times back to back everything on the networks comes to a crawl. If I watch the logs I can see how slow everything becomes clears up a few minutes later. I went to look for new firmware for the bulb but I’m not sure it’s the correct firmware. Hubitat says the bulb is using firmwareVersion: 2.28 which is weird because it seems the latest firmware is https://support.inovelli.com/portal/kb/articles/firmware-v1-30-beta-lzw42-rbgw-bulb. Also is the hubitat driver the same as the one posted here? Amazon description

@Geo - The file is actually 2.30.

1 Like

Latest driver is found here:
https://raw.githubusercontent.com/InovelliUSA/Hubitat/master/Drivers/inovelli-bulb-multi-color-lzw42.src/inovelli-bulb-multi-color-lzw42.groovy

1 Like

Thank you for that Info

@Eric_Inovelli @anon14959390 - you may want to fix url as it states 1_30 vice actual 2_30.

@Geo I’m updating now, but previously I’ve seen the same sluggish change on Hubitat. You’ll be able to follow my reports here:

Thanks to you, I see they released new firmware, so i’ll give it a shot! Thanks for bringing up awareness of new firmware.

1 Like

Initial impressions were good, but it’s still sluggish. I’m using a Hubitat Group to change colors. I’ll try individually and see if it is quicker.

Edit:
So if I control the light individually it’s actually pretty quick. I also turned on Filter Out Duplicate Events. Not sure if the sluggish part is now from Hubitat’s Group Lighting feature or something else (way above my knowledge).

1 Like

wow yeah something crazy is going on I’m no z wave expert but a simple on or off command everything seems normal but if you change the color debug log goes nuts for one color change. All this for one color change from 2500 temp to 3500 Cleared the logs and did another color change over 50 debugs
dev:19862020-06-11 09:48:10.122 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:10.113 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:blue, colorComponentId:4, value:209)

dev:19862020-06-11 09:48:10.108 pm debugparse:zw device: 58, command: 3304, payload: 04 D1 , isMulticast: false

dev:19862020-06-11 09:48:09.223 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:09.216 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:green, colorComponentId:3, value:255)

dev:19862020-06-11 09:48:09.212 pm debugparse:zw device: 58, command: 3304, payload: 03 FF , isMulticast: false

dev:19862020-06-11 09:48:06.236 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:06.225 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:red, colorComponentId:2, value:0)

dev:19862020-06-11 09:48:06.221 pm debugparse:zw device: 58, command: 3304, payload: 02 00 , isMulticast: false

dev:19862020-06-11 09:48:05.180 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:05.170 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:red, colorComponentId:2, value:0)

dev:19862020-06-11 09:48:05.165 pm debugparse:zw device: 58, command: 3304, payload: 02 00 , isMulticast: false

dev:19862020-06-11 09:48:04.985 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:04.975 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:red, colorComponentId:2, value:0)

dev:19862020-06-11 09:48:04.969 pm debugparse:zw device: 58, command: 3304, payload: 02 00 , isMulticast: false

dev:19862020-06-11 09:48:04.812 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:04.802 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:red, colorComponentId:2, value:0)

dev:19862020-06-11 09:48:04.798 pm debugparse:zw device: 58, command: 3304, payload: 02 00 , isMulticast: false

dev:19862020-06-11 09:48:04.331 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:04.321 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:coldWhite, colorComponentId:1, value:54)

dev:19862020-06-11 09:48:04.317 pm debugparse:zw device: 58, command: 3304, payload: 01 36 , isMulticast: false

dev:19862020-06-11 09:48:03.615 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:03.606 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:coldWhite, colorComponentId:1, value:54)

dev:19862020-06-11 09:48:03.601 pm debugparse:zw device: 58, command: 3304, payload: 01 36 , isMulticast: false

dev:19862020-06-11 09:48:03.119 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:03.108 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:coldWhite, colorComponentId:1, value:54)

dev:19862020-06-11 09:48:03.101 pm debugparse:zw device: 58, command: 3304, payload: 01 36 , isMulticast: false

dev:19862020-06-11 09:48:02.249 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:02.240 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:coldWhite, colorComponentId:1, value:54)

dev:19862020-06-11 09:48:02.236 pm debugparse:zw device: 58, command: 3304, payload: 01 36 , isMulticast: false

dev:19862020-06-11 09:48:02.198 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:02.188 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:coldWhite, colorComponentId:1, value:54)

dev:19862020-06-11 09:48:02.183 pm debugparse:zw device: 58, command: 3304, payload: 01 36 , isMulticast: false

dev:19862020-06-11 09:48:00.759 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:00.755 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:coldWhite, colorComponentId:1, value:54)

dev:19862020-06-11 09:48:00.739 pm debugparse:zw device: 58, command: 3304, payload: 01 36 , isMulticast: false

dev:19862020-06-11 09:48:00.718 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:00.713 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:coldWhite, colorComponentId:1, value:54)

dev:19862020-06-11 09:48:00.709 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:48:00.705 pm debugparse:zw device: 58, command: 3304, payload: 01 36 , isMulticast: false

dev:19862020-06-11 09:48:00.670 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:coldWhite, colorComponentId:1, value:54)

dev:19862020-06-11 09:48:00.665 pm debugparse:zw device: 58, command: 3304, payload: 01 36 , isMulticast: false

dev:19862020-06-11 09:47:57.544 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:57.539 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:57.535 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:57.531 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:55.925 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:47:55.915 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:coldWhite, colorComponentId:1, value:54)

dev:19862020-06-11 09:47:55.910 pm debugparse:zw device: 58, command: 3304, payload: 01 36 , isMulticast: false

dev:19862020-06-11 09:47:55.611 pm debugwarmWhite: 201, coldWhite: 54

dev:19862020-06-11 09:47:55.602 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:coldWhite, colorComponentId:1, value:54)

dev:19862020-06-11 09:47:55.597 pm debugparse:zw device: 58, command: 3304, payload: 01 36 , isMulticast: false

dev:19862020-06-11 09:47:52.822 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:52.818 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:51.489 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:51.486 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:51.446 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:51.443 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:51.417 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:51.413 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:51.168 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:51.164 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:51.107 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:51.103 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:51.078 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:51.075 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:51.026 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:51.022 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:48.025 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:48.021 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:47.699 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:47.695 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:47.411 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:47.407 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:45.309 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:45.306 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:45.230 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:45.224 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:45.220 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:47:45.215 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

dev:19862020-06-11 09:47:44.753 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:44.744 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:44.739 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:44.360 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:44.350 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:44.346 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:44.205 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:44.196 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:44.191 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:43.761 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:43.752 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:43.747 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:43.564 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:43.553 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:43.548 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:43.288 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:43.278 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:43.272 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:42.521 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:42.511 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:42.505 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:42.166 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:42.156 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:42.150 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:41.986 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:41.974 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:41.969 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:39.438 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:39.426 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:39.421 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:39.043 pm debugwarmWhite: 201, coldWhite: 0

dev:19862020-06-11 09:47:39.035 pm debuggot SwitchColorReport: SwitchColorReport(colorComponent:warmWhite, colorComponentId:0, value:201)

dev:19862020-06-11 09:47:39.031 pm debugparse:zw device: 58, command: 3304, payload: 00 C9 , isMulticast: false

dev:19862020-06-11 09:47:38.022 pm debugBulb is off. Turning on

dev:19862020-06-11 09:47:38.009 pm debugsetColorTemperature(3500)

dev:19862020-06-11 09:47:22.477 pm debugSwitchMultilevelReport(value:0)

dev:19862020-06-11 09:47:22.473 pm debugparse:zw device: 58, command: 2603, payload: 00 , isMulticast: false

dev:19862020-06-11 09:46:45.077 pm debugSwitchMultilevelReport(value:47)

dev:19862020-06-11 09:46:45.073 pm debugparse:zw device: 58, command: 2603, payload: 2F , isMulticast: false

Hey guys - just wanted to post this to share some hope. We’re still working out a few kinks, but this is a video on the speed of tbe bulbs at a local restaurant we installed the bulbs in:

6 Likes

lol well give me the secret sauce!!! Is that using Hubitat to control the colors? Mine are still changing colors while I go grab a drink and come back :stuck_out_tongue_winking_eye:

Lol yes - Hubitat.

@anon14959390 - can you share the settings you’re using here?

@Geo - this was actually a feature we added in partnership with Crown Royal. Make the bulbs slow so people drink more in between color changes lol jk

4 Likes

Didn’t want to use ST for this? :grimacing:

I think my sluggish is from grouping my two bulbs together. Mine is in a lamp and not controlled by a switch so hopefully @anon14959390 has some insight.

1 Like

Went ahead an updated to latest firmware for one bulb. I’m hesitant to say it’s working perfect but it is so far. Like night and day I’m wondering if I had a bad inclusion the color change responsiveness is that fast now. Haven’t even bothered to do a z wave repair, do I even need to if all my mains powered devices are z wave plus? I guess I’ll do a repair when I get the firmware on the rest of the bulbs.

@Geo Yeah we are using Hubitat. @harjms I am going to update the bulb firmware this weekend and try it on SmartThings too. See if that helps it work better too.

I upgraded the firmware of the LZW42 to version 2.3 using the Hubitat Firmware tool. Note: It is taking about 30 minutes a bulb on average but the bulbs are at least 30 ft from the hub through a concrete floor.

I then used this driver here (https://raw.githubusercontent.com/djdizzyd/hubitat/master/Drivers/inovelli/inovelli-bulb-multi-color-lzw42.groovy). How we have the dashboard setup, color reporting isn’t super important. Everything is a virtual button to run a scene for the lights. Wanted to make it super simple.

Everything is working fast so far!

1 Like

@anon14959390 - I’m going to redo my group and see if that helps. It took about 5 mins to flash each bulb with PC Controller sitting about 20 ft away. Wasn’t too bad.

Thanks for the response. I’ll look at using that driver too.

1 Like

I use a few groups here and it works just as fast. Try that driver.

1 Like

I updated the firmware on my 8 bulbs to the beta version 1.30. 5 of them updated in about 3 min. 3 of them took 10+ min each to update.

So far, the new firmware is significantly faster (using Home Assistant). I have a group of 4 bulbs in HA, and it went from 5-20 seconds to change the bulb color down to approx 1 second.

1 Like

I’ve noticed if I use hubitat dashboard to control the bulbs things start to slow down one color change is usually fine but back to back starts messing things up. I update all OTA with a zenstick the radios in the hubitat are very weak tried using firmware updater for hubitat on a few switches not even far from the hub less then 15’ took a very long time 40 minutes plus. All the packets would have to be sent multiple times I guess OTA updates doesn’t use hops/repeaters? If I change the color from the device page it’s like the bulb is hardwired very fast even back to back color changes stay fast.
Switched to this driver and I can change colors fast even with Hubitat dashboard not sure if that’s what fixed but working flawlessly now. https://raw.githubusercontent.com/djdizzyd/hubitat/master/Drivers/inovelli/inovelli-bulb-multi-color-lzw42.groovy

keep me updated when you find a fix… also can someone point me in the right direction or a video on how to update firmware through hubitat


Really pretty simple to do. just make sure to get the OTA link.