LG ThinQ
homebridge-lg-thinq · v1.8.11
Adds LG ThinQ refrigerators, air purifiers, air conditioners, washers, dryers, dishwashers, ovens and more to HomeKit.
What it says it supports
Brands
- LG
- LG ThinQ
Devices it names
- Refrigerator
- Air Purifier
- AeroTower
- Washer/Dryer/WashTower
- Dishwasher
- Dehumidifier
- Air Conditioner
- Styler
- Range Hood
- Oven
- Microwave
Shows up in Apple Home as from its README
Sensor readings in its code
What people report
Supports LG ThinQ ACs, washers/dryers, fridges, ovens, purifiers and dehumidifiers; some appliances (dishwasher, VRF gateways, specific microwave) have open fixes.
- Works6
- Partly works4
- Requested3
The plugin’s own supported-device list
| Device | Status | What they said | Source |
|---|---|---|---|
| LG Air Conditioner | Works | Fan speed range fixed to 0-100%, heating/cooling modes configurableSaved copy… should stop retrying after repeated failures while transient failures continue to retry. Closes #373. Validation `npm run lint` `npm test -- src/devices/AirConditioner.spec.ts --runInBand` Excerpt saved from GitHub on 2026-10-22. | PR #390 · 2026-05 |
| LG appliances | Works | Running via Homebridge on an iMac, mostly hands-offSaved copy… iMac that stays on using bridges for Hue lights (mostly for some Zigbee lights that aren’t Hue native), TPLink switches, SimpliSafe, and LG and Bosch appliances. The only serious problem I have had was that my permissions for the plugin updates got hosed. I was able to resolve that with ChatGPT’s help to write shell commands to fix it. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2025-09 |
| LG fridge | Works | No problems for one userSaved copyI run both those plugins, with a LG fridge and a Samsung TV - no problems, the only issue that seems to arose recently and was fixed in an update, I kept on having to authorize the plugin with the TV. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit comment · 2025-01 |
| LG Oven and Microwave | Works | Oven and microwave support mergedSaved copymore detail in #87 Excerpt saved from GitHub on 2026-10-22. | PR #252 · 2023-09 |
| LG Refrigerator | Works | Documented with device configurationSaved copy… enable current temperature as sensor if you want setup automation `ac_led_control` default `false`, enable led panel control (if your device supported) Refrigerator [code] `id` required, device id `name` optional, device display name `ref_express_freezer` default `false`, enable Freezer / Ice Plus switch `ref_express_fridge` default `false`, enable Express Fridge switch `ref_eco_friendly` default `false`, enable Eco Friendly switch Excerpt saved from GitHub on 2026-10-22. | Wiki: Device Configuration |
| LG Washer / WashTower / Dryer | Works | Documented with program-finished trigger and door lock optionsSaved copyWasher / WashTower / Dryer [code] `id` required, device id `name` optional, device display name `washer_trigger` default `false`, enable program finished trigger? worked as Occupancy sensor `washer_door_lock` default `false, enable door lock status Air Conditioner [code] `id` required, device id `name` optional, device display name `ac_air_quality` default `false`, enable air quality sensor (if your device supported) `ac_mode` default `BOTH`, your AC mode, select `COOLING` for cooling mode, `HEATING` for heating mode or `BOTH` if your AC supported both of cooling and heating `ac_swing_mode` … Excerpt saved from GitHub on 2026-10-22. | Wiki: Device Configuration |
| LG Dehumidifier | Partly works | Power toggle in Apple Home bounced back; fix PR closedSaved copySummary Apple Home's Active toggle for `Dehumidifier` accessories had no effect on the physical device: HomeKit immediately bounced back to the previous state. The cause is that `setActive()` in `src/devices/Dehumidifier.ts` sends `airState.operation` with the default `'Set'` command type, but the LG ThinQ device model spec requires `'Operation'` for that key. Looking at the firmware-provided `ControlDevice` spec for a Korean DHUM_056905 unit: [code] The pipe-aligned mapping says `airState.operation → Operation`. The LG cloud silently accepts `'Set'` (returns `resultCode: 0000`) but ignores … Excerpt saved from GitHub on 2026-10-22. | PR #392 · 2026-05 |
| LG Dishwasher | Partly works | Accessory restore breaks on restart; fix PR openSaved copyProblem Homebridge crashes during accessory restore with: [code] This affects Oven, Microwave and Dishwasher (only the subtype in the message differs). The Dishwasher case is reported in #366 and in discussion #353. Root cause The Television service is the only service in these classes looked up by a *mutable* value: [code] `baseDevice.config` returns `{}` when the device has no entry in `config.devices[]`, so `config.name` is `undefined` on first run. The service is then cached with `displayName: ""`. Once the user configures a device name, `getService(name)` no longer matches the cached … Excerpt saved from GitHub on 2026-10-22. | PR #399 · 2026-08 |
| LG ThinQ1 Air Purifier AIR_910604_WW | Partly works | Test build added on/off and speed; air quality grade initially UnknownSaved copy… First of all, thanks for the update. 🙏 > After applying the test version, I did a simple test and found some problems > The power button doesn't work and air quality (grade) is 'Unknown' > air quality is displayed on your native LG thinQ app ? I found data for PM1, PM2 and PM10, but I don't know which data is air quality score, not sure thinq1 is support it > For other similar sensors, air quality is displayed in several grades. (Excellent/Good/Fair/Inferior/Poor) > what kind of this device? yes, air quality is displayed on LG thinQ app also it's displayed (ordered) total air quality … Excerpt saved from GitHub on 2026-10-22. | Issue #74 · 2021-09 |
| LG WashTower | Partly works | Shows cycle time remaining and alerts; smart button does nothing, no controlSaved copyRecently added my LG WashTower to Apple Home via the LGThinq Plugin. Noticed in HomeKit it includes a smart button in addition to the valve. Does anyone know if this actually controls something. Excerpt saved from Arctic Shift Reddit archive on 2026-10-22. | Reddit thread · 2023-08 |
| LG Cloud Gateway multi-zone AC (VRF/multi-split) | Requested | PR adds each indoor unit behind the gateway; still openSaved copySummary Adds support for LG Cloud Gateway (VRF / multi-split) systems, where a single gateway fronts several indoor AC units. Previously only standalone AC units appeared in HomeKit; every indoor unit behind a Cloud Gateway was silently dropped. Background A Cloud Gateway exposes each indoor unit as its own ThinQ2 AC device whose id is ` : ` (e.g. `593316ef-…-a7a:06`). The API returns a full snapshot and model for each unit, and accepts the suffixed id for both reads (`getSingleDevice`) and control (`control-sync`). So these are ordinary devices, not virtual sub-devices needing … Excerpt saved from GitHub on 2026-10-22. | PR #393 · 2026-06 |
| LG Microwave/Oven WMLJ39CW | Requested | Support PR (routing to Microwave path) closed unmergedSaved copyBackground Target model: LG Microwave/Oven MLJ39CW (WMLJ39CW). Product page: https://www.lge.co.kr/microwaves-and-ovens/mlj39cw This model reports runtime state under snapshot.ovenState using LWO* keys. The previous OVEN path (Oven.ts) expects upper* keys, leading to runtime errors and accessory setup failures for this model. Problem Setup failed with TypeError in Oven.ts when formatting status (reading toLocaleLowerCase on undefined). Occasional duplicate service exceptions when restoring cached accessories. HomeKit warnings (NaN/undefined) for Brightness/RotationSpeed on models that don’t … Excerpt saved from GitHub on 2026-10-22. | PR #362 · 2025-08 |
| LG Refrigerator GBB71PZUFN | Requested | User asked for separate Express Fridge and Express Freezer switchesSaved copyMy model is GBB71PZUFN Il giorno 24 giu 2021, alle ore 13:08, nVuln *@*.*> ha scritto: my model have Express Mode only. which model do you used ? can you capture some picture?, You are receiving this because you authored the thread. Reply to this email directly, view it on GitHub, or unsubscribe. Excerpt saved from GitHub on 2026-10-22. | Issue #19 · 2021-06 |
Gathered from the plugin’s GitHub issues, pull requests, discussions, wiki and docs, and from r/homebridge. These are individual reports, so check the linked thread and the date before you buy.
How it connects
Cloud
LG ThinQ platform via account (ThinQ2, some ThinQ1)
You’ll need
- LG ThinQ account
- Node 22.13+ or 24
Compatibility
| Verified by Homebridge | Yes |
|---|---|
| Homebridge versions | ^1.6.0 || ^2.0.0-beta.0 |
| Homebridge 2.0 | Yes |
| Node.js | ^18.20.4 || ^20.15.1 || ^22 |
| Settings in Homebridge UI | Yes |
| Matter | No |
| Platform name | LGThinQ |
| License | Apache-2.0 |
Community signals
| Downloads a week | 181 |
|---|---|
| Downloads a month | 792 |
| GitHub stars | 247 |
| Open issues | 88 |
| Closed issues | 178 |
| Discussions | 73 |
| Last code push | 2026-05-05 |
| Latest version | 1.8.11 (2025-03-29) |
| First published | 2021-04-22 |
| Releases | 77 |
In ReReHome
Whatever this plugin publishes reaches Apple Home as a normal HomeKit accessory behind your Homebridge bridge, so ReReHome shows and controls it like any other.
Bridges get their own settings page listing the accessories behind them.
Caveats from the README
- Dishwasher is monitor-only
- Washer/dryer, Styler control limited
- Oven, microwave, dehumidifier partial control
HomeKit services in its code
Found by scanning the published npm package. A plugin can register a service only for some devices.
- ContactSensor
- Fanv2
- InputSource
- LightSensor
- Lightbulb
- MotionSensor
- ServiceLabel
- Switch
- Television
- Thermostat
- Valve
Sources
- npm: https://www.npmjs.com/package/homebridge-lg-thinq
- Source code: https://github.com/nVuln/homebridge-lg-thinq
- Issues: https://github.com/nVuln/homebridge-lg-thinq/issues
- Verified plugins list: https://github.com/homebridge/verified





