首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用python的Tapo插件与PyP100库登录错误

使用python的Tapo插件与PyP100库登录错误
EN

Stack Overflow用户
提问于 2022-10-16 15:25:31
回答 1查看 124关注 0票数 0

我正在使用存储库中的基本脚本尝试连接到Tapo P110插件。显然,我正在使用我的ip/电子邮件/pword。

代码语言:javascript
复制
from PyP100 import PyP110

p110 = PyP110.P110("192.168.X.X", "email@gmail.com", "Password123") #Creating a P110 plug object

p110.handshake() #Creates the cookies required for further methods
p110.login() #Sends credentials to the plug and creates AES Key and IV for further methods

#PyP110 has all PyP100 functions and additionally allows to query energy usage infos
p110.getEnergyUsage() #Returns dict with all the energy usage

但我得到了这个错误。

代码语言:javascript
复制
Traceback (most recent call last):
  File "c:\Users\xxxx\xxxx\Add-hoc analysis projects\tapo_plug_energy_monitor\Python\Basic_Tapo_script.py", line 9, in <module>
    p110.getDeviceInfo()
  File "C:\Users\xxxx\AppData\Local\Programs\Python\Python39\lib\site-packages\PyP100\PyP100.py", line 236, in getDeviceInfo
    URL = f"http://{self.ipAddress}/app?token={self.token}"     
AttributeError: 'P110' object has no attribute 'token'

我应该注意的是,我试图将ip和所有数据包正确发送和接收。导致错误的是login(),但是我检查了登录详细信息,它们似乎是正确的。任何帮助都很感激。

EN

回答 1

Stack Overflow用户

发布于 2022-10-16 17:03:03

所以问题在于Tapo P110固件版本1.0.16的更新。

当前的解决方案是对PyP100.py做一个小的更改,参见下面的链接。

https://github.com/fishbigger/TapoP100/issues/76

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74088325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档