Support for LG Smartthinq device. This is made for korean only. If you want to apply other county devices, you have to change this code for your country
This is made by sampsyo, I forked and add more device in 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.): smartthinq_hvac $ cd ~/.homeassistant $ mkdir wideq $ git clone https://github.com/wkd8176/wideq.git wideq $ cd wideq $ pip3 install -e .
-
Clone this repository into your
~/.homeassistant
directory$ cd ~/.homeassistant $ git clone https://github.com/wkd8176/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.And you can find another json file called
my_device_list.json
, there is your device info and mac address. -
Add a stanza to your Home Assistant
configuration.yaml
like this:smartthinq: token: YOUR_TOKEN_HERE climate: - platform: smartthinq name: DEVICE_NAME_WHAT_YOU_WANT mac: YOUR_DEVICE'S_MAC_ADDRESS sensor: - platform: smartthinq name: DEVICE_NAME_WHAT_YOU_WANT mac: YOUR_DEVICE'S_MAC_ADDRESS
-
Add include files to your include folder or something you have
Start up Home Assistant and hope for the best.