I am seeing this in the logs every 15 seconds and it’s quite annoying…
22:28:05.548 [WARN ] [ommon.WrappedScheduledExecutorService] - Scheduled runnable ended with an exception:
java.lang.IllegalArgumentException: 88 is not a valid product ID
at org.openhab.binding.lifx.internal.protocol.Product.getProductFromProductID(Product.java:282) ~[?:?]
at org.openhab.binding.lifx.internal.LifxLightPropertiesUpdater.handleResponsePacket(LifxLightPropertiesUpdater.java:153) ~[?:?]
at org.openhab.binding.lifx.internal.LifxLightCommunicationHandler.lambda$3(LifxLightCommunicationHandler.java:243) ~[?:?]
at java.util.concurrent.CopyOnWriteArrayList.forEach(CopyOnWriteArrayList.java:895) ~[?:1.8.0_265]
at org.openhab.binding.lifx.internal.LifxLightCommunicationHandler.lambda$2(LifxLightCommunicationHandler.java:243) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) ~[?:1.8.0_265]
at java.util.concurrent.FutureTask.run(FutureTask.java:266) ~[?:1.8.0_265]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$201(ScheduledThreadPoolExecutor.java:180) ~[?:1.8.0_265]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:293) ~[?:1.8.0_265]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) [?:1.8.0_265]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) [?:1.8.0_265]
at java.lang.Thread.run(Thread.java:748) [?:1.8.0_265]
I bought this LIFX light, which was not discovered via Paper UI, but it works perfectly fine when added in a .things file like this:
Thing lifx:whitelight:bedroom:nightstand_1 [ deviceId="D073D5604A51", fadetime=150 ]
And then I have an item for the brightness.
Dimmer Brightness "Brightness" {channel="lifx:whitelight:bedroom:nightstand_1:brightness"}
Any idea how to fix this?