Contribution - LG Thinq [Fridge] [WIP]

This topic is to discuss and evolve the Fridge device implemented by LG Thinq Binding
This topic is related to:

One thing that may be worth developing is a means to query the LGThinQ infrastructure regarding possible fault conditions.
To see this in action:
In the app select Refrigerator > Useful Features > Smart Diagnosis > Get Started.
The refigerator then checks the Temperature Sensor, Evaporator Defrost, Fan Motor and a bunch of other things before pointing out minor things such as currently maximum cooling mode is activated which may mean the door isn’t quite closed properly. In my case this usually means the other half has left the door open for ages whilst loading it, but its also showed up trapped items in the freezer door seal

hello,i just got my new Refrigerator and add it in the thinq lg app.After that the fridge showed up in my inbox and i add it allright.
i got

and 3 channels ,fridge temp,freezer temp and Temp_Unit string channel.I link the temp items and shows 4.0 C for the freezer and 5.0 for the fridge.These values never change…what is wrong?Isn’t that Refrigerator supported?

The Fridge has a limited support for now.

tell me whenever you need my help!no code skills but can test what is needed…

I appreciate so much. But for now, I only need some more time to finish the current implementation. This addon provides support for potentially all LG Thinq Devices, but each one is a particular implementation unfortunatelly. LG didn’t provide an universal way to read and control their devices. Each one has its particular configuration, implementation, JSON/XML/Binary representation. It’s crazy, but we’ll get there! :smiley: .

Hi,

With yesterday’s version of the binding I get the following error message on my fridge

2023-05-16 20:05:41.237 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:05:51.469 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:06:01.665 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:06:08.165 [INFO ] [org.openhab.rule.5c9f522a70         ] - Gas - RESET Flow
2023-05-16 20:06:11.847 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:06:22.036 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:06:32.249 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:06:42.457 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:06:44.571 [WARN ] [al.handler.capability.HomeCapability] - Error getting Home informations : Bad Request
2023-05-16 20:06:52.643 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:06:54.133 [INFO ] [org.openhab.rule.8cc92a3312         ] - Vorlauf Soll : 29 °C
2023-05-16 20:06:57.451 [INFO ] [org.openhab.rule.5427471373         ] - Zimmer  Luka - Fenster geschlossen / Heizung AUTO / OFF
2023-05-16 20:07:02.855 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:07:13.053 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:07:23.562 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:07:33.743 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:07:37.940 [WARN ] [handler.capability.WeatherCapability] - Error retrieving weather data '70:ee:50:12:43:76' : Bad Request
2023-05-16 20:07:37.983 [WARN ] [handler.capability.MeasureCapability] - Error getting measures for channel Min Woche, check configuration
2023-05-16 20:07:38.024 [WARN ] [handler.capability.MeasureCapability] - Error getting measures for channel Max. Woche, check configuration
2023-05-16 20:07:38.062 [WARN ] [handler.capability.MeasureCapability] - Error getting measures for channel Min. Monat, check configuration
2023-05-16 20:07:38.101 [WARN ] [handler.capability.MeasureCapability] - Error getting measures for channel Max. Monat, check configuration
2023-05-16 20:07:38.143 [WARN ] [handler.capability.MeasureCapability] - Error getting measures for channel Niederschlag Woche, check configuration
2023-05-16 20:07:38.181 [WARN ] [handler.capability.MeasureCapability] - Error getting measures for channel Niederschlag Monat, check configuration
2023-05-16 20:07:42.715 [WARN ] [al.handler.capability.HomeCapability] - Error getting Home informations : Bad Request
2023-05-16 20:07:43.978 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:07:54.169 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:08:04.372 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:08:14.582 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:08:24.782 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:08:34.987 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:08:45.200 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:08:56.831 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:09:07.030 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:09:17.346 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:09:27.543 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]
2023-05-16 20:09:37.734 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device KĂĽhlschrank/aa39fce3-299d-11bd-8c0f-44cb8bd85baa. Filtering to do not stop the thread
java.lang.IllegalStateException: Snapshot definition class org.openhab.binding.lgthinq.lgservices.model.devices.fridge.AbstractFridgeSnapshot not supported by this Factory. It most likely a bug
	at org.openhab.binding.lgthinq.lgservices.model.SnapshotBuilderFactory.getBuilder(SnapshotBuilderFactory.java:57) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:386) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.lgservices.LGThinQAbstractApiClientService.getDeviceData(LGThinQAbstractApiClientService.java:1) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.getSnapshotDeviceAdapter(LGThinQAbstractDeviceHandler.java:391) ~[bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:290) [bundleFile:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:283) [bundleFile:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515) [?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) [?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) [?:?]
	at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128) [?:?]
	at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628) [?:?]
	at java.lang.Thread.run(Thread.java:829) [?:?]

I had to disable the thing.

Pardon, It was my fault ! I haven’t had time to test the Fridge after my refactory. This error was fixed, but I will test better with my mocked Fridge to guarantee you don’t have more problems.

Regards.

@LukaNoah. I fixed the issue. Please, remove the thing and rediscovery it !.
Should be OK right now !

Thank you, it works again.
But the values of the temperatures are wrong, not mapped?

I didn’t change this one. Whats happen is, sometimes (and it’s probably a Binding bug) when you just discovery and create the thing, it doesn´t load the mapping labels for the values returned for the device. There is a tip for it: simple disable & enable the thing, and refresh the page. Then it should works again.

