Support for LG Smartthinq device. This is made for India only. If you want to apply other county devices, you may have to change this code for your country
This is made by sampsyo, wideq & knackrack615. I forked to add Indian devices to it
A Home Assistant component for controlling LG HVAC devices via their SmartThinQ platform, based on WideQ.
Here's how to use this:
-
Install WideQ by typing something like(You may need sudo permision.):
$ cd ~/.homeassistant $ mkdir wideq $ git clone https://github.com/2016for/wideq.git wideq $ cd wideq $ pip3 install -e .
-
Clone this repository into your
~/.homeassistant
directory$ cd ~/.homeassistant $ git clone https://github.com/2016for/hass-smartthinq.git
-
Authenticate with the SmartThinQ service to get a refresh token by running the WideQ example script. (Eventually, I would like to add a feature to the Home Assistant component that can let you log in through a UI, but I haven't gotten there yet.) Run this in the
wideq
directory:$ python3 example.py
The script will ask you to open a browser, log in, and then paste the URL you're redirected to. It will then write a JSON file called
wideq_state.json
.Look inside this file for a key called
"refresh_token"
and copy the value. -
Add a stanza to your Home Assistant
configuration.yaml
like this:smartthinq: token: YOUR_TOKEN_HERE climate: - platform: smartthinq_hvac - platform: smartthinq_refrigerator sensor: - platform: smartthinq_dryer - platform: smartthinq_washer
-
Add include files to your include folder or something you have
Start up Home Assistant and hope for the best.
This is by Adrian Sampson & wkd8176. The license is MIT.