LG SmartThinq API的逆向工程客户端。

wideq的Python项目详细描述


PyPICircleCI

宽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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java如何使用“Wed,01 Jul 2015 17:32:41 EDT”解析字符串   java Storm apache升级(1.0.0到2.0.0)   java类驻留在不同的目录中,而不是包指定的目录。为什么?   将Java中的图像缩放到非常小的维度   java如何通过子文档从自定义方面访问ElasticSearch parentdoc字段   java如何在RationalSoftwareArchitect中使用findbugs?   Java中的事件提升处理   java值被添加到arrayList的所有索引中,而不是在“”时添加到最后一个索引中。正在使用arraylist的add()方法   JFrame中的java JPanel派生类   java如何用循环和异步方法模拟类   java Android阻止可绘制背景超出视图范围   为客户排序Java阵列   java Apache poi如何将工作表设置为枚举位置值属性?   java Rhino在使用自定义类参数调用javascript函数时出错   java格式化日期从年月日到年月日   spring如何修复java。lang.illegalargumentexception在此特定场景中是否尝试创建具有null实体的合并事件?   java如何创建更好的对象