跳转到主要内容

使用Robot Framework访问AVM智能家居

项目描述

Build Status

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具有默认值(adminhttp://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 (6.5 kB 查看哈希值)

上传日期

构建分布

支持者:

AWS AWS 云计算和安全赞助商 Datadog Datadog 监控 Fastly Fastly CDN Google Google 下载分析 Microsoft Microsoft PSF 赞助商 Pingdom Pingdom 监控 Sentry Sentry 错误日志 StatusPage StatusPage 状态页面