A Homebridge plugin for controlling/monitoring LG ThinQ device via their ThinQ platform.
A plugin for interacting with the "LG ThinQ" system, which can control new LG smart device. API used in this plugin is not official, I reversed from their "LG ThinQ" mobile app.
npm i -g homebridge-lg-thinq
✔️ I highly recommend using homebridge-config-ui-x to make these changes.
- Navigate to the Plugins page in homebridge-config-ui-x.
- Click the Settings button for the LG ThinQ plugin.
- Login to your LG account
- Add or remove which devices you want
- Restart Homebridge for the changes to take effect.
⚠️ Or you can manual edit it, add json below to config.json (not recommend)
{
"auth_mode": "token",
"refresh_token": "**refresh*token**",
"username": "lg username",
"password": "lg password",
"country": "US",
"language": "en-US",
"thinq1": false,
"devices": [
{
"id": "device id"
}
],
"platform": "LGThinQ"
}
auth_mode
Required. You can choose betweentoken
andaccount
refresh_token
Required ifauth_mode
=token
. Therefresh_token
of your account.username
Required ifauth_mode
=account
. LG thinQ accountpassword
Required ifauth_mode
=account
. LG thinQ passwordcountry
Required. Your account country alpha-2 code, e.g., US for the USA.language
Required. Your account language code, e.g., en-US, vi-VN.devices
List devices you want add to homebridge, leave it empty if you want add all devices. See Wiki for specific device configuration.thinq1
Optional. Enable thinq1 device supportplatform
value alwaysLGThinQ
Device | Implementation | Status | Control | Thinq2 | Thinq1 |
---|---|---|---|---|---|
Refrigerator | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Air Purifier | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
Washer & Dryer | ✔️ | ✔️ | 🚫 | ✔️ | ✔️ |
Dishwasher | ✔️ | ✔️ | 🚫 | ✔️ | 🚫 |
Dehumidifier | ✔️ | ✔️ | ✔️ | 🚫 | |
AC | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
for more device support please open issue request.
If you have a question, please start a discussion or leave a message at discord channel.
If you would like to report a bug, please open an issue.
$ thinq
Usage: thinq [options] [command]
Options:
-c, --country <type> Country code for account (default: "US")
-l, --language <type> Language code for account (default: "en-US")
-h, --help display help for command
Commands:
login <username> <password> Obtain refresh_token from LG account
auth Obtain refresh_token from account logged by Google Account, Apple ID
help [command] display help for command