Skip to content
Andrzej Szombierski edited this page Mar 22, 2026 · 2 revisions

Bridge mode

Rethink server now includes a built-in "bridge" mode, which allows selected devices to be "bridged" to the official services. This may serve two purposes:

  1. The device may be controlled both via rethink/HomeAssistant and the official LG app
  2. The communications triggered by the offical app can be observed and reverse-engineered.

Usage

Preqrequisites

First, the rethink-cloud server needs to be installed, and the device must complete the provisioning process. See the installation guide for details.

Note that the provisioning process appears to be common between various ThinQ devices, and so it may actually work even if the device isn't supported by rethink.

Important: you will need to know the "deviceType" of the device. This is usually a 3-digit number, it will be printed out during the provisioning process (Thinq2).

After you complete provisioning, you should see your device in the management panel:

image

ThinQ login

Note that this needs to be done only once, even if you have multiple devices. Open the management interface and select the "Log into your account" button.

image

You will need to enter the country code matching your LG account, then click "Log in"

image

At this point, a pop-up window will open. You may need to unblock it in your browser. Continue the login process on the LG login page.

image

The login process will complete with a blank page. Copy its URL.

image

And paste into the rethink panel.

image

Finally, click continue. If everything goes well, you should see "Status: Ok".

Device setup

Simply toggle the big switch in the "Bridge" column. For Thinq2 devices, you will need to enter the deviceType now:

image

A series of "toast" notifications will report on the registration process.

image

You can now open the ThinQ app to verify that the connection was successful.

Saved data

The bridge mode needs to store your account & your devices' authentication data. The storage location is specified in the configuration file, by default it's the state directory.

Clone this wiki locally