LG SmartThinq API的逆向工程客户端。
wideq的Python项目详细描述
宽q
与“LG SmartThinq”系统交互的库,该系统可以控制热泵等。我从他们的移动应用程序中反向设计了这个api。
要试用这个api,这里包含一个简单的命令行工具,名为example.py
。
要使用它,请分别通过-c
和-l
标志为它提供国家和语言代码:
$ python3 example.py -c US -l en-US
lg帐户似乎与特定国家有关联,因此请务必使用您最初创建帐户时使用的帐户。
例如,对于韩语,您可以使用-c KR -l ko-KR
。
第一次运行时,脚本将要求您使用lg帐户登录。 登录google似乎不起作用,但其他方法(普通电子邮件和密码、facebook和amazon)起作用。
默认情况下,示例只列出与您的帐户关联的设备。 您还可以指定其他几个命令之一:
ls
:列出设备(默认值)。mon <ID>
:连续监视设备,打印出状态信息,直到键入control-c。提供从列出设备中获得的设备ID。ac-mon <ID>
:类似于mon
,但仅适用于交流设备---以更可读的形式打印特定的气候相关信息。set-temp <ID> <TEMP>
:设置交流设备的目标温度。turn <ID> <ONOFF>
:打开或关闭交流设备。使用“on”或“off”作为第二个参数。ac-config <ID>
:打印一些有关交流设备的配置信息。
学分
这是Adrian Sampson写的。 许可证是MIT。 我还制作了一个使用wideq的Home Assistant component。