I am using the WiZ integration on my Hubitat C8-Pro, 2.5.0.159 (current). I am using WiZ dual-zone lights, which have a parent device and two child devices, one for the main bulb and one for the secondary ring light around the main bulb.
I periodically get errors like this logged:
java.lang.RuntimeException: Failed to acquire semaphore for device 1603, method setColorTemperature within 120 seconds on line 302 (method setColorTemperature)
In this case it is from Adaptive Lighting trying to set the color, but it could also be from an on/off command:
java.lang.RuntimeException: Failed to acquire semaphore for device 1603, method off within 120 seconds (method off)
Device 1603 is one of the child devices, so the error is thrown from that level, not the parent device. Sometimes when this happens, the bulb is showing as offline. In those cases I can power cycle the bulb and things return to normal. But sometimes the bulb is showing as online. In those cases, the only way to get it working again is to reboot the hub. I’ve tried refreshing the device, disabling and re-enabling the device, and disabling and re-enabling the WiZ integration, all with no effect. So far it seems like only a full reboot will fix the issue when the bulb is online but these errors are being thrown.
Since this seems to be a hub issue and not a bulb issue, I’m hoping there is something that can be changed in the integration to eliminate these errors.