I have a group of 5 Yeelight RGB bulbs in living room floor lamp, been working great for years.
Recently I have lost the ability to change level state ie dim / brighten, whether using dashboards, in device settings, voice commands through Google Home and its usual scheduled actions in rule machine and simple automations.
Colour changing and temperature, on off etc all work properly. Rules execute all parts minus the light level change. When light level change is requested, I get the following errors in log and level change in device info stays unchanged.
dev:72021-10-04 09:20:42.418 pm errororg.codehaus.groovy.runtime.InvokerInvocationException: groovy.lang.MissingMethodException: No signature of method: java.lang.String.call() is applicable for argument types: (java.math.BigDecimal, java.lang.Integer) values: [5, 1000] Possible solutions: wait(), any(), wait(long, int), take(int), trim(), collect() (method setLevel)
Lights can be fully controlled in Yeelight app, anyone with any ideas on fix?
Been this way for a couple Hubitat updates (was hoping it would solve itself lol) All I can think is fully remove it all and re add but figured ask here before re-doing everything.
Anything but level changes work without a hitch,
dev:72021-10-04 09:22:19.340 pm infoYeelight Bulb color is Soft White dev:72021-10-04 09:22:19.332 pm infoYeelight Bulb color temperature was set to 2700°K dev:72021-10-04 09:22:11.626 pm infoYeelight Bulb color is White dev:72021-10-04 09:22:11.622 pm infoYeelight Bulb color temperature was set to 4000°K