用于与Tapo相机通信的Python库
pytapo的Python项目详细描述
皮塔波
用于与Tapo摄像机通信的Python库
安装:
python3 -m pip install pytapo
用法示例:
启动库:
^{pr2}$捐款:
欢迎对pytapo的贡献。在
通过创建PR,您承认并同意您没有违反任何TOS、法律和/或有权提供和共享代码更改。在
此存储库的所有者对第三方创建的本项目的任何PRs或代码更改不承担法律责任。在
当您对代码库进行新的更改时,请确保有100%的单元测试覆盖率,有关测试的更多信息,请参阅下面的内容。在
测试说明
设置以下环境变量:
PYTAPO_USER
-在“高级设置”中设置的用户->相机帐户
PYTAPO_PASSWORD
-您在“高级设置”->;“相机帐户”中设置的密码
PYTAPO_IP
-ip,示例:192.168.1.52
从pip安装pre-commit
和{
运行pre-commit install
和pre-commit install -t pre-push
。在
然后运行tox
来运行所有测试。在
每一次提交都要进行过细检查。在
测试在推送下运行。在
您的相机可以执行此库支持的所有操作,包括但不限于移动、更改隐私模式和在测试运行时重新启动。相机在测试过程中不会格式化SD卡。在
测试完成后,您的相机应该处于初始状态。在
谢谢你
- ^来自NCC集团的{a1}对tapoc200的初步研究
- likaci和{a3}用于tapo水星相机的研究
- Tim Zhang用于{a5}上水星相机的额外研究
- Gábor Szabados用于在Home Assistant Community forum中进行研究并收集上述所有信息
免责声明
Pytapo是一个非官方的模块,用于实现与Tapo摄像机的互操作性。在
作者和Tp-Link或Tapo并没有任何关联。在
库中使用的所有api请求都是可用的,并在internet上发布(上面链接了示例),这个模块仅仅是这些https请求的包装器。在
作者不保证此库的功能,也不对任何损坏负责。在
此存储库中的所有产品名称、商标和注册商标都是其各自所有者的财产。在
- 项目
标签: