LG ThinQ
by @kaiofreitas
Control LG smart appliances via ThinQ API. Use when user asks about their fridge, washer, dryer, AC, or other LG appliances. Supports checking status, changing temperature, toggling modes (express, eco), and monitoring door status.
clawhub install lg-thinqπ About This Skill
name: lg-thinq description: "Control LG smart appliances via ThinQ API. Use when user asks about their fridge, washer, dryer, AC, or other LG appliances. Supports checking status, changing temperature, toggling modes (express, eco), and monitoring door status." metadata: {"version":"1.0.0","clawdbot":{"emoji":"π§","os":["darwin","linux"]}}
LG ThinQ Skill
Control LG smart home appliances via the ThinQ Connect API.
Setup
1. Get a Personal Access Token from https://connect-pat.lgthinq.com
2. Store token: echo "YOUR_TOKEN" > ~/.config/lg-thinq/token
3. Store country code: echo "MX" > ~/.config/lg-thinq/country
Quick Commands
All scripts are in the skill's scripts/ directory. Activate venv first:
cd ~/clawd && source .venv/bin/activate
List Devices
python3 skills/lg-thinq/scripts/thinq.py devices
Get Device Status
python3 skills/lg-thinq/scripts/thinq.py status
python3 skills/lg-thinq/scripts/thinq.py status fridge # alias
Control Refrigerator
# Set fridge temperature (0-6Β°C)
python3 skills/lg-thinq/scripts/thinq.py fridge-temp 3Set freezer temperature (-24 to -14Β°C typical)
python3 skills/lg-thinq/scripts/thinq.py freezer-temp -15Toggle express fridge
python3 skills/lg-thinq/scripts/thinq.py express-fridge on|offToggle express freeze
python3 skills/lg-thinq/scripts/thinq.py express-freeze on|offToggle eco mode
python3 skills/lg-thinq/scripts/thinq.py eco on|off
Washer/Dryer Status
python3 skills/lg-thinq/scripts/thinq.py status washer
python3 skills/lg-thinq/scripts/thinq.py status dryer
Supported Devices
| Device | Status | Control | |--------|--------|---------| | Refrigerator | β temp, door, modes | β temp, express, eco | | WashTower Washer | β state, time | β οΈ limited | | WashTower Dryer | β state, time | β οΈ limited | | Air Conditioner | β temp, mode | β temp, mode, fan |
Temperature Ranges
Error Handling
NOT_CONNECTED_DEVICE: Device offline, check WiFi or open ThinQ appINVALID_COMMAND_ERROR: Wrong command format or value out of rangeNOT_PROVIDED_FEATURE: Feature not supported by this modelNatural Language Examples
User says β Action:
status fridgefridge-temp 5express-freeze onstatus fridge (check doorStatus)status washerβοΈ Configuration
1. Get a Personal Access Token from https://connect-pat.lgthinq.com
2. Store token: echo "YOUR_TOKEN" > ~/.config/lg-thinq/token
3. Store country code: echo "MX" > ~/.config/lg-thinq/country