Try it out and let me know.

Thanks Nemer, it works now :smiley:

1 Like

Hi @nemer !

I’m on OpenHAB 4.0.0 release in a docker container. I have the following in the logs every 10 seconds. The fridge thing is ONLINE.

2023-07-29 10:13:18.123 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device Hűtőgép/058cfc00-1db0-11b8-a576-1c3929041324. Filtering to do not stop the thread
java.lang.IllegalStateException: Fridge has no Power state.
at org.openhab.binding.lgthinq.lgservices.model.devices.fridge.FridgeCanonicalSnapshot.getPowerStatus(FridgeCanonicalSnapshot.java:104) ~[?:?]
at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateDeviceChannelsWrapper(LGThinQAbstractDeviceHandler.java:533) ~[?:?]
at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:467) ~[?:?]
at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:445) ~[?:?]
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[?:?]
at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
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 think this is the json for the fridge:
thinq-058cfc00-1db0-11b8-a576-1c3929041324-cap.json (21.5 KB)

Thank you.

PS: Two days ago I’ve deleted the thing itself and recreated. The above error stayed. And even if I disable the thing AND the Gateway thing the errors are still coming.

same thing here,upadated to openhab 4.0.1 and added the 4.0.0 jar at my addons folder.Got this error and delete items and thing and redescovered it.Got the same error again…

2023-07-30 17:20:48.631 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler LGThinQFridgeHandler of thing lgthinq:101:e83467b281:1473b3b0-53ed-1fba-b6d9-b8165fa35961 tried updating channel dashboard#fridge-temperature although the handler was already disposed.
2023-07-30 17:20:48.632 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler LGThinQFridgeHandler of thing lgthinq:101:e83467b281:1473b3b0-53ed-1fba-b6d9-b8165fa35961 tried updating channel dashboard#freezer-temperature although the handler was already disposed.
2023-07-30 17:20:48.633 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler LGThinQFridgeHandler of thing lgthinq:101:e83467b281:1473b3b0-53ed-1fba-b6d9-b8165fa35961 tried updating channel dashboard#some-door-open although the handler was already disposed.
2023-07-30 17:20:48.634 [WARN ] [.core.thing.binding.BaseThingHandler] - Handler LGThinQFridgeHandler of thing lgthinq:101:e83467b281:1473b3b0-53ed-1fba-b6d9-b8165fa35961 tried updating channel dashboard#temp-unit although the handler was already disposed.
2023-07-30 17:20:48.634 [ERROR] [nternal.handler.LGThinQFridgeHandler] - System error in pooling thread (UpdateDevice) for device Refrigerator/1473b3b0-53ed-1fba-b6d9-b8165fa35961. Filtering to do not stop the thread
java.lang.IllegalStateException: Fridge has no Power state.
	at org.openhab.binding.lgthinq.lgservices.model.devices.fridge.FridgeCanonicalSnapshot.getPowerStatus(FridgeCanonicalSnapshot.java:104) ~[?:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateDeviceChannelsWrapper(LGThinQAbstractDeviceHandler.java:533) ~[?:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler.updateThingStateFromLG(LGThinQAbstractDeviceHandler.java:467) ~[?:?]
	at org.openhab.binding.lgthinq.internal.handler.LGThinQAbstractDeviceHandler$UpdateThingStateFromLG.run(LGThinQAbstractDeviceHandler.java:445) ~[?:?]
	at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:539) ~[?:?]
	at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:305) ~[?:?]
	at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:305) ~[?:?]
	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) ~[?:?]

@Constantinos_Contis and @cinadr .

Can you test the new version I delivered ? It fixes the Power State issue you have.

1 Like

seems to be ok mate,thnx!

1 Like

Sorry for late reply. I downloaded the binding and currently it has no issues displayed. Thank you.

1 Like

Hi guys, I dont want to open a new thread since there is already this thread, and this:

so, not sure which thread is the correct one to ask:

Prior to buying a LG smart thinq fridge, I’m trying to understand what works, what doesnt, which models are supported etc…
Is there any documentation to this binding?

Like can I just read the temperatures, or also get the status of the health of compressor, sensors, information if the door is opened, remotely set the temperature etc…

as i understand, download of the latest jar is here

?

looking at this model if it matters

Hi, @vanja . The post you mentioned is quite old, previously this binding started to be done. Answering the questions:

  • LG Thinq API is a HTTP/Rest API → Yes, but it doesn’t mean you can connect and send request easily. The LG API is not an open API then you don’t have documentations and/or good information in the web about how this works.
  • This binding is a working in progress but has a good support for the following LG devices:
    → Air Conditioner (V1/V2): fully functional
    → Washer Mashines (V1/V2): fully functional (but need more user’s test)
    → Dryers (V1/V2): fully functional (but need more user’s test)
    → Washer Tower (V1/V2): fully functional (but need more user’s test)
    → Fridge/Refrigerators (V1/V2): fully status integration (but need more tests in V1). Sending commands is on the way.
    → Heat Pumps (V2 only): fully functional, but has some bugs and need more feedbacks from the users.
    → DishWash: WIP

This is the current status of the binding. For the Fridge, as I mentioned, there is a good support. I’m currently developing the commands to change the temperatures, start turbo fridge, etc. I think for the next month gonna be done.

Regards.

hi @nemer thanks for your reply and for your work on the binding!