Hi,
Thanks for the great binding!
After installing it I start to see lots of error message in openhab.log like below:
2023-08-17 14:52:25.163 [ERROR] [nternal.items.ItemStateConverterImpl] - A conversion of null was requested:
java.lang.IllegalArgumentException: State must not be null.
at org.openhab.core.internal.items.ItemStateConverterImpl.convertToAcceptedState(ItemStateConverterImpl.java:58) ~[?:?]
at org.openhab.core.thing.internal.profiles.ProfileCallbackImpl.sendUpdate(ProfileCallbackImpl.java:126) ~[?:?]
at org.openhab.core.thing.internal.profiles.SystemDefaultProfile.onStateUpdateFromHandler(SystemDefaultProfile.java:53) ~[?:?]
at org.openhab.core.thing.internal.CommunicationManager.lambda$13(CommunicationManager.java:498) ~[?:?]
at org.openhab.core.thing.internal.CommunicationManager.lambda$15(CommunicationManager.java:519) ~[?:?]
at java.lang.Iterable.forEach(Iterable.java:75) ~[?:?]
at org.openhab.core.thing.internal.CommunicationManager.handleCallFromHandler(CommunicationManager.java:515) ~[?:?]
at org.openhab.core.thing.internal.CommunicationManager.stateUpdated(CommunicationManager.java:496) ~[?:?]
at org.openhab.core.thing.internal.ThingHandlerCallbackImpl.stateUpdated(ThingHandlerCallbackImpl.java:65) ~[?:?]
at org.openhab.core.thing.binding.BaseThingHandler.updateState(BaseThingHandler.java:268) ~[?:?]
at org.openhab.core.thing.binding.BaseThingHandler.updateState(BaseThingHandler.java:287) ~[?:?]
at org.openhab.binding.tesla.internal.handler.TeslaVehicleHandler.parseAndUpdate(TeslaVehicleHandler.java:937) ~[?:?]
at org.openhab.binding.tesla.internal.handler.TeslaAccountHandler$Request.run(TeslaAccountHandler.java:459) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at org.openhab.binding.tesla.internal.throttler.QueueChannelThrottler.lambda$0(QueueChannelThrottler.java:45) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.run(FutureTask.java:264) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:304) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) ~[?:?]
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) ~[?:?]
at java.lang.Thread.run(Thread.java:833) ~[?:?]
I dig into it and found that it’s caused by Tesla binding set Null state for items and it occurs dozen of times during a day:
2023-08-17 14:04:16.391 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'TeslaRearTrunk' changed from OFF to NULL
2023-08-17 14:52:25.206 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'TeslaRearTrunk' changed from OFF to NULL
2023-08-17 14:52:25.259 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'TeslaPassengerFrontDoorOpen' changed from CLOSED to NULL
2023-08-17 14:58:25.998 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'TeslaRearTrunk' changed from OFF to NULL
2023-08-17 14:58:26.015 [INFO ] [openhab.event.ItemStateChangedEvent ] - Item 'TeslaPassengerFrontDoorOpen' changed from CLOSED to NULL
Any suggestion what to do? Thanks in advance!