使用Robot Framework访问AVM智能家居
项目描述
Robot Framework FritzHome库
一个用于访问AVM智能家居HTTP接口的Robot Framework库。
使用此库,Robot测试用例和Robot任务可以检索连接到fritzbox的DECT设备(如开关或获取散热器控制温度)的测量值,并向其发送命令。
有关示例robot任务,请参阅example.robot
文件。
安装
目前未在PyPI上发布,但完成此操作后,请使用
$ pip install robotframework-fritzhomelibrary
导入
将此库导入到Robot测试套件或Robot任务
| *** Settings *** |
| Library | FritzHome
打开和关闭会话
要使用此库的关键词,首先必须打开一个会话。
| *** Task *** |
| Open Session | ${password} | ${user} | ${url} |
用户和URL具有默认值(admin
和http://fritz.box
)
建立与fritzbox的连接,如果认证成功,则创建会话。库在后台处理技术部分(会话ID,AIN,...)。设备仅通过其名称进行识别,例如
| Set Switch State | my first switch | On |
使用Close Session
关键词关闭会话。
设备命名
本库中的大多数设备特定关键词使用设备的 名称 来识别。名称可以在 FritzBox 网络界面中找到(家庭网络 / 智能家居 / 所有智能家居设备)。可以使用空格、变音符号和特殊字符(例如,您可以命名您的设备为 ◄▬┼ Übungsgerät :-) ┼▬►
),因为 Robot Framework 和 FritzBox 的操作系统似乎对这样的字符都很宽容。
在内部,设备通过它们的 AIN 来识别。如果需要在机器人测试用例或机器人任务中使用 AIN,请使用关键词 Get AIN
。
温度单位
获取设备测量温度的关键词默认返回 摄氏度 (°C) 的值。使用 unit
参数可以获取 华氏度 (°F) 或 开尔文 (K) 的值。
项目详情
关闭
robotframework-fritzhomelibrary-1.3.0.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 55f6f213f4c4c1c33a0657dcbe0f03388659f3b834f12c26791f4385d05520fc |
|
MD5 | d9bfa79fae5c9a9d39285ce754da7cc5 |
|
BLAKE2b-256 | 637da822bea760617384a7ae6a286ca135aa514f0b6f9edd13f38743eb02a823 |
关闭
robotframework_fritzhomelibrary-1.3.0-py3-none-any.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 921e918595698c0d90840227e59f1c53b1b3369557a649deaed64c4d219184c3 |
|
MD5 | 1c9c4b20c4b091d82898fe046aebccea |
|
BLAKE2b-256 | b0c76246054021091ece56269d9658e168bb56169cb35c2fe115a4adb415d397 